一、下載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開機啓動
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
一、添加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