阿里雲伺服器部署多個項目
❶ 阿里雲伺服器部署flask項目
當我們執行下面的hello.py時,使用的flask自帶的伺服器,完成了web服務的啟動。在生產環境中,flask自帶的伺服器,無法滿足性能要求,我們這里採用Gunicorn做wsgi容器,來部署flask程序。Gunicorn(綠色獨角獸)是一個Python WSGI的HTTP伺服器。從Ruby的獨角獸(Unicorn )項目移植。該Gunicorn伺服器與各種Web框架兼容,實現非常簡單,輕量級的資源消耗。Gunicorn直接用命令啟動,不需要編寫配置文件,相對uWSGI要容易很多。
區分幾個概念 :
WSGI:全稱是Web Server Gateway Interface(web伺服器網關介面),它是一種規范,它是web伺服器和web應用程序之間的介面。它的作用就像是橋梁,連接在web伺服器和web應用框架之間。
uwsgi:是一種傳輸協議,用於定義傳輸信息的類型。
uWSGI:是實現了uwsgi協議WSGI的web伺服器。
我們的部署方式: nginx + gunicorn + flask
web開發中,部署方式大致類似。簡單來說,前端代理使用Nginx主要是為了實現分流、轉發、負載均衡,以及分擔伺服器的壓力。Nginx部署簡單,內存消耗少,成本低。Nginx既可以做正向代理,也可以做反向代理。
正向代理 :請求經過代理伺服器從區域網發出,然後到達互聯網上的伺服器。
特點 :服務端並不知道真正的客戶端是誰。
反向代理 :請求從互聯網發出,先進入代理伺服器,再轉發給區域網內的伺服器。
特點 :客戶端並不知道真正的服務端是誰。
區別 :正向代理的對象是客戶端。反向代理的對象是服務端。
查看命令行選項 : 安裝gunicorn成功後,通過命令行的方式可以查看gunicorn的使用信息。
直接運行 :
指定進程和埠號 : -w: 表示進程(worker)。 -b:表示綁定ip地址和埠號(bind)。--access-logfile:表示指定log文件的路徑
作為守護進程後台運行 :
阿里雲伺服器默認安裝到 /user/sbin/ 目錄,進入目錄,啟動 ngnix:
Ubuntu 上配置 Nginx 也是很簡單,不要去改動默認的 nginx.conf 只需要將/etc/nginx/sites-available/default文件替換掉就可以了。
新建一個 default 文件,添加以下內容:
修改完成後重啟nginx即可。
Ubuntu 上配置 Nginx 另一種方法,cd 到 /etc/nginx/conf.d 文件夾,新建 xxx.conf 文件(xxx 可以是項目名,只要是 .conf 文件即可),寫入以下內容:
需要監聽 https 請求時,寫入以下內容:
❷ 怎麼在阿里雲伺服器部署項目
先安裝護衛神主機大師,然後開設網站,再通過ftp上傳源碼即可。
❸ 如何在阿里雲伺服器上搭建多個網站
阿里雲伺服器和景安雲伺服器應該差不多。下面我簡單介紹一下在景安搭建多個網站的流程
在雲伺服器中,使用伺服器管理助手創建網站A,並填入站點名稱、ftp地址、用戶名和密碼。並且給A網站分配資源
域名A解析到A網站;
重復第一步、第二步,可以實現B域名訪問B網站;
可以在管理站點中管理A和B網站。
註:只要帶寬、CPU、內存資源夠使,一個雲伺服器可以搭建無數個網站。
❹ 阿里雲伺服器如何建立多個站點啊
1、使用上一節說明搭建好的FTP上傳一鍵安裝包;
2、使用putty遠程登錄伺服器。這里不在贅述,如下圖。
3、進入相關目錄,執行語句安裝,可能需要先修改相應許可權,執行語句如下
chmod –R 777 sh 修改目錄許可權
cd sh 進入相關目錄
./install.sh 執行安裝
執行這個語句後會出現選擇WEB版本的提示
apache or nginx,input a or n:
這里我輸入a選擇apache然後安裝程序會繼續執行
需要比較長的時間,估計要半個小時,等待安裝完成
4、上一步執行成功後,就表示WEB伺服器已經安裝完成,輸入cat account.log就可以查看MYSQL賬號密碼,如下圖所示
5、以上4步,網站伺服器已經搭建完畢,如果以後需要增加新的虛擬主機,可修改一下文件:
選擇了nginx 那麼會有一個nginx 目錄在
/alidata/server/nginx/
Nginx 配置文件在/alidata/server/nginx/conf
Nginx虛擬主機添加 你可以修改/alidata/server/nginx/conf/vhosts/phpwind.conf
選擇了apache那麼會有一個httpd 目錄在
/alidata/server/httpd
apache 配置文件在/alidata/server/httpd/conf
apache虛擬主機添加 你可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf
❺ 怎麼在阿里雲伺服器部署多個tomcat
--天下數據--
1、購買一台伺服器
2、給阿里雲伺服器掛盤,阿里雲有教程這里不講解,自己看。
Linux 系統掛載數據盤
視頻:Linux伺服器掛載數據盤
3、下載tomcat http://apache.arvixe.com/tomcat/tomcat-7/v7.0.54/bin/apache-tomcat-7.0.54.zip
4、准備三個Java Web項目,
web-home 官網項目
web-api 介面項目
web-admin 管理後台項目
開始配置環境:
1、登錄申請成功的阿里雲伺服器中
2、編輯.bashrc文件
vim .bashrc
文件中默認內容是
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
#ource global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
3、添加Tomcat 環境變數
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
CATALINA_1_BASE=/alidata/server/tomcat-web-admin-6011
CATALINA_1_HOME=/alidata/server/tomcat-web-admin-6011
CATALINA_1_TMPDIR=/alidata/server/tomcat-yunmai-admin-8011/temp
export CATALINA_1_BASE CATALINA_1_HOME CATALINA_1_TMPDIR
CATALINA_2_BASE=/alidata/server/tomcat-web-home-6022
CATALINA_2_HOME=/alidata/server/tomcat-web-home-6022
CATALINA_2_TMPDIR=/alidata/server/tomcat-web-home-6022/temp
export CATALINA_2_BASE CATALINA_2_HOME CATALINA_2_TMPDIR
CATALINA_3_BASE=/alidata/server/tomcat-web-api-6033
CATALINA_3_HOME=/alidata/server/tomcat-web-api-6033
CATALINA_3_TMPDIR=/alidata/server/tomcat-web-6033/temp
export CATALINA_3_BASE CATALINA_3_HOME CATALINA_3_TMPDIR
#ource global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
4、重啟伺服器 reboot
reboot
配置Tomact服務:
1、把下載下來的apache-tomcat-7.0.54.zip 復雜3份,重命名
tomcat-web-admin-6011.zip
tomcat-web-home-6022.zip
tomcat-web-api-6033.zip
2、把剛重命名的三個Tomcat把上次到 阿里雲雲伺服器中
cd /alidata/server/
本解壓文件
unzip tomcat-web-admin-6011.zip
unzip tomcat-web-home-6022.zip
unzip tomcat-web-api-6033.zip
3、修改tomcat-web-admin-6011配置
修改文件conf\server.xml文件
cd /alidata/server/tomcat-web-admin-6011/conf
vim server.xml
找到配置<Server port="8005" shutdown="SHUTDOWN">
修改成<Server port="16011" shutdown="SHUTDOWN">
找到配置<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改成<Connector port="6011" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
找到配置 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改成<Connector port="6110" protocol="AJP/1.3" redirectPort="8443" />
在<Host> </Host>中間添加下面代碼,配置Web項目訪問路徑
<Context path="" docBase="/alidata/www/web-admin" />
修改bin\catalina.sh 文件
cd /alidata/server/tomcat-web-admin-6011/bin
vim catalina.sh
替換一下配置
CATALINA_BASE 修改替換稱 CATALINA_1_BASE
CATALINA_HOME 修改替換稱 CATALINA_1_HOME
CATALINA_TMPDIR 修改替換稱 CATALINA_1_TMPDIR
4、修改tomcat-web-home-6022配置
修改文件conf\server.xml文件
cd /alidata/server/tomcat-web-home-6022/conf
vim server.xml
找到配置<Server port="8005" shutdown="SHUTDOWN">
修改成<Server port="16022" shutdown="SHUTDOWN">
找到配置<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改成<Connector port="6022" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
找到配置 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改成<Connector port="6220" protocol="AJP/1.3" redirectPort="8443" />
在<Host> </Host>中間添加下面代碼,配置Web項目訪問路徑
<Context path="" docBase="/alidata/www/web-home" />
修改bin\catalina.sh 文件
cd /alidata/server/tomcat-web-home-6022/bin
vim catalina.sh
替換一下配置
CATALINA_BASE 修改替換稱 CATALINA_2_BASE
CATALINA_HOME 修改替換稱 CATALINA_2_HOME
CATALINA_TMPDIR 修改替換稱 CATALINA_2_TMPDIR
5、修改tomcat-web-api-6033配置
修改文件conf\server.xml
cd /alidata/server/tomcat-web-api-6033/conf
vim server.xml
找到配置<Server port="8005" shutdown="SHUTDOWN">
修改成<Server port="16033" shutdown="SHUTDOWN">
找到配置<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改成<Connector port="6033" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
找到配置 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改成<Connector port="6330" protocol="AJP/1.3" redirectPort="8443" />
在<Host> </Host>中間添加下面代碼,配置Web項目訪問路徑
<Context path="" docBase="/alidata/www/web-api" />
修改bin\catalina.sh 文件
cd /alidata/server/tomcat-web-api-6033/bin
vim catalina.sh
替換一下配置
CATALINA_BASE 修改替換稱 CATALINA_3_BASE
CATALINA_HOME 修改替換稱 CATALINA_3_HOME
CATALINA_TMPDIR 修改替換稱 CATALINA_3_TMPDIR
配置Web項目:
1、創建Java Web項目 web-admin 到伺服器上
cd /alidata/www/
上傳web-admin.zip 解壓unzip web-admin.zip
2、創建Java Web項目 web-home 到伺服器上
cd /alidata/www/
上傳web-home.zip 解壓unzip web-home.zip
3、創建Java Web項目 web-api 到伺服器上
cd /alidata/www/
上傳web-api.zip 解壓unzip web-api.zip
啟動Tocamt Web伺服器、測試驗證:
cd /alidata/server/tomcat-web-admin-6011/bin
啟動伺服器:sh startup.sh
測試驗證: 瀏覽器范圍Web-admin網站項目 http://IP:6011/ (購買阿里雲伺服器的IP地址)
停止伺服器:sh shutdown.sh
cd /alidata/server/tomcat-web-home-6022/bin
啟動伺服器:sh startup.sh
測試驗證:瀏覽器范圍Web-home網站項目 http://IP:6022/ (購買阿里雲伺服器的IP地址)
停止伺服器:sh shutdown.sh
cd /alidata/server/tomcat-web-api-6033/bin
啟動伺服器:sh startup.sh
測試驗證: 瀏覽器范圍Web-api網站項目 http://IP:6033/ (購買阿里雲伺服器的IP地址)
停止伺服器:sh shutdown.sh
❻ 一個阿里雲可以放多少個網站。我有幾個網站,可以放在一個阿里雲主機上面嗎
一台阿里雲的ECS主機可以放置多個網站的,通過WEB伺服器(NGINXAPACHEIIS等)配置虛擬主機的形式,同時運行多個網站。
但一台阿里雲主機可以放多少個網站,這個主要看你網站的佔用的資源,以及伺服器配置的性能的。(這個因為你沒有給出具體的數據,所以沒辦法確定)
❼ 怎麼在阿里雲伺服器上用IIS部署多個織夢系統,我想部署多個網站,但是不會操作,誰能圖文介紹下
ISS可以新建網站 即可。 主機頭設置你的域名,在綁定一個文件夾放程序。
❽ 如何在一個阿里雲伺服器上建立多個不同的網站
要看你伺服器用的什麼系統 是WIN2008還是LINUX
win2008的話 打開IIS管理器
打開IIS,點擊網站,滑鼠右鍵添加網站,添加網站名稱,指定網站路徑,主機名就是網站綁定域名,添加好點擊確定。
對B和C 分別建立2個站點即可 然後你分別 綁定域名就可以了。有條件的話可以聯系專業做伺服器代維的來幫你操作
❾ 請問阿里雲伺服器如何配置多個網站
阿里雲伺服器,配置多個網站,要安裝一個建站助手比如寶塔或者是護衛神
我現在用的是護衛神
使用的方法,安裝好這個軟體之後,有使用文檔可以參考的
點擊網站管理進去,就是創建配置網站
點擊,左邊的
主機管理——新增主機
填寫網站的信息就可以的了
成功新增一個網站之後,主機的列表會顯示出來的