1. 程式人生 > >centos下tomcat+mysql的配置和專案部署

centos下tomcat+mysql的配置和專案部署

TOMCAT伺服器的配置 

1. jre的安裝

1.1 檢視centos中原來自帶的JDK並解除安裝

1 [[email protected] home]# java -version|grep gcj 
2 [[email protected] home]# yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

1.2 複製jre-6u38-Linux-x64-rpm.bin到目錄/opt中 

1 cp /home/jre-6u38-linux-x64-rpm.bin /opt/.

1.3 為該檔案賦予執行許可權

1 chmod +x /opt/jre-6u38-linux-x64-rpm.bin

1.4 執行此檔案即安裝jre

01 [[email protected] jre]# ./jre-6u38-linux-x64-rpm.bin  
02 Unpacking... 
03 Checksumming... 
04 Extracting... 
05 UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]).  
06 inflating: jre-6u38-linux-amd64.rpm  
07 Preparing...                ########################################### [100%]    
08 1:jre                    ########################################### [100%] 
09 Unpacking JAR files...     
10 rt.jar...    
11 jsse.jar...     
12 charsets.jar...    
13 localedata.jar...     
14 plugin.jar...     
15 javaws.jar...     
16 deploy.jar...   
17 Done.

1.5 檢視Java版本 

1 [[email protected] jre]# java -version
2 java version "1.6.0_38" 
3 Java(TM) SE Runtime Environment (build 1.6.0_38-b05) 
4 Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)

2 tomcat的配置

2.1 解壓tomcat的壓縮包並移動到想要放置的位置 

1 [[email protected] home]# tar -xvf apache-tomcat-6.0.39.tar.gz 
2 [[email protected] home]# mv apache-tomcat-6.0.39 /usr/local/tomcat

2.2 複製tomcat的啟動指令碼

1 [[email protected] conf]# cd /usr/local/tomcat/bin 
2 [[email protected] bin]# cp catalina.sh /etc/init.d/tomcatd
3 [[email protected] bin]# chmod +x /etc/init.d/tomcatd

2.3 更改tomcat的啟動指令碼,指向JRE和TOMCAT的目錄

1 [[email protected] ROOT]# rpm -ql jre    //查詢JRE安裝的位置
2 [[email protected] conf]# vim /etc/init.d/tomcatd 
3 JRE_HOME=/usr/java/jre1.6.0_38 
4 CATALINA_HOME=/usr/local/tomcat

2.4 為tomcat配置使用者管理   //可有可無的操作

1 [[email protected] conf]# vim /usr/local/tomcat/conf/tomcat-users.xml  
2 <tomcat-users>     
3 <role rolename="manager-gui"/>   
4 <role rolename="admin-gui"/>   
5 <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui"/> 
6 </tomcat-users>  
7 [[email protected] conf]# /etc/init.d/tomcatd start

2.5 測試 在瀏覽器中使用IP進行測試,本機IP:10.10.54.178,埠號為8080  

                    

剛才所配置的使用者管理則是訪問這個頁面中的選項時使用,如下訪問status時彈出來的使用者登入 

3 安裝mysql5.1.50 3.1 安裝所需依賴包 

//之前先做了yum源 

1 [[email protected] mysql-5.1.50]#yum install gcc-c++ gcc libtermcap-devel.x86_64 -y

3.2 MySQL的解壓、編譯、安裝

01 [[email protected] home]# tar xvf mysql-5.1.50.tar.gz
02 [[email protected] home]# cd mysql-5.1.50 
03 [[email protected] mysql-5.1.50]#./configure --prefix=/usr/local/mysql --datadir=/data/mysql --with-charset=utf8 \
04 --with-extra-charsets=complex \ 
05 --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \ 
06 --with-pthread --enable-assembler --with-mysqld-ldflags=-all-static \ 
07 --with-client-ldflags=-all-static \ 
08 --with-plugins=partition,archive,csv,federated,heap,innobase,myisam,myisammrg,innodb_plugin,ndbcluster \ 
09 --with-mysqld-user=mysql
10 [[email protected] mysql-5.1.50]# make && make install

3.3 建立mysql使用者並更改目錄所屬使用者

1 [[email protected] mysql-5.1.50]# useradd mysql -s /sbin/nologin 
2 [[email protected] mysql-5.1.50]# chown mysql.mysql /usr/local/mysql/ -R 
3 [[email protected] mysql-5.1.50]# chown mysql.mysql /data/  -R

3.4 複製配置檔案和啟動指令碼  --在解壓縮的包中複製 

