一幔亥、注冊(cè)阿里云賬號(hào)只锻,以學(xué)生身份參加云翼計(jì)劃優(yōu)惠活動(dòng)購買阿里云服務(wù)器。附:云翼計(jì)劃活動(dòng)入口
二紫谷、配置阿里云服務(wù)器:直接參考此篇文章,小白必備捐寥,學(xué)習(xí)這篇我成功下載安裝了JDK8和Tomcat8.5笤昨。
三、安裝配置mysql和nginx
①mysql5安裝:直接看這一篇通過yum直接從服務(wù)器下載安裝mysql握恳,十分有心都有命令貼出來和貼圖瞒窒。
systemctl start mysqld.service
開啟mysql服務(wù)
systemctl start mysqld.service
開啟mysql服務(wù)
systemctl status mysqld.service
查看mysql運(yùn)行狀態(tài)
期間我遇到過mysql報(bào)錯(cuò)1045
:由于初始密碼總是輸入錯(cuò)誤,解決方法:查看日志后復(fù)制mysql初始密碼粘貼后記得回刪一個(gè)字符乡洼,可能在粘貼的時(shí)候會(huì)多出一個(gè)字符崇裁,要不然就設(shè)置無密碼登錄mysql匕坯,等登錄進(jìn)去之后再進(jìn)行改密碼,附:linux設(shè)置無密碼登錄mysql教程拔稳。還有1819
錯(cuò)誤:這是設(shè)置密碼未通過mysql的安全性驗(yàn)證葛峻,即我設(shè)置的密碼沒有按要求包括數(shù)字,大小寫巴比,特殊字符术奖。
注意:CentOS7.3防火墻換用Friewalld了,所以要用以下命令將端口號(hào)加進(jìn)防火墻轻绞。所以還得去添加防火墻開放mysql端口3306規(guī)則采记,輸入如下命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent //永久添加開放mysql端口服務(wù)
firewall-cmd --reload //重新加載防火墻規(guī)則
firewall-cmd --zone=public --list-ports //查看防火墻開放規(guī)則列表
至此就成功了嗎,使用Navicat連接遠(yuǎn)程數(shù)據(jù)庫試試政勃?哦吼唧龄,一連才又發(fā)現(xiàn)問題,連接的時(shí)候報(bào)錯(cuò)1130:表示遠(yuǎn)程連接的用戶權(quán)限問題奸远。于是乎就開始設(shè)置遠(yuǎn)程數(shù)據(jù)庫用戶權(quán)限了既棺,參考此篇文章,修改host值(以通配符%的內(nèi)容增加主機(jī)/IP地址)然走,即可解決援制。
這下就真的大功告成了
②nginx安裝:https://blog.csdn.net/herenoname/article/details/78933479
安裝完之后當(dāng)然是得測(cè)試玩一下咯~
首先,按上述鏈接步驟安裝好nginx啟動(dòng)之后芍瑞,我們?cè)跒g覽器訪問http://遠(yuǎn)程服務(wù)器ip地址:80就可以看到一個(gè)歡迎頁面由于80端口是默認(rèn)的晨仑,所以我們可以直接輸入IP地址就可訪問到nginx安裝成功地首先了。圖片.png
我們?nèi)绻盼覀冏约旱撵o態(tài)頁面項(xiàng)目怎么辦呢拆檬?跟著我來修改下配置洪己,此配置文件是/etc/nginx/conf.d
下的default.conf,通過命令vi default.conf
配置竟贯,如下圖答捕,之后在輸入命令systemctl reload nginx
重啟下nginx,最后在瀏覽器輸入http://遠(yuǎn)程服務(wù)器ip地址:8081
即可屑那。
附帶一些nginx的命令:圖片.png
systemctl start nginx
啟動(dòng)nginx服務(wù)器
systemctl status nginx
檢查nginx是否在計(jì)算機(jī)內(nèi)運(yùn)行
systemctl stop nginx
停止關(guān)閉nginx服務(wù)器
systemctl restart nginx
再次啟動(dòng)nginx服務(wù)器
systemctl reload nginx
在不中斷連接的情況下重新加載nginx服務(wù)器
四拱镐、期間遇到的問題解決
- 1、xShell遠(yuǎn)程連接工具鍵盤不能輸入數(shù)字持际,得去改下屬性的VT模式
-
2沃琅、安裝啟動(dòng)成功Tomcat后瀏覽器不能通過ip訪問
問題分析:首先Tomcat的默認(rèn)端口是8080,而服務(wù)器防火墻默認(rèn)防火墻規(guī)則有3條(http的80端口蜘欲,https的443端口益眉,ssh的22端口),所以我們需要在服務(wù)器添加一條8080的防火墻規(guī)則圖片.png
①重啟:#systemctl restart firewalld.service
②開機(jī)是否啟動(dòng):# systemctl disable | enable firewalld
③開啟80端口:# iptables -I INPUT -p tcp --dport 80 -j ACCEPT
④防火墻開放8080端口規(guī)則:firewall-cmd --zone=public --add-port=8080/tcp --permanent
④更新防火墻規(guī)則:# firewall-cmd --reload
⑤查看狀態(tài):# systemctl status firewalld 或者 firewall-cmd --state
⑥查看所有打開的端口列表:# firewall-cmd --zone=public --list-ports
還有其他的命令就參考那篇文章了。至此娱颊,瀏覽器輸入:http://遠(yuǎn)程服務(wù)器ip地址:8080
后就成功訪問Tomcat的首頁了傲诵。圖片.png - 3、Tomcat使用
./shutdown.sh
命令停止服務(wù)器時(shí)報(bào)錯(cuò)箱硕,提示 java.net.ConnectException: Connection refused SEVERE: Could not contact localhost:8005. Tomcat may not be running.報(bào)錯(cuò)的拴竹,原因是Tomcat的內(nèi)存太小了,需要設(shè)置一下虛擬內(nèi)存剧罩。解決參考博文栓拜,在linux系統(tǒng)修改Tomcat的內(nèi)存方法。 - 4惠昔、如果發(fā)覺Tomcat啟動(dòng)太慢的話幕与,原因是Tomcat啟動(dòng)時(shí)執(zhí)行熵運(yùn)算來用于產(chǎn)生隨機(jī)數(shù),然而卡住了導(dǎo)致有些慢镇防,這個(gè)問題我摸索不下1小時(shí)啦鸣。。来氧。熱心感覺下面這篇博客的博主诫给,提供三種解決方案,總有一種適合你啦扬,哈哈哈CentOS7.3啟動(dòng)Tomcat8慢的原因和解決方案中狂。
-
5、linux下查看Tomcat啟動(dòng)信息
先切換到Tomcat的logs目錄扑毡,再輸入tail -f catalina.out
命令回車胃榕,即可查看啟動(dòng)日志 - 6、判斷tomcat是否啟動(dòng)瞄摊,用這個(gè)命令
ps -ef | grep tomcat
五勋又、最后部署一個(gè)web的Demo到服務(wù)器上去,通過ip地址直接訪問换帜。
步驟:首先在本地先創(chuàng)建一個(gè)web工程的項(xiàng)目赐写,編譯并打包成一個(gè)war包。
然后在通過Xftp軟件把war包給上傳到服務(wù)器的Tomcat下的webapps目錄下跳座,即可通過
服務(wù)器ip地址:端口號(hào)/路徑
訪問項(xiàng)目了端铛。