linux 安裝 nginx+PHP+mysql之安裝nginx
1.安裝前的準(zhǔn)備需要安裝 gcc gcc-c++
命令 yum install gcc gcc-c++
2.安裝nginx首先需要下載nginx文件
http://nginx.org/en/download.html
使用ftp命令上傳 或者安裝了lrzsz的可以使用rz命令進(jìn)行上傳
上傳存放路徑 /home/
首先需要設(shè)置一個用戶組响蕴,并在這個用戶組下邊添加一個用戶,并且這個用戶不允許登錄
[root@localhost home]# groupadd www
[root@localhost home]# useradd -g www www -M -s /sbin/nologin
執(zhí)行完成之后輸入以下命令檢查是否添加成功
[root@localhost home]# cat /etc/passwd
在最后一行中出現(xiàn)
www:x:501:501::/home/www:/sbin/nologin
即為創(chuàng)建成功
接下來進(jìn)行安裝nginx
?將剛剛上傳的壓縮文件進(jìn)行解壓
[root@localhost home]# tar xf nginx-1.16.1.tar.gz
解壓完成后 會出現(xiàn) nginx-1.16.1 這個目錄
?進(jìn)入到這個目錄
接下來就是進(jìn)行編譯nginx
--prefix=/usr/local/nginx 存放路徑
--user=www --group=www 用戶和用戶組
--with-http_ssl_module 添加ssl
--with-http_gzip_static_module 添加 gzip
--with-pcre 添加pcre
缺少什么設(shè)置什么
[root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-pcre
執(zhí)行上邊這段后會報如下錯誤
./configure: error: the HTTP rewrite module requires the PCRE library.You can either disable the module by using --without-http_rewrite_moduleoption, or install the PCRE library into the system, or build the PCRE librarystatically from the source with nginx by using --with-pcre=option.
這個原因是缺少 PCRE庫 只需要添加上就可以了
直接執(zhí)行
[root@localhost nginx-1.16.1]# yum install pcre-devel -y
再執(zhí)行[root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-pcre
又會出現(xiàn)如下錯誤
./configure: error: SSL modules require the OpenSSL library.You can either do not enable the modules, or install the OpenSSL libraryinto the system, or build the OpenSSL library statically from the sourcewith nginx by using --with-openssl= option.
這個是因為缺少openssl庫 同樣
直接執(zhí)行 [root@localhost nginx-1.16.1]# yum install openssl-devel -y
再執(zhí)行 [root@localhost nginx-1.16.1]# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module --with-pcre
執(zhí)行完成之后安裝nginx成功
然后再執(zhí)行
[root@localhost nginx-1.16.1]# make && make install
等待最多一分鐘之后安裝完成
然后進(jìn)入/usr/local/nginx/sbin
執(zhí)行命令開啟nginx
?[root@localhost sbin]# ./nginx
未報錯則開啟成功
查看是否開啟成功
[root@localhost sbin]# ps -ef| grep nginx
出現(xiàn)如下則開啟成功
root 17602 1 0 02:31 ? 00:00:00
nginx: master process
./nginx www 17603 17602 0 02:31 ? 00:00:00
nginx: worker process root 17606 11015 0 02:32 pts/0 00:00:00 grep
nginx 查看端口號命令
[root@localhost sbin]# netstat -nltp
這個時候可以在瀏覽器中輸入ip進(jìn)行訪問nginx了
?但是會出現(xiàn)訪問不到的情況惠桃,這個時候就需要關(guān)閉防火墻試一下
[root@localhost sbin]# /etc/init.d/iptables stop
?iptables: Flushing firewall rules: [ OK ] iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Unloading modules: [ OK ]
這個時候再訪問ip 就可以訪問到了浦夷!