1 [[email protected] mysql-5.1.50]# cp support-files/my-large.cnf /etc/my.cnf 
2 [[email protected] mysql-5.1.50]# cp support-files/mysql.server /etc/init.d/mysqld 
3 [[email protected] mysql-5.1.50]# chmod +x /etc/init.d/mysqld  
4 //更改配置檔案,加入datadir的目錄 
5 Vim /etc/my.cnf  
6 [mysqld]
7 datadir=/data/mysql

3.4 初始化資料庫

1 [[email protected] mysql-5.1.50]# /usr/local/mysql/bin/mysql_install_db --user=mysql

如果再初始化的時候指定basedir的目錄則會報以下錯誤: FATAL ERROR: Could not find errmsg.sys  

3.5 新增環境變數 

1 [[email protected] mysql-5.1.50]# vim /etc/profile.d/mysql.sh 
2 PATH=$PATH:/usr/local/mysql/bin 
3 [[email protected] mysql-5.1.50]# source /etc/profile.d/mysql.sh

4  balakids專案部署,本機IP:10.10.54.178 

把專案複製到tomcat下的webapps下 

4.1 對mysql資料庫的更改 Balakids專案登入資料庫使用者為root,密碼為mysql,即依此更改資料庫  

1 [[email protected] lib]# mysqladmin -uroot -p123456 password 'mysql' 
2 mysql> update user set host='10.10.54.178' where host='localhost';

//當然可以自己重新建立使用者,但是要注意的時不要忘了對專案中的一些檔案進行更改,下面介紹專案中所要配置的內容 4.2 tomcat配置檔案的更改 更改tomcat的配置檔案 

1 [[email protected] tomcat]# vim /usr/local/tomcat/conf/server.xml
1 <Engine name="Catalina" defaultHost="10.10.54.178">
2 <Host name="10.10.54.178"  appBase="webapps"             unpackWARs="true" autoDeploy="true"             xmlValidation="false" xmlNamespaceAware="false">

//上面配置檔案中的defaultHost預設為localhost,更改為本機IP 

4.3 專案中需注意的檔案 專案中最值得注意的檔案莫過於對資料庫的連線了也就時context.xml 

絕對路徑: /usr/local/tomcat/webapps/balakids/META-INF/context.xml  

其內容為: 

01 <?xml version="1.0" encoding="UTF-8"?>
02 <!-- 配置資料來源 --> 
03 <Context path="/balakids" reloadable="true">         
04 <Resource name="balakids/jdbc"         
05 auth="Container"         
06 type="javax.sql.DataSource"          
07 username="root"                //使用者名稱        
08 password="mysql"                //密碼         
09 driverClassName="com.mysql.jdbc.Driver"          
10 url="jdbc:mysql://10.10.54.178:3306/balakids"  //連線資料庫     
11 maxActive="8"     
12 maxIdle="4"/>
13 <!-- 測試JNDI --> 
14 <Environment name="onlineexam_jndi" value="Hello JNDI" type="java.lang.String"/>
15 </Context>

相關推薦

centostomcat+mysql配置專案部署

TOMCAT伺服器的配置  1. jre的安裝 1.1 檢視centos中原來自帶的JDK並解除安裝 1 [[email protected] home]# java -version|grep gcj  2 [[email protected

mactomcat配置jdk的設定 jsp的初級知識

在mac下,jdk下載好,解壓安裝後,系統就自動為你配置好環境變量了 tomcat的配置,在tomcat的官網http://tomcat.apache.org/直接下載tomcat 9壓縮包 隨後配置到自己喜歡的路徑下  開啟終端 一直cd到apache的bin目錄下 隨後

Centos安裝MySQL-serverMySQL-client

1.       首先檢查是否已經安裝了MySQL或者mysql,命令: rpm –qa |grep MySQL rpm –qa | grep mysql 由於這裡講的是安裝,所以若mysql-client和mysql-server都有了,可以不安裝,直接使用即可,否則刪除

CentOS安裝jdk/mysql/nginx/tomcat,以完成專案部署

1、下載VirtualBox 5.2.8https://download.virtualbox.org/virtualbox/5.2.8/VirtualBox-5.2.8-121009-Win.exe2、下載Ubuntu 17.10.1(64位下載)https://www.u

