ubuntu16.04服務器安裝編譯nginx

1 下載nginx源碼

http://nginx.org/en/download.html 下載最新版本(以nginx-1.12.2.tar.gz爲例)

1.1 安裝依賴庫PCRE

https://ftp.pcre.org/pub/pcre/ 下載對應版本(以pcre-8.41.zip爲例)

 unzip pcre-8.41.zip 
 cd pcre-8.41/
 ./configure
 make
 sudo make install

1.2編譯安裝nginx

tar -zxvf nginx-1.12.2.tar.gz
cd nginx-1.12.2/
make
sudo make install

nginx默認安裝在/usr/local/nignx中,文件顯示如下
這裏寫圖片描述

2 測試

檢查確保80端口沒有被佔用

netstat  -anp|grep 80

啓動nginx

sudo service nginx start

查看機器ip

ifconfig

這裏寫圖片描述
wlan0⇒ inet 獲取IP地址 192.168.0.107

在遠程客戶端打開瀏覽器輸入IP地址(https://192.168.0.107),應該可以看到如下頁面
這裏寫圖片描述

3 nginx 常用命令

//啓動
sudo service nginx start
// 終止
sudo service nginx stop
// 重新加載
sudo service nginx reload

4 nginx 配置自己的工程文件

4.1/etc/nginx/nginx.conf

nginx的配置文件位於/etc/nginx/nginx.conf, 用vim打開可以看到
這裏寫圖片描述
這裏我們主要關注第71和72行,這兩行的意思是表示有兩類文件將會被引用:
1)所有位於/etc/nginx/conf.d文件夾下且後綴爲.conf的文件
2)所有位於/etc/nginx/sites-enabled/文件夾下的文件

4.2 /etc/nginx/sites-enbaled/default

/etc/nginx/sites-enbaled文件夾下有個名爲default的文件,打開該文件可以看到
這裏寫圖片描述
這裏面比較有用的是

root /usr/share/nignx/html; #表示默認根目錄,上面進行nginx測試的網頁就是位於該目錄下
index index.html index.htm #表示要啓動的文件,一般是index.html

4.3配置多個網頁

一般情況下我們可以採用下面的方式進行配置,將/etc/nginx/sites-enbaled/default文件中的默認根路徑設置爲/var/www,其餘保持不變

root /var/www; #表示默認根目錄,上面進行nginx測試的網頁就是位於該目錄下

將多個工程文件夾project_folder1, project_folder2拷貝倒/var/www路徑下,在遠程的客戶端只需要地址欄輸入
https://192.168.0.107/project_folder1
https://192.168.0.107/project_folder2 便可以訪問兩個網頁。
【注】有可能需要修改一下/var/www的文件費訪問權限,採用以下命令即可

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