WINDOWS環境TOMCAT部署
1、下載與安裝
apache-tomcat-8.0.49-windows-x64.zip
jjdk-8u161-windows-x64.rar
儘量使用TOMCAT8+JAVA1.8
2、配置環境變數
變數名:JRE_HOME
變數值:C:\Program Files\Java\jdk1.8.0_161
變數名:TOMCAT_HOME
變數值:C:\apache-tomcat-8.0.49
變數名:CATALINA_HOME
變數值:C:\apache-tomcat-8.0.49
PATH變數增加以下變數值:
%TOMCAT_HOME%\bin;%CATALINA_HOME%\lib;C:\mysql5.6.41\bin;
3、配置TOMCAT
(1)修改埠,多個埠訪問
修改server.xml配置檔案
C:\apache-tomcat-8.0.49\conf\server.xml
想要讓使用者直接輸入網址或者IP不加埠直接訪問,也可以讓開發人員通過9090埠進行一些二次開發工作
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="9090
connectionTimeout="20000"
redirectPort="8443" address="0.0.0.0"/>
(2)域名訪問,多個域名訪問,同時也可以通過IP訪問
<Host name="192.168.100.111" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="C:\apache-tomcat-8.0.49\webapps\test
</Host>
<Host name="www.test.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="C:\apache-tomcat-8.0.49\webapps\test" reloadable="true"/>
</Host>
<Host name="test.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="C:\apache-tomcat-8.0.49\webapps\test" reloadable="true"/>
</Host>
4、配置hosts檔案
192.168.100.111 www.test.com
192.168.100.111 test.com
5、TOMCAT啟動停止
C:\apache-tomcat-8.0.49\bin\startup.bat
C:\apache-tomcat-8.0.49\bin\shutdown.bat
注意啟動停止TOMCAT服務最好都使用指令碼來進行
6、安裝MYSQL
mysql-5.6.41-winx64.zip
下載安裝後
修改my.ini 檔案,在[mysqld]下新增一行skip-grant-tables
啟動MYSQL
net start mysql
use mysql;
update user set authentication_string=password("F_7nKQ4B") where user="root";
flush privileges;
net stop mysql
刪除my.ini檔案把之前新增的skip-grant-tables
net start mysql
update mysql.user set host = '%' where user = 'root' limit 1;
update user set Password = password('F_7nKQ4B') where User='root';
flush privileges;
mysql -uroot -pF_7nKQ4B
create user [email protected]'%' identified by 'G_4wEmN7' ;
GRANT ALL PRIVILEGES ON *.* TO 'xajz'@'%' IDENTIFIED BY 'G_4wEmN7' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON xajzdb.* TO [email protected]"localhost" IDENTIFIED BY "G_4wEmN7";
update user set Password = password('G_4wEmN7') where User='xajz';
update user set Password = password('F_7nKQ4B') where User='root';
flush privileges;