91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS 7.4下安裝nginx的步驟是什么

發布時間:2021-11-08 17:36:19 來源:億速云 閱讀:172 作者:柒染 欄目:建站服務器

這篇文章給大家介紹CentOS 7.4下安裝nginx的步驟是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

一、安裝nginx依賴的軟件

nginx是C寫的,需要用GCC編譯;nginx中的rewrite module需要PCRE;nginx中的gzip module需要zlib;nginx中的HTTP SSL module需要OpenSSL。

已安裝的GCC版本信息如下:

 [root@VM_2_13_centos ~]# gcc -v

Using built-in specs.

COLLECT_GCC=gcc

COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper

Target: x86_64-redhat-linux

Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux

Thread model: posix

gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)

 

1、zlib源碼安裝:

zlib下載官網:http://www.zlib.net/

下載zlib最新版本1.2.11源碼:

 [root@VM_2_13_centos stalker]# wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.11.tar.gz  

解壓并進入zlib代碼根目錄:

[root@VM_2_13_centos stalker]# tar zxvf zlib-1.2.11.tar.gz  

[root@VM_2_13_centos stalker]# cd zlib-1.2.11  

配置、編譯、安裝:

[root@VM_2_13_centos zlib-1.2.11]# ./configure  

[root@VM_2_13_centos zlib-1.2.11]# make  

[root@VM_2_13_centos zlib-1.2.11]# make install  

rm -f /usr/local/lib/libz.a  

cp libz.a /usr/local/lib  

chmod 644 /usr/local/lib/libz.a  

cp libz.so.1.2.11 /usr/local/lib  

chmod 755 /usr/local/lib/libz.so.1.2.11  

rm -f /usr/local/share/man/man3/zlib.3  

cp zlib.3 /usr/local/share/man/man3  

chmod 644 /usr/local/share/man/man3/zlib.3  

rm -f /usr/local/lib/pkgconfig/zlib.pc  

cp zlib.pc /usr/local/lib/pkgconfig  

chmod 644 /usr/local/lib/pkgconfig/zlib.pc  

rm -f /usr/local/include/zlib.h /usr/local/include/zconf.h  

cp zlib.h zconf.h /usr/local/include  

chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h  

[root@VM_2_13_centos zlib-1.2.11]# whereis zlib  

zlib: /usr/include/zlib.h /usr/share/man/man3/zlib.3.gz  


2、PCRE源碼安裝:

PCRE官網:http://www.pcre.org/

下載PCRE最新版本8.41源碼:

 [root@VM_2_13_centos stalker]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.41/pcre-8.41.tar.gz  

解壓并進入PCRE代碼根目錄:

[root@VM_2_13_centos stalker]# tar zxvf pcre-8.41.tar.gz  

[root@VM_2_13_centos stalker]# cd pcre-8.41  

配置、編譯、安裝:

[root@VM_2_13_centos pcre-8.41]# ./configure  

[root@VM_2_13_centos pcre-8.41]# make  

[root@VM_2_13_centos pcre-8.41]# make install  

查看版本:

[root@VM_2_13_centos pcre-8.41]# pcre-config --version  

8.41  

說明安裝成功。

3、OpenSSL源碼安裝:

OpenSSL官網:https://www.openssl.org/

下載OpenSSL版本1.0.2n源碼:

[root@VM_2_13_centos stalker]# wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz  

解壓并進入openssl代碼根目錄:

[root@VM_2_13_centos stalker]# tar zxvf openssl-1.0.2n.tar.gz  

[root@VM_2_13_centos stalker]# cd openssl-1.0.2n  

配置、編譯、安裝:

[root@VM_2_13_centos openssl-1.0.2n]# ./config  

[root@VM_2_13_centos openssl-1.0.2n]# make  

[root@VM_2_13_centos openssl-1.0.2n]# make install  



二、源碼安裝nginx

下載nginx最新穩定版本1.12.2源碼:

[root@VM_2_13_centos stalker]# wget wget http://nginx.org/download/nginx-1.12.2.tar.gz  


解壓并進入nginx代碼根目錄:

[root@VM_2_13_centos stalker]# tar zxvf nginx-1.12.2.tar.gz  

[root@VM_2_13_centos stalker]# cd nginx-1.12.2  

配置:

[root@VM_2_13_centos nginx-1.12.2]# ./configure --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11  

./configure之后的正確信息如下:

