lnmp配置之nginx篇(一)


環境:VirtualBox虛擬機,centos7,nginx-1.12.2

安裝前的准備

查看是否已經wget:rpm -qa wget

我的默認是已經安好的了,沒有則運行:yum install wget

注:當時我運行yum這個命令時,提示進程被占用,運行以下命令殺死進程:kill -9 pid(pid為占用的進程id);會提示以root身份運行,切換root身份:su -,回車輸入密碼。退出root身份:exit;

查看是否安裝編譯器:rpm -qa gcc

沒有則安裝:yum install gcc gcc-c++

安裝nginx各種擴展

安裝nginx依賴包,nginx的Rewrite模塊和HTTP核心模塊會使用到PCRE正則表達式語法:yum -y install pcre pcre-devel

nginx的各種模塊中需要使用gzip壓縮:yum -y install zlib zlib-devel

安全套接字層密碼庫:yum -y install openssl openssl-devel

下載nginx並解壓安裝

下載nginx包到/usr/local/src目錄中並解壓

進入該目錄:cd /usr/local/src

下載:wget http://nginx.org/download/nginx-1.12.2.tar.gz

解壓:tar -zxvf nginx-1.12.2.tar.gz

編譯安裝到usr/local/nginx目錄中:

cd nginx-1.12.2

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

make

make install

配置nginx

創建並設置nginx運行賬號:

groupadd nginx

useradd -M -g nginx -s /sbin/nologin nginx

cd /usr/local/nginx/conf

vim nginx.conf

編輯nginx.conf文件,並設置user參數如下:

user nginx nginx

注:按“i”進入編輯狀態,按“esc”退出編輯狀態,按“:wq”表示保存並退出

查看是否編輯nginx.conf文件是否出錯:/usr/local/nginx/sbin/nginx –t

設置nginx為系統服務

vim /lib/systemd/system/nginx.service

文件內容如下:

[Unit]

Description=nginx

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

ExecReload=/usr/local/nginx/sbin/nginx -s reload

ExecStop=/usr/local/nginx/sbin/nginx -s stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

文件內容到此結束

設置nginx開機自啟動:systemctl enable nginx.service

開啟nginx服務:systemctl start nginx.service

查看nginx是否啟動成功:ps aux | grep nginx

在虛擬機瀏覽器中訪問測試:http://localhost

出現以下界面則表示可以成功訪問:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM