1. 程式人生 > >nginx二進位制和原始碼的一些區別

nginx二進位制和原始碼的一些區別

nginx二進位制:

1.下載方式有兩種:

(1)yum -y install nginx     //這個版本一般不太新

(2)自己配置nginx源:去nginx官網www.nginx.org 點選穩定版本,有配置文件,在vim /etc/yum.repos.d/nginx.repo注意要更改的地方,最後yum -y install nginx 安裝的就是新版本了。

2.啟動方式:systemctl start nginx 

3.自啟動指令碼:不需要寫自啟動指令碼,預設在   /usr/lib/systemd/system/nginx.service

4.nginx預設命令的使用:安裝上直接可以使用

5.配置檔案路徑:主配置檔案/etc/nginx/nginx.conf    子配置檔案/etc/nginx/conf.d/default.conf 有兩個配置檔案

6.預設首頁路徑:/usr/share/nginx/html

nginx原始碼:

[[email protected] nginx-1.15.3]# ./configure \ --prefix=/usr/local/nginx \ --user=nginx \ --group=nginx \ --with-http_ssl_module \ --with-http_flv_module \ --with-http_stub_status_module \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/tmp/nginx/client \ --http-proxy-temp-path=/var/tmp/nginx/proxy \ --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \ --http-scgi-temp-path=/var/tmp/nginx/scgi \ --with-pcre \ --with-file-aio \

--with-http_secure_link_module\

2.啟動方式:/usr/local/nginx/sbin/nginx

並在/etc/rc.d/rc.local  下寫上/usr/local/nginx/sbin/nginx,並記得給/etc/rc.d/rc.local 執行許可權

3.自啟動方式:需要自己   vim /usr/lib/systemd/system/nginx.service指令碼

[[email protected] nginx]# cat /usr/lib/systemd/system/nginx.service [Unit] Description=nginx - high performance web server Documentation=http://nginx.org/en/docs/ After=network-online.target remote-fs.target nss-lookup.target Wants=network-online.target

[Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/bin/kill -s  21449 ExecStop=/bin/kill -s  21449

[Install] WantedBy=multi-user.target

4.nginx預設命令的使用:不能直接使用,需在/etc/bashrc或/etc/profile中重新配置環境變數

export PATH=$PATH:/usr/local/nginx/sbin/

5.配置檔案路徑:/usr/local/nginx/conf/nginx.conf  原始碼主配置檔案和自配置檔案都在nginx.conf中寫著,只有一個配置檔案

6.首頁路徑:/usr/local/nginx/html/