本文針對的是在阿里雲上購買了java環境的服務器部署項目時,用在官方的/data/wwwRoot/deafult/目錄下部署項目404,項目無法成功運行在服務器上的解決辦法。
1.首先百度阿里雲
2.登錄(如果沒有註冊先註冊要填一些資料)
3.搜索雲服務器ECS
4.這裏是你要買的服務器的配置,對於學生或創業公司可以選擇入門級
5.這裏就是選擇你要什麼環境的雲服務器了,因爲不想自己裝jdk,Tomcat,nginx,mysql 等等我就從鏡像市場上找(一般免費)
6.這裏選擇帶寬
7.確認訂單
8.最後在確認一遍自己的配置
9.然後支付就行了。好了,如何購買java環境的雲服務器已經說完了,接下來轉唄開始部署了。
買完服務器後需要設置一下密碼找到右上角的控制檯點擊雲服務器ECS
按照步驟設置密碼。
因爲我們需要把項目上傳到雲服務器並運行它,所以需要兩款軟件協助Xshell,Xftp。
先看能不能連接,只要你的ip沒問題一般都可以連接上,然後輸入你的登錄名和密碼。
成功之後是這樣的
接下來就是上傳Tomcat了(自己官網找Tomcat)
點擊 …進入根目錄,然後進入/usr/local
這是正確的位子,然後將Tomcat Ctrl+c Ctrl+ v 到 這個目錄下(跟你平時複製粘貼是一樣的,所有的軟件都必須裝在這個位子原因蠻多,自行百度)
然後進入到這裏把項目複製到這裏就可以了
這是我的項目結構
然後用Xshell啓動Tomcat
因爲我不需要nginx做轉發,也不需要官方的Tomcat 所以全部殺掉
指令 ps -ef|grep tomcat
kill -9 進程號
20903是我的Tomcat進程號,nignx也是同理
然後進入到Tomcat 的bin目錄下
指令 ls可以看到目錄下的文件。
1. 首先棄用官方的Tomcat自己裝一個用![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20191107214750507.png)
Xftp這個軟件直接把tomcat拖到/usr/local目錄下(所有我們自己的軟件都是放這個目錄,別問爲什麼自己百度)
2. 把項目放到webapps目錄下(所有的項目都是放這裏的),你若是想不用輸入項目名就可以直接用(ip/域名)訪問的話那麼就在config目錄下的server.xml加上這麼一句話![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20191107215612979.png)
打碼那裏輸入你自己的項目名,注意路徑,不知道的可以複製圖片中的箭頭的地址![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20191107215913659.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc0ODkzNg==,size_16,color_FFFFFF,t_70)
3.再瞟一眼端口是不是80 ,不是的最好改成80
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/2019110722022351.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc0ODkzNg==,size_16,color_FFFFFF,t_70)4.保存(我是直接把這個文件拖出來然後用Notepad++編輯後保存的)
這個時候你進入到bin目錄下./shutdown.sh會發現Permission
define
5. 別慌,輸入chmod u+x *.sh
再次執行./startup.sh發現可以了,這時Tomcat應該就可以運行了,如果還是訪問不了項目,進入logs目錄輸入tail -f cata
lina.out就可以實時的看到Tomcat運行日誌,根據日誌來判斷是Tomcat出了問題還是你自己的項目出了問題再對症下藥。至於Tomcat環境變量配置什麼的,你們自行百度就好,我這裏只是解決項目不能運行的問題。程序員本就是要有學習能力,不能等着別人喂到嘴裏不是?
最後若是你也遇到了和我一樣的問題並且通過這篇博客解決了你的問題那何不點個贊呢?感謝
我又買了一個服務器,還是上述步驟來做,但是訪問404,於是我重裝 了環境就好了。
網址:https://oneinstack.com/auto/
Linux指令:wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --tomcat_option 2 --jdk_option 2 --pureftpd --redis --memcached --iptables --reboot