1 Mysql安裝(最費(fèi)勁的就是這個(gè))
-
到這個(gè)頁(yè)面下載文件: http://dev.mysql.com/downloads/repo/yum/
即 http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
sudo yum localinstall 剛才下載的文件
sudo yum install mysql-community-server
-
啟動(dòng)停止及查看狀態(tài):
service mysqld start service mysqld stop service mysqld status
-
自啟動(dòng):
chkconfig mysqld on
-
設(shè)置用戶密碼:
1. Stop mysql: systemctl stop mysqld 2. Set the mySQL environment option systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" 3. Start mysql usig the options you just set systemctl start mysqld 4. Login as root mysql -u root 5. Update the root user password with these mysql commands mysql> UPDATE mysql.user SET authentication_string=PASSWORD('showgp') WHERE User='root' AND Host='localhost'; mysql> FLUSH PRIVILEGES; mysql> quit 6. Stop mysql systemctl stop mysqld 7. Unset the mySQL envitroment option so it starts normally next time systemctl unset-environment MYSQLD_OPTS 8. Start mysql normally: systemctl start mysqld Try to login using your new password: 7. mysql -u root -p
安裝了mysql之后提示要重設(shè)密碼時(shí)的解決:
mysql> SET PASSWORD = PASSWORD('showgp');
密碼不滿足要求時(shí), 設(shè)置:
SET GLOBAL validate_password_policy=LOW; SET GLOBAL validate_password_length=6;
完成...
2 Tomcat
-
下載java:
wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz"
-
解壓并配置javahome:在bashrc中寫(xiě):(假設(shè)下載好了放在/opt/jdk8目錄)
export JAVA_HOME="/opt/jdk8" export PATH="$PATH:$JAVA_HOME/bin"
然后
source ./.bashrc
-
安裝Tomcat并設(shè)置:
wget http://apache.osuosl.org/tomcat/tomcat-9/v9.0.0.M15/bin/apache-tomcat-9.0.0.M15.tar.gz 然后解壓放入/opt/tomcat9
export CATALINA_HOME="/opt/tomcat9"
在rc.local中設(shè)置tomcat自啟動(dòng).
ok
3 協(xié)同
另外一臺(tái)已經(jīng)安裝好了apache...開(kāi)始配置:
在apache httpd端:
http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html
http://tomcat.apache.org/connectors-doc/reference/apache.html
-
下載mod_jk connector:
http://apache.mirrors.tds.net/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz
編譯并安裝好.
配置文件中寫(xiě):
LoadModule jk_module modules/mod_jk.so //加載模塊 #/opt/apache24/conf JkWorkersFile /opt/apache24/conf/workers.properties //worker的配置 JkMount /wp2/* worker1 //worker的目錄
官方文檔寫(xiě)的在配置文件中加入的內(nèi)容:
# Load mod_jk module LoadModule jk_module modules/mod_jk.so # Add the module (activate this lne for Apache 1.3) # AddModule mod_jk.c # Where to find workers.properties JkWorkersFile /etc/httpd/conf/workers.properties # Where to put jk shared memory JkShmFile /var/log/httpd/mod_jk.shm # Where to put jk logs JkLogFile /var/log/httpd/mod_jk.log # Set the jk log level [debug/error/info] JkLogLevel info # Send requests for context /examples to worker named worker1 JkMount /examples/* worker1
這個(gè)則是對(duì)應(yīng)的workers.properties文件內(nèi)容:
worker.list=worker1 # Set properties for worker1 (ajp13) worker.worker1.type=ajp13 # 如果是遠(yuǎn)程機(jī)器, 則是IP worker.worker1.host=localhost # ajp13默認(rèn)是8009端口 worker.worker1.port=8009
http://tomcat.apache.org/connectors-doc/reference/workers.html
至此簡(jiǎn)單的一個(gè)apache前端 + 一個(gè)tomcat應(yīng)用服務(wù)器就搭建完成了.
使用apache服務(wù)器的地址再請(qǐng)求JkMount中的應(yīng)用上下文名稱就可以訪問(wèn)到后端tomcat服務(wù)器中該應(yīng)用了.
后記
- 一個(gè)worker可以對(duì)應(yīng)多個(gè)JkMount中的應(yīng)用(當(dāng)然了...)