阿里雲搭建Nginx

前提:

 確認gcc g++ 開發類庫是否安裝?

  安裝make:

yum -y install gcc automake autoconf libtool make

  安裝g++:

yum install gcc gcc-c++

 

開始搭建Nginx

一、選擇nginx安裝目錄

 可以選擇任意目錄,個人習慣將所有自定義安裝放在同一文件夾下便於管理,本文選擇 cd /usr/tools/

cd /usr/tools

二、安裝PCRE庫

  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包:(若想下載最新版本請打開上面網址。本文選擇pcre-8.42.tar.gz)

cd /usr/tools
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz 
tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42
./configure
make
make install

三、安裝zlib庫

  http://zlib.net/ 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包:(若想下載最新版本請打開上面網址。本文選擇zlib-1.2.11.tar.gz )

cd /usr/tools
 
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

四、安裝openssl (有些VPS默認沒有裝ssl)

 https://www.openssl.org/source/ 下載最新的 openssl 源碼包,使用下面命令下載編譯和安裝 openssl包:(若想下載最新版本請打開上面網址。本文選擇openssl-1.1.1.tar.gz )

cd /usr/tools

wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz

yum -y install openssl openssl-devel

五、安裝Nginx

http://nginx.org/download/ 下載最新的 Nginx 源碼包,使用下面命令下載編譯和安裝 Nginx包:(若想下載最新版本請打開上面網址。本文選擇nginx-1.15.3.tar.gz )

cd /usr/tools

wget http://nginx.org/download/nginx-1.15.3.tar.gz
tar -zxvf nginx-1.15.3.tar.gz
cd nginx-1.15.3
./configure
make
make install

若遇到如下錯誤:

nginx: [emerg] unknown directive "stub_status" in /usr/local/nginx/conf/nginx.conf:70

  是因爲Nginx沒有添加modules/ngx_http_stub_status_module.o模塊。

  在/usr/tools/nginx-1.15.3/ 目錄下輸入指令行:

./configure --prefix=/usr/local/nginx --with-http_stub_status_module

六、配置Nginx

ngnix默認配置端口80有可能會被佔用,儘量不要修改原有使用的80端口,這裏選擇修改Nginx的默認端口

進入到nginx.conf配置文件的根目錄

cd /usr/tools/nginx-1.15.3/conf/

修改配置文件端口和IP地址

這裏我將端口號改爲8090 ,server_name是你將訪問的ip地址,改爲自己本地或者外網地址 

查詢8090端口是否被佔用,若被佔用則需要修改端口號,無輸出則未被佔用

netstat -ano|grep 8090

 

七、Nginx常用指令(啓動、停止、重啓)

   啓動

/usr/local/nginx/sbin/nginx -c /usr/tools/nginx-1.15.3/conf/nginx.conf

   停止

  • 從容停止

      1.查看進程號

ps -ef|grep nginx

              

      2.殺死master進程

kill -QUIT 2914

      

  • 快速停止

      1.查看進程號

ps -ef|grep nginx

      2、殺死進程

kill -TERM 6648  或者
kill -INT 6648
  • 強制停止
pkill -9 nginx

   重啓

/usr/local/nginx/sbin/nginx -t -c /usr/tools/nginx-1.15.3/conf/nginx.conf

      輸出以下表示重啓成功

  

 

八、配置阿里雲輸出端口安全規則

 

九、測試Nginx是否部署成功

 

十、部署項目

   將項目放在該路徑下即可

cd /usr/local/nginx/html/

 

完成 ~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章