測試環境搭建部署(在Linux環境搭建jdk+Tomcat+mysql環境項目包的部署

pri 環境 安裝包 mysq 自己 進行 配置jdk linu 連接數   1.Linux環境(我搭建的是64位centos版本的linux系統)   1.下載並安裝一個VMware Workstation虛擬機,是搭建Linux系統的平臺。     2.下載一個

eclipse環境如何配置tomcat,並且把專案部署Tomcat伺服器上

eclipse環境下如何配置tomcat 開啟Eclipse,單擊“Window”選單,選擇下方的“Preferences”。 單擊“Server”選項,選擇下方的“Runtime Enviro

tomcat配置資料庫連線專案部署

分三步: 1、到tomcat目錄下conf資料夾裡面的server.xml部署專案 2、到tomcat目錄下conf資料夾裡面的context.xml設定資料庫連線 3、專案內寫呼叫context

mysql叢集之mysql-mmm在centos的全程安裝配置(一)

第一篇:mysql的安裝,主從的配置,ip的規劃 第二篇:mysql-mmm所需要的一些包的perl安裝 第三篇:mmm安裝,配置,啟動,監控 第四篇:相關問題的總結,參考文獻 咋感覺像寫論文一樣。。。 一. mysql安裝 Ø 開始安裝 將下載的mysql-5.1.

Linux CentOS安裝、配置mysql數據庫

config 得到 操作 program except naconda 服務端 強力 fig 假設要在Linux上做j2ee開發。首先得搭建好j2ee的開發環境。包含了jdk、tomcat、eclipse的安裝(這個在之前的一篇隨筆中已經有具體解說了Linux學習之Ce

Centostomcat配置

load pic 安裝tomcat cgi div htm reload 開放 clas 1、下載tomcat http://tomcat.apache.org安裝說明 安裝環境:CentOS Linux release 7.2.1511 (Core) 安

CentOS 7tomcat應用服務簡易安裝部署

grep cat -s syn disable home from normal term 依賴基礎軟件:1、 CentOS7.2 64位操作系統2、 ORACLE JDK 1.8 64位 3、 APACHE Tomcat 8.5.6 首先部署安裝centos操作系統

CentOS+Nginx+Tomcat+Mysql+PHP 環境搭建及系統部署

Linux Centos tomcat mysql nginx ==============安裝centos 7.0=======================選擇最小安裝,將相關的"調試工具"、“兼容性程序庫”、“開發工具”選中。此操作是為了減少後期安裝或編譯相關服

CentOSMysql的安裝使用

lan eas 刪除數據 匹配 iad 輸入密碼 查詢語句 所在 global 1.使用安裝命令 :yum -y install mysql mysql-server mysql-devel 安裝完成卻發現Myserver安裝缺失,在網上找原因,原來是因為CentOS 7上

CentOS修改mysql資料庫編碼為UTF-8(附mysql開啟遠端連線開放3306埠)

樓主在配置好linux雲伺服器的jdk,tomcat,mysql後,當要開始部署專案是,突然意識到一個很嚴重的問題,那就是資料庫的編碼問題,自安裝完成後並未修改資料庫的額編碼。。。。下面就來說說linux下修改mysql的編碼問題吧。。有一個問題網上很多地方都沒說到,詳情請繼續往下看。

linuxjava專案tomcat環境搭建及專案部署

一.tomcat的搭建 思路:去官網(http://tomcat.apache.org/)下載相應tomcat版本,解壓後放置在系統慣例應用目錄/opt目錄下。 wget -c https://download.jetbrains.8686c.com/idea/ideaIU-2018.3.tar

Windows安裝mysql服務tomcat服務

如果希望mysql和tomcat每次都能開機自動啟動,那麼最好就是把他們都註冊為服務。 1.安裝Mysql服務 使用系統管理員啟動CMD(命令提示符),並且進入到MySQL的bin目錄下 輸入命令: mysqld -install --defaults-file

IntelliJ IDEA 的專案配置Web部署

1、專案配置的理解 IDEA 中最重要的各種設定項,就是這個 Project Structre 了,關乎你的專案執行,缺胳膊少腿都不行。最近公司正好也是用之前自己比較熟悉的IDEA而不是Eclipse,為了更深入理解和使用,就找來各種資料再研究一下,這裡整理後來個輸出。

Lunixtomcat通過配置server.xml配置檔案實現執行非webapps目錄專案

1、首先普及一個觀點:tomcat對於webapps下的專案會自動部署,不需要配置server.xml,但對於非webapps目錄下的專案則需要手動配置server.xml檔案,例如在搭建nginx伺服器均衡負載時,往往不會把專案放在webapps目錄下。 2、serv

理解 IntelliJ IDEA 的專案配置Web部署

1、專案配置的理解 IDEA 中最重要的各種設定項,就是這個 Project Structre 了,關乎你的專案執行,缺胳膊少腿都不行。最近公司正好也是用之前自己比較熟悉的IDEA而不是Eclipse,為了更深入理解和使用,就找來各種資料再研究一下,這裡整理後來個輸出。

CentOSyum的安裝配置

1、檢視已安裝的yum rpm -qa|grep yum 2、刪除已有的yum rpm -aq|grep yum|xargs rpm -e--nodeps  3、下載以下安裝包 python-2.7.5-48.el7.x86_64.rpm python-inipa