国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos7下安裝nginx源碼包超詳細教程(小白篇)!

caikeal / 3520人閱讀

摘要:環境新系統首先使用命令下載的源碼包,并解壓為了安全添加用戶和組,以便以后以用戶的身份運行程序,而非開始執行腳本,進行編譯前的配置配置腳本有很多的參數,這里就只列出幾個常用的安裝目錄獲取更多配置使用命令提示編譯器未找到。

###環境:CentOS Linux release 7.5.1804 (Core) 新系統

0.首先使用wget命令下載nginx的源碼包,并解壓

[root@localhost ~]# wget http://nginx.org/download/nginx-1.15.5.tar.gz
--2018-11-06 16:59:08--  http://nginx.org/download/nginx-1.15.5.tar.gz
Resolving nginx.org (nginx.org)... 206.251.255.63, 95.211.80.227, 2606:7100:1:69::3f, ...
Connecting to nginx.org (nginx.org)|206.251.255.63|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1024791 (1001K) [application/octet-stream]
Saving to: ‘nginx-1.15.5.tar.gz’

100%[======================================================================================>] 1,024,791    245KB/s   in 4.1s   

2018-11-06 16:59:13 (245 KB/s) - ‘nginx-1.15.5.tar.gz’ saved [1024791/1024791]
[root@localhost ~]# tar -xf nginx-1.15.5.tar.gz
[root@localhost ~]# ls
nginx-1.15.5  nginx-1.15.5.tar.gz
[root@localhost ~]# cd nginx-1.15.5/
[root@localhost nginx-1.15.5]# ls
auto  CHANGES  CHANGES.ru  conf  configure  contrib  html  LICENSE  man  README  src

1.為了安全添加nginx用戶和組,以便以后以nginx用戶的身份運行nginx程序,而非root

[root@localhost nginx-1.15.5]# useradd nginx -s /sbin/nologin

2.開始執行configure腳本,進行編譯前的配置 #configure配置腳本有很多的參數,這里就只列出幾個常用的:--prefix:安裝目錄 --user -group. 獲取更多配置使用 ./configure --help命令

[root@localhost nginx-1.15.5]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-stream
checking for OS
+ Linux 3.10.0-862.el7.x86_64 x86_64
checking for C compiler ... not found

./configure: error: C compiler cc is not found

###提示C編譯器未找到。我們安裝gcc編譯器重新嘗試
[root@localhost nginx-1.15.5]# yum -y install gcc
[root@localhost nginx-1.15.5]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-stream
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.

###此時又提示HTTP重定向模塊需要PCRE庫,你可以使用--without-http_rewirte_module命令把這個默認安裝的模塊屏蔽掉,或者安裝PCRE庫文件,或者創建PCRE庫使用--with-pcre選項來指定位置,這里我們選擇安裝庫文件
[root@localhost nginx-1.15.5]# yum -y install pcre-devel
[root@localhost nginx-1.15.5]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-stream
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= option.

###又提示OpenSSL沒有,沒辦法編譯就是這么麻煩,繼續裝包吧
[root@localhost nginx-1.15.5]# yum -y install openssl-devel
[root@localhost nginx-1.15.5]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-stream

Configuration summary
  + using system PCRE library
  + using system OpenSSL library
  + using system zlib library

  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"

###此時配置成功,出現了配置信息

3.進行編譯并復制文件到相應目錄

[root@localhost nginx-1.15.5]# make && make install
###此時會出現一堆信息,無視就好,warning和error除外!
[root@localhost ~]# ls /usr/local/nginx/
conf  html  logs  sbin
###nginx安裝完成?。?!

4.啟動nginx進行訪問測試

[root@localhost nginx]# ./sbin/nginx
[root@localhost nginx]# netstat -nutlp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      44202/nginx: master
###查看到nginx進程正在監聽80端口即為成功,下面進行curl訪問測試,web頁面也可以,更直觀
[root@localhost nginx]# curl http://127.0.0.1



Welcome to nginx!



Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

###看到welcome to nginx!即為成功。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8100.html

相關文章

  • Centos7安裝nginx源碼包超詳細教程(小白)!

    摘要:環境新系統首先使用命令下載的源碼包,并解壓為了安全添加用戶和組,以便以后以用戶的身份運行程序,而非開始執行腳本,進行編譯前的配置配置腳本有很多的參數,這里就只列出幾個常用的安裝目錄獲取更多配置使用命令提示編譯器未找到。 ###環境:CentOS Linux release 7.5.1804 (Core) 新系統 0.首先使用wget命令下載nginx的源碼包,并解壓 [root@...

    caoym 評論0 收藏0
  • 服務器小白的我,是如何成功將 node+mongodb 項目部署在服務器上并進行性能優化的

    摘要:前言本文講解的是做為前端開發人員,對服務器的了解還是小白的我,是如何一步步將項目部署在阿里云的服務器上,并進行性能優化,達到頁面秒內看到,秒內看到首屏內容的。搭建的項目是采用了主流的前后端分離思想的,這里只講服務器環境搭建與性能優化。 showImg(https://segmentfault.com/img/remote/1460000017143281); 前言 本文講解的是:做為前...

    zsy888 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<