獸哥出品---->Centos下的Nginx安裝與配置







Ifup eth0

查看dhcp分配的網絡IP及網關

Netstat  -rn    (IP:192.168.31.0     網關:192.168.31.2)

wKiom1lwuZWAwmiDAAAcrzf2vAY336.png-wh_50

編輯模式打開這個文件,也就是自己手動配置IP:

Vi    /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=IP(netstat 中分配給你的IP)

NETMASK=255.255.255.0

GETEWAY=網關

DNS1=223.5.5.5

DNS2=223.6.6.6

保存!


然後重啓網卡:

Ifdown eth0

Ifup eth0

或者 service network restart 


安裝服務和編譯器:

Yum install –y httpd-level pcrepcre-level zlib zlib-level GeoIP GeoIP-level

Yum install –y gcc  c++ openssl openssl-level  (兩個命令可以和在一起)

 

wget http://nginx.org/download/nginx-1.12.1.tar.gz

解壓到自己喜歡的位置(這裏是  /home)


cd /home

tar –zxvf nginx-1.12.1.tar.gz

cd nginx-1.12.1


配置Nginx:

./configure--prefix=/use/local/nginx --sbin-path=/usr/local/nginx/nginx

--conf-path=/usr/local/nginx/conf/nginx.conf

--error-log-path=/var/log/nginx/error.log

--pid-path=/var/run/nginx.pid

--user=nginx--group=nginx

--with-http_ssl_module

--with-http_flv_module

--with-http_gzip_static_module

--http-log-path=/var/log/nginx/access.log

--http-client-body-temp-path=/var/tmp/nginx/client

--http-proxy-temp-path=/var/tmp/nginx/proxy

--http-fastcgi-temp-path=/var/tmp/nginx/fcgi


編譯安裝:

make && make install

 

cd /usr/local/nginx

mkdir -p /var/tmp/nginx/client

/usr/local/nginx/nginx

vi /etc/sysconfig/iptables   (在這裏面添加80端口服務) iptable 總所周知這是unix下的防火牆設置

在裏面添加規格,開放80端口。


service iptables restart 重啓防火牆

netstat –tunlp 

(查看目前開放的端口號,由於沒有啓動Nginx可能80沒有開,打開就好了)

groupadd -r nginx   (創建Nginx用戶組)

useradd -s /sbin/nologin -g nginx -rnginx  (給用戶組Nginx添加不能登錄的Nginx用戶)

id nginx (查看Nginx用戶的ID詳細情況)

./nginx (啓動服務)

curl http://127.0.0.1  (模擬訪問,會返回一個html源碼頁面)

 



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