CentOS7 安裝 nginx

手動安裝

一、下載nginx安裝包html

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

二、解壓安裝包nginx

將安裝包解壓到指定的目錄下 這裏是 /opt/softc++

三、編譯nginxcentos

首先因爲nginx的一些模塊依賴一些lib庫,因此在安裝nginx以前,必須先安裝這些lib庫,這些依賴庫主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 因此執行以下命令安裝網站

yum install gcc-c++ 
yum install pcre pcre-devel 
yum install zlib zlib-devel 
yum install openssl openssl--devel
或者:
yum  -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget

進入解壓後的nginx目錄,編譯安裝ui

./configure $默認安裝在/usr/local/nginx  
make 
make install

四、啓動,重啓spa

[root@localhost ~]# /usr/local/nginx/sbin/nginx 
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload

nginx經常使用命令:設計

cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

./nginx -s quit:此方式中止步驟是待nginx進程處理任務完畢進行中止。
./nginx -s stop:此方式至關於先查出nginx進程id再使用kill命令強制殺掉進程。rest

查詢nginx進程:code

ps aux|grep nginx

netstat -tupln| grep nginx

 

以上步驟完成後再關閉防火牆

systemctl start firewalld.service#啓動firewall
systemctl stop firewalld.service#中止firewall
systemctl disable firewalld.service#禁止firewall開機啓動

 

  • 設置nginx開機自啓動

 

centos 7以上是用Systemd進行系統初始化的,Systemd 是 Linux 系統中最新的初始化系統(init),
它主要的設計目標是克服 sysvinit 固有的缺點,提升系統的啓動速度。
Systemd服務文件以.service結尾,好比如今要創建nginx爲開機啓動,
若是用yum install命令安裝的,yum命令會自動建立nginx.service文件,直接用命令
systemcel enable nginx.service

開機沒有登錄狀況下就能運行的程序,存在系統服務(system)裏,即

/lib/systemd/system/

在系統服務目錄裏建立nginx.service文件

vi /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 quit
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target

設置開機啓動:systemctl enable nginx.service

設置成功後的相關命令:

systemctl start nginx.service 啓動

systemctl disable nginx.service 開機啓動

systemctl status nginx.service 查看狀態

systemctl restart nginx.service 從新啓動

查看全部已經啓動的服務:systemctl list-units --type=service

 

yum安裝

一、添加Nginx到YUM源

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

二、安裝Nginx

sudo yum install -y nginx

三、啓動Nginx

sudo systemctl start nginx.service

四、CentOS 7 開機啓動Nginx

sudo systemctl enable nginx.service

五、相關默認配置

網站文件存放默認目錄

/usr/share/nginx/html

網站默認站點配置

/etc/nginx/conf.d/default.conf

自定義Nginx站點配置文件存放目錄

/etc/nginx/conf.d/

Nginx全局配置

/etc/nginx/nginx.conf
相關文章
相關標籤/搜索