国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

詳解Centos7 源碼編譯安裝 Nginx1.13

2024-08-30 12:29:42
字體:
來源:轉載
供稿:網友

關于nginx的相關介紹我就不說了,既然你選擇nginx作為你的web服務器,想必你多少也對nginx server有不同認知和理解,接下來我就直接安裝。

1.先決條件:

我使用的是centos7.3 64位核心版系統,安裝配置nginx前必須安裝nginx依賴包,請查看;Centos 7編譯安裝php7.1之生產篇,并安裝前文開頭所提供的依賴包。此依賴組件包適用于Nginx任意版本。

新建web用戶和組

$ /usr/sbin/groupadd www$ /usr/sbin/useradd -g www www$ ulimit -SHn 65535 //設置linux高負載參數

2.從官方下載Nginx以及OpenSSL

下載Nginx時有兩個版本:開發版和穩定版,如果用于生產就下載穩定版本,http://nginx.org/en/download.html (最好下載最新版本的穩定版,這樣會有bug修復以及新特性)我下載的是就是目前最新版本nginx-1.13.5。

$ cd /tmp$ wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz$ tar zxvf openssl-1.1.0e.tar.gz$ wget https://nginx.org/download/nginx-1.13.5.tar.gz$ tar zxvf nginx-1.13.5.tar.gz$ cd nginx-1.13.5

3.安裝Nginx

你可能會注意到有些文檔教程安裝nginx的時候,并未指派這么多模塊,(看起來好長),有的連模塊和用戶都沒有指派,其實模塊是根據自己的需要指派的, 如果想以后不麻煩,那么就按照下面的模塊指派就行了,其實這也算是全能的了,不然后期你需要什么還得重新編譯進去,不是很麻煩,但也不省事。至于是否指派用戶組,我堅決會讓你指派,這可關乎nginx配置的可用性和安全穩定。

$ ./configure /--prefix=/usr/local/nginx /--user=www /--group=www /--with-pcre /--with-openssl=/tmp/openssl-1.1.0e /--with-http_ssl_module /--with-http_v2_module /--with-http_realip_module /--with-http_addition_module /--with-http_sub_module /--with-http_dav_module /--with-http_flv_module /--with-http_mp4_module /--with-http_gunzip_module /--with-http_gzip_static_module /--with-http_random_index_module /--with-http_secure_link_module /--with-http_stub_status_module /--with-http_auth_request_module /--with-http_image_filter_module /--with-http_slice_module /--with-mail /--with-threads /--with-file-aio /--with-stream /--with-mail_ssl_module /--with-stream_ssl_module /
$ make -j8 && make install //編譯并安裝

4.創建 systemctl 系統 Nginx 單元文件

安裝完成后還需要開機自啟動,不然每次開機都需要手動,那豈不是太麻煩。

$ vim /usr/lib/systemd/system/nginx.service[Unit]Description=The nginx HTTP and reverse proxy serverAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/usr/local/nginx/logs/nginx.pidExecStartPre=/usr/local/nginx/sbin/nginx -tExecStart=/usr/local/nginx/sbin/nginxExecReload=/bin/kill -s HUP /usr/local/nginx/logs/nginx.pidExecStop=/bin/kill -s QUIT /usr/local/nginx/logs/nginx.pidPrivateTmp=true[Install]WantedBy=multi-user.target

保存并退出。

5.加入開機自啟動并啟動Nginx

$ systemctl enable nginx.service$ systemctl restart nginx.service

6.設置Firewalld防火墻

$ firewall-cmd --zone=public --add-port=80/tcp --permanent$ firewall-cmd --reload

7.查看Nginx是否啟動成功

$ ss -ntlp

可以查看到nginx進程已經運行了。到此nginx安裝就完成了,可能你還會有疑問,nginx怎么解析并支持php程序呢,別慌,下一篇文章中我會寫到。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤山市| 逊克县| 南华县| 桃园县| 平谷区| 自治县| 瑞丽市| 泗洪县| 东平县| 印江| 黎城县| 通许县| 新龙县| 华宁县| 广州市| 射洪县| 淮滨县| 隆昌县| 喀喇沁旗| 保德县| 凤冈县| 嘉鱼县| 孝义市| 焦作市| 唐海县| 佛山市| 临武县| 清水河县| 宁安市| 宿松县| 鱼台县| 辉县市| 巫溪县| 萍乡市| 松阳县| 海原县| 嘉荫县| 土默特右旗| 松江区| 东至县| 新乡市|