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/