Configuration summary  

  + using PCRE library: ../pcre-8.41  

  + using system OpenSSL library  

  + using zlib library: ../zlib-1.2.11  

  nginx path prefix: "/usr/local/nginx"  

  nginx binary file: "/usr/local/nginx/sbin/nginx"  

  nginx modules path: "/usr/local/nginx/modules"  

  nginx configuration prefix: "/usr/local/nginx/conf"  

  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"  

  nginx pid file: "/usr/local/nginx/logs/nginx.pid"  

  nginx error log file: "/usr/local/nginx/logs/error.log"  

  nginx http access log file: "/usr/local/nginx/logs/access.log"  

  nginx http client request body temporary files: "client_body_temp"  

  nginx http proxy temporary files: "proxy_temp"  

  nginx http fastcgi temporary files: "fastcgi_temp"  

  nginx http uwsgi temporary files: "uwsgi_temp"  

  nginx http scgi temporary files: "scgi_temp"  

如果./configure提示OpenSSL找不到:

checking for OpenSSL library ... not found  

checking for OpenSSL library in /usr/local/ ... not found  

checking for OpenSSL library in /usr/pkg/ ... not found  

checking for OpenSSL library in /opt/local/ ... not found  

./configure: error: SSL modules require the OpenSSL library.  

You can either do not enable the modules, or install the OpenSSL library  

into the system, or build the OpenSSL library statically from the source  

with nginx by using --with-openssl=<path> option.  

按照提示說明,--with-openssl=<source path>即可。

[root@VM_2_13_centos nginx-1.12.2]# ./configure --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2n  

這樣就配置正確,信息如下:

Configuration summary  

  + using PCRE library: ../pcre-8.41  

  + using OpenSSL library: ../openssl-1.0.2n  

  + using zlib library: ../zlib-1.2.11  

  nginx path prefix: "/usr/local/nginx"  

  nginx binary file: "/usr/local/nginx/sbin/nginx"  

  nginx modules path: "/usr/local/nginx/modules"  

  nginx configuration prefix: "/usr/local/nginx/conf"  

  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"  

  nginx pid file: "/usr/local/nginx/logs/nginx.pid"  

  nginx error log file: "/usr/local/nginx/logs/error.log"  

  nginx http access log file: "/usr/local/nginx/logs/access.log"  

  nginx http client request body temporary files: "client_body_temp"  

  nginx http proxy temporary files: "proxy_temp"  

  nginx http fastcgi temporary files: "fastcgi_temp"  

  nginx http uwsgi temporary files: "uwsgi_temp"  

  nginx http scgi temporary files: "scgi_temp"  

編譯安裝:

[root@VM_2_13_centos nginx-1.12.2]# make  

[root@VM_2_13_centos nginx-1.12.2]# make install  

檢查nginx.conf配置正確性:

[root@VM_2_13_centos ~]# /usr/local/nginx/sbin/nginx -t  

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok  

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful  


啟動nginx:

[root@VM_2_13_centos ~]# /usr/local/nginx/sbin/nginx  

在瀏覽器中輸入主機IP地址看到如下的頁面說明nginx安裝成功

CentOS 7.4下安裝nginx的步驟是什么

nginx加入到開機自動啟動


先編輯系統啟動腳本vim /etc/rc.local 這個文件是系統啟動后會自動執行的,我們就將啟動命令加入到這個文件中

 [root@VM_2_13_centos ~]# vim /etc/rc.local

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf & >/tmp/nginx.log 2>&1

查看nginx的進程

[root@VM_2_13_centos ~]# ps -ef | grep nginx

root     16976 16360  0 18:03 pts/2    00:00:00 grep --color=auto nginx

root     25192     1  0 13:25 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx

nobody   25769 25192  0 13:37 ?        00:00:00 nginx: worker process

修改全局的環境變量

[root@VM_2_13_centos ~]# vim /etc/profile

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

Nginx的默認安裝位置

/usr/local/nginx

/usr/local/nginx/conf/nginx.conf     //nginx的配置文件

/usr/local/nginx/html                //默認的網頁文件

相關連接:

CentOS 7.4 搭建LNMP(Linux+Nginx+MySQL+PHP):

https://blog.csdn.net/u014558668/article/details/79314878

CentOS 7.4 使用yum源安裝PHP 5.4.16

https://blog.csdn.net/u014558668/article/details/79315641

CentOS 7下安裝mongodb和php擴展mongodb:

https://blog.csdn.net/username11211/article/details/52945488

CentOS 7下安裝php-redis擴展及簡單使用:

https://blog.csdn.net/baidu_30000217/article/details/51481138

關于CentOS 7.4下安裝nginx的步驟是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

米林县| 高阳县| 鹤庆县| 岗巴县| 缙云县| 三门县| 南开区| 吴旗县| 株洲市| 炉霍县| 丹棱县| 庆云县| 虎林市| 深州市| 容城县| 当阳市| 武义县| 安龙县| 米林县| 大邑县| 盐亭县| 枞阳县| 普洱| 辉南县| 沂源县| 乐至县| 陇南市| 健康| 阳东县| 崇礼县| 龙井市| 宁强县| 天等县| 枣阳市| 连城县| 新巴尔虎右旗| 五莲县| 连江县| 乐都县| 大邑县| 宁化县|