三天打野兩天曬網的我,最近做了一個linux的一個簡單的項目遷移工作,用了jdk,tomcat,mysql,centOS7。現在簡單記錄一下遇到的問題。
首先,怎麼部署web項目呢,很簡單,打成war包丢到tomcat的webapps就完事了。但是,我弄好以後,隻能通路jsp頁面,通路方法會報404,可能是tomcat的版本問題,我改成老伺服器的tomcat就可以正常通路了。
第二,是配置防火牆不攔截的端口号。
firewall-cmd --zone=public --add-port=8080/tcp --permanent 即可。
--permanent使此指令永久有效,沒有這個的話就隻有本次有效,重新開機即無。
第三,是tomcat的開機自啟。
1,修改etc/rc.d/rc.local
vi /etc/rc.d/rc.local
2,添加兩行腳本,記住!!!一定要放在兩行寫
export JAVA_HOME=JDK的JAVA_HOME
/執行tomcat的./start.sh的路徑/startup.sh start
3,修改rc.local檔案為可執行
chmod +x rc.local
第四,是mysql的開機自啟。
1,建立配置檔案
touch /usr/lib/systemd/system/mysql.service
2,為配置檔案寫入内容
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=安裝檔案夾/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
3,使用systemctl enable mysql即可。
我是在xshell直接用vim進行編輯,一直不行,然後我把檔案移到window,用notepad++重新編輯,不知道為啥就ok了。