ubuntu下安裝nginx
本人比較懶,按照下面的方法可以實現正確的安裝nginx,在ubuntu的瀏覽器輸入網址,顯示歡迎來到nginx的頁面。
第一部分:先設定網路
1. 對於該虛擬機器的網路設定模式必須為NAT模式,如圖
2.在VM上找到vmnet8的網段,用於內網的設定(電腦外部主機與虛擬機器的私有通訊),此處為192.168.131.0:
3.開啟電腦cmd控制檯ipconfig找到wnnet8的ipv4地址,此處為192.168.131.1:
4:開啟centOS7的網路設定,如圖點選有線—–有線設定——新增配置,新增一個內網連線和外網連線,外網連線用於下載更新外部外掛包。如圖
5.內網的ip設定和外網的IP設定後,使用下面的ipv4地址 ping 本機電腦,用本機電腦ping下面的地址,
連線外網後則可以在火狐瀏覽器登入百度網頁咯:
6.***虛擬機器連線上外網outnet***,進行安裝nginx伺服器的執行環境,連線上記得開啟一個網頁測試一下是否連線成功上網。
第二部分:下面是nginx的安裝:
1、安裝nginx的依賴包 ,安裝gcc
sudo apt-get update #安裝前先更新一下軟體
sudo apt-get install gcc
sudo apt-get install c++
2、安裝PCRE
sudo apt-get install pcre pcre-devel
3、安裝zlib
sudo apt-get install -y zlib-devel
4、安裝openssl
sudo apt-get install -y openssl openssl-devel
5、下載nginx
# 下載nginx
wget http://nginx.org/download/nginx-1.13.1.tar.gz
6 # 解壓nginx
tar -xzvf nginx-1.13.1.tar.gz
# 重新命名資料夾(可選做,我就沒有重新命名)
mv nginx-1.13.1 nginx
# 移動資料夾到ubuntu常見軟體目錄下(可選做)
mv nginx/ /usr/local/
7配置makefile
(注意:1. /usr/local下如果沒有nginx目錄,需要在此目錄下建立nginx目錄 2. 上邊將臨時檔案目錄指定為/var/temp/nginx,需要在/var下建立temp及nginx目錄)
//輸入以下命令 ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
現在可以檢視多了makefile
8、編譯make
cd nginx-1.13.1 #到安裝包下面
make
9、安裝make
make install
安裝成功顯示如下:
[[email protected] nginx-1.8.0]# cd /usr/local/nginx [[email protected] nginx]# ll total 12 drwxr-xr-x. 2 root root 4096 Dec 20 01:02 conf drwxr-xr-x. 2 root root 4096 Dec 20 01:02 html drwxr-xr-x. 2 root root 4096 Dec 20 01:02 sbin
10、
啟動nginx,進入sbin資料夾
cd /usr/local/nginx/sbin
./nginx
11、
現在需要知道nginx是否已經啟動
輸入ifconfig,檢視當前本地IP地址,然後在ubuntu的瀏覽器中輸入地址和80埠號
顯示如上,表示安裝成功。(時間原因,寫的比較粗糙,將就著看吧,)
參考文章 https://blog.csdn.net/u014374031/article/details/73441577?utm_source=copy