1.首先先把項目上傳到阿里云服務器
10年積累的成都做網站、網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有高安免費網站建設讓你可以放心的選擇與我們合作。
2.需要安裝python3.0以上版本(centeros7自帶2.75版本)
3.在此不介紹如何安裝python高版本和虛擬環(huán)境
4.在項目根目錄創(chuàng)建虛擬環(huán)境,就像你在Pycharm里一樣
然后啟動虛擬環(huán)境
5.在虛擬環(huán)境下安裝你項目所需要的依賴
pip3 install requirements.txt
6.編寫nginx配置文件和uwsgi配置文件
配置如下
nginx.conf
注意編寫完nginx配置文件需要檢查語法
nginx -t 注意別忘記加;或者文章尾末多空格都會導致出錯
nginx -s reload 重啟nginx
uwsgi.ini配置如下
7.都配置好之后
啟動虛擬環(huán)境
在venv里 uwsgi uwsgi.ini 即可啟動你的項目
Docker部署WEB 應用時,本地可以成功打開測試頁,在公網上(阿里云服務器)卻不能打開。
1、環(huán)境:阿里云服務器
2、CentOS7系統(tǒng)
3、Docker成功部署
這里前提docker 已經成功部署啦,現有有一個簡單的測試案例,在docker上部署一個應用從而訪問web。
接下來讓我們嘗試使用 docker 構建一個 web 應用程序。
我們將在docker容器中運行一個 Python Flask 應用來運行一個web應用。
通過 -p 參數來設置一樣的端口:
docker ps 查看正在運行的容器
容器內部的 5000 端口映射到我們本地主機的 5000 端口上。
這時我們可以通過瀏覽器訪問WEB應用
訪問失敗
指定外網端口為5000,
1. 本地測試能否打開測試頁
本地沒有問題。
2. 瀏覽器中訪問
在任意一臺電腦上輸入公網IP+端口號 (此端口號為運行WEB應用時指定的端口號5000) 如我的阿里云公網IP為123.11.11.11 此時在任意一臺有網絡的瀏覽器地址欄輸入公網IP: 應該會出現測試頁
但現在出現如下圖所示:
顯示打不開
查啦大量資料,以前曾經也解決過,一定弄明白自已購買的地區(qū)后,再去設置安全組的配置規(guī)則。
***1. 登錄阿里云管理控制臺****
2.找到云服務器ECS-?概覽
3. 點擊云服務器ECS,這個是我購買的類型,其他類型的就不清楚啦。
4. 點擊本安全組后,再次點擊配置規(guī)則:
5. 手動添加端口5000
6. 最后保存,再從瀏覽器地址欄輸入公網IP加端口號3344成功顯示測試頁如圖:
1.打開阿里云 服務器購買 地址。
2.肯定是要注冊登錄的(支付寶,釘釘都可以的)。這個過程就自己完成吧。
3.選擇如下就是我購買的服務器(若要購買其他的看自己經濟實力了。)
4.這個配置什么都是按照默認的就好了,按照提示一步一步往下走,直到付款成功。這里就不再依次截圖了。
5.付款成功后打開: 阿里云控制臺 就能看到你剛剛的訂單消費。
6.點擊已開通的云產品----云服務器ECS,就可以查看你的這臺服務器詳情。
將SpringCloud集成Eureka服務部署在阿里云服務器。
項目在上一篇博客講過在本地測試SpringCloud集成Eureka服務,博客地址:
,現在將3個項目部署在阿里云服務器,環(huán)境是CentOS7,Tomcat 9。
在pom.xml文件里設置打包方式:
在啟動Application類添加:
在application.properties配置文件修改:
直接把項目lean下,再package:
打包后的war包在target目錄下:
修改pom.xml依賴:
程序入口application類修改:
消費者的api請求路徑修改:
application.properties修改
直接對項目lean,再package:
3.Eureka Client項目demo打包跟1類似,這就不重復寫了;
3個項目打包好的包名:springcloud-eureka.war,springcloud-eureka-client-one.war,springcloud-eureka-client-one.war:
4.將3個war部署阿里云服務器
登錄阿里云的白塔控制面板,將3個包上傳到Tomcat的webapps文件夾下:
或者通過xftp工具上傳也可以;
上傳完后,重啟Tomcat,等一會,就可以在瀏覽器里訪問:
相關鏈接:
成功截圖: