Nginx+阿里雲伺服器部署靜態web專案
這兩天,因為工作需求,身為一個後端開發人員,接觸了使用Nginx+阿里雲輕量伺服器CentOS系統部署靜態web專案的嘗試。
首先,宣告一點,專案部署前,已經由資深前端老員工幫我用Fis3工具構建好了專案,並不是所有專案都可以直接部署的,關於Fis3我也不是很瞭解,這裡不過多深入。
部署條件:
1.一臺阿里雲伺服器(本人的是CentOS系統的伺服器)
2.已經構建好的專案
3.伺服器上安裝並配置Nginx
首先第一步:在伺服器上安裝並配置Nginx
進入伺服器
$ ssh [email protected]伺服器IP
安裝編譯工具以及庫檔案:
yum -y install make gcc-c++ libtool
安裝PCRE(PCRE 作用是讓 Nginx 支援 Rewrite 功能)
$ cd /usr/local
$ wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
$ tar zxvf pcre-8.35.tar.gz
$ cd pcre-8.35
$ ./configure
$ make && make install
$ pcre-config --version
安裝zlib庫(Nginx的gzip模組需要 zlib 庫)
$ cd /usr/local/
$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ tar -zxvf zlib-1.2.11.tar.gz
$ cd zlib-1.2.11
$ ./configure
$ make
$ make install
安裝ssl(Nginx的ssl 功能需要openssl庫)
$ cd /usr/local/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ ./config
$ make
安裝Nginx
$ cd /usr/local/ $ wget http://nginx.org/download/nginx-1.8.0.tar.gz $ tar -zxvf nginx-1.8.0.tar.gz $ cd nginx-1.8.0 $ ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre-8.35 --with-openssl=/usr/local/openssl-1.0.1j --with-zlib=/usr/local/zlib-1.2.11 $ make $ make install #檢視版本 $ /usr/local/webserver/nginx/sbin/nginx -v
啟動Nginx
$ /usr/local/webserver/nginx/sbin/nginx
開啟瀏覽器,訪問伺服器的IP,如果瀏覽器出現 Welcome to nginx! 則表示 Nginx 已經安裝並執行成功。
以下是一些Nginx的相關命令
#重新載入配置檔案:
sbin/nginx –s reload
#重啟:
$ /usr/local/webserver/nginx/sbin/nginx –s reopen
#停止:
$ /usr/local/webserver/nginx/sbin/nginx –s stop
#測試配置檔案是否正常:
$ /usr/local/webserver/nginx/sbin/nginx –t
#強制關閉:
$ pkill nginx
第二步:在伺服器中建立一個資料夾,並將本級中已經構建好的專案傳到伺服器建立的資料夾中
建立資料夾
$ mkdir 資料夾名
通過本機將構建好的專案傳輸過去scp 本地檔案地址 [email protected]公網地址:公網儲存的地址
第三步:修改Nginx的配置檔案Nginx.conf
根據Nginx的啟動地址找到相應的配置檔案
$ cd /usr/local/webserver/nginx/conf
編輯Nginx.conf配置檔案
$ vim nginx.conf
配置如下:
server {
listen 80; 監聽埠
server_name localhost; 監聽地址
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /root/web/web-us/output; 對應專案的地址
index index.html index.htm; 首頁面
}
然後按照上面的指令關閉Nginx,重新載入配置檔案並啟動
在瀏覽器中輸入伺服器IP,就能訪問到部署的專案。
如果還是不能訪問,可以嘗試將nginx.conf中的user解除註釋,並修改名為你的伺服器登入名(一般是root),如圖所示:
以上,就是我將靜態web專案部署到伺服器中的步驟。如何繫結域名,通過訪問域名來訪問伺服器中的專案,將在過幾天,我的域名備案通過,繫結成功後更新本篇文章。
相關推薦
Nginx+阿里雲伺服器部署靜態web專案
這兩天,因為工作需求,身為一個後端開發人員,接觸了使用Nginx+阿里雲輕量伺服器CentOS系統部署靜態web專案的嘗試。 首先,宣告一點,專案部署前,已經由資深前端老員工幫我用Fis3工具構建好了專案,並不是所有專案都可以直接部署的,關於Fis3我也不是很瞭
運維繫列(4)-- 雲伺服器部署Java web專案(JDK, Tomcat, MySQL)
目錄 1、準備工作 -雲伺服器 -遠端控制軟體(MobaXterm),本地遠端SSH登陸到個人雲伺服器的過程很簡單,這裡就不再細說 2、JDK安裝 cd usr sudo mkdir java cd java sudo
阿里雲伺服器部署正式web環境
簡單分享下如何在阿里雲伺服器下部署web正式公網環境。 上一篇文章簡單的說了些平時後臺開發人員如何簡單的部署測試環境,這應對平時開發和測試足以。但是,如果專案開發到完成的
Spring框架學習筆記(6)——阿里雲伺服器部署Spring Boot專案(jar包)
最近接外包,需要部署伺服器,便是參考了網上的幾篇博文,成功在阿里雲伺服器成功部署了Spring Boot專案,特記下本篇筆記 Spring Boot專案打包 這裡說一下部署的一些問題 1.mysql驅動 建立spring boot的時候,在介面選擇添加了MySql的依賴,但是,實際專案測試的時候,發現驅動錯誤
阿里雲伺服器部署web專案基本流程
目錄 五、測試 一、下載安裝jdk,並安裝 1.1 下載jdk1.7版本 由於要下載歷史版本,下拉到最後,點選如圖DOWNLOAD按鍵; 選擇需要的版本,點選,開始下載; 檢視"do
阿里雲伺服器部署django專案
ubuntu自帶了2.7。想要裝3.5並設定為預設python版本。 安裝python3.5 sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.5 py
阿里雲伺服器部署SpringBoot專案
在個人windows系統下,部署專案分以下幾步: (1)連線阿里雲伺服器 (2)將本地java程式的prod配置檔案引數配置為伺服器的路徑、資料庫等 (3)專案打包 (4)專案部署執行 (5)部署後訪問遇到的問題及解決辦法 1、SpringBoot中使用jsp部署後無效
阿里雲伺服器部署war包報錯:The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but ...
熬了整整3天,靠著不解決不罷休的精神,終於把這個問題解決了。期間看了很多資料,網上的資料大部分抄來抄去,有用的太少,真正用到的就那麼幾篇文章,本想把這幾篇文章連結貼上來,但一看瀏覽的歷史記錄太多了,懶得一個個去找了。歸根到底還是自己太水,基本功不紮實。希望能幫到你。 問題背景:一個專案(WEB-
在阿里雲上配置Java Web專案部署環境
①安裝前準備 ②配置環境 1.jdk的安裝 1.1 gzip: stdin: not in gzip format 問題的解決 後來找到了問題,我是用wget命令直接下載的JDK,這是問題的根源。 去Oracle官網下載過jdk的童鞋應該都知道,下載之前需要
阿里雲伺服器部署應用環境(nginx伺服器)
阿里雲伺服器的配置 1、開啟阿里雲官網,登入上自己的賬號,點選控制檯 2、點選左側的雲伺服器ECS 3、點選例項 4、選擇您所購買的伺服器的區域,選擇你要配置的伺服器,點選遠端連線。 5、輸入管理終端密碼。(如果是第一次登入,系統會告訴你初始密碼) 6、登入雲伺服
記錄:阿里雲Centos7.3 Java web專案部署基本環境
一、安裝JDK 1、jdk下載官網:jdk 右鍵複製下載連線, 2、建立jdk的下載路徑:執行建立資料夾命令 :mkdir /usr/web/jdk (可以根據自己的實際需求建立) 3、下載jdk即執行以下命令 (--no-check-certificate
阿里雲伺服器部署JavaWeb專案步驟
1.申請阿里雲伺服器,這個不細說。 2.當前系統版本:# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistribut
Django2.0+uwsgi+Nginx+阿里雲centos部署網站問題總結
部署過程中主要發生一下幾個事情,個人認為也是經常出現的問題難點,所以這裡以問題的形式程序說明。 1. centos系統的python3-mysql-虛擬環境的安裝及相關配置 這個就不再詳細說明,具體參考之前寫的文章: 阿里雲Linux系統配置python3-虛擬環境-mysql --踩坑實踐(Ubuntu
阿里雲伺服器部署mysql、tomcat、jdk
文章目錄 一、mysql 二、ubuntu 18.04 安裝mysql 三、 修改資料庫資料儲存目錄 四、mysql解除安裝 五、ubuntu下mysql安裝佈局 六、jdk 七、tomcat
阿里雲伺服器部署mysql
https://www.cnblogs.com/xxoome/p/5864912.html https://www.cnblogs.com/fnlingnzb-learner/p/5830622.html yum -y install perl perl-devel autoconf l
阿里雲伺服器部署網站
第一步 購買阿里雲 ECS 伺服器(下面以windows 2008)為例 萬網購買域名 第二步 進行域名解析 解析到伺服器的公網IP(在域名後有解析,解析到伺服器公網ip) 第三步 如果本地計算機是windows系統,直接通過windows自帶的遠端桌面連線伺服
nginx安裝和簡單部署java web專案
1.Nginx (“engine x”) 是一個高效能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。 Nginx特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好。 Nginx由核心和模組組成,其中,核心的設
阿里雲伺服器部署C#winform UDP伺服器圖文教程
扣扣技術交流群:460189483 上一篇寫了如何部署web伺服器教程,對阿里雲有了一些基本的認識,感覺它就是一個有IP的普通的Windows電腦,那麼我自己寫的EXE程式能不能放到雲端來跑呢,通過實驗,答案當然是肯定的,下面就把過程貼出來,供小白們一起研究學習 第一步:登陸雲伺
阿里雲伺服器部署kafka
參照:https://blog.csdn.net/jshayzf/article/details/80186367 遇到的問題: 啟動broker時報錯 Broker may not be available 1、etc
阿里雲伺服器部署 之 部署flask生成的hello_world (ubuntu16.04 + flask + python3 + gunicorn)
首先要搭建環境,你要有一個阿里雲伺服器,並且在本地已經有了hello_world 程式,下面要做的就是在阿里雲伺服器上重新搭建一遍本地的環境。 先簡單的說一下阿里雲伺服器,我自己買的是雲伺服器ESC,需要配置一下安全組規則,就是埠,按下圖配置即可,最重要的是22和80埠。 然後就是我們