Linux下nginx編譯安裝教程和編譯引數詳解
這篇文章主要介紹了Linux下nginx編譯安裝教程和編譯引數詳解,需要的朋友可以參考下
一、必要軟體準備
1.安裝pcre
為了支援rewrite功能,我們需要安裝pcre
複製程式碼 程式碼如下:# yum install pcre* //如過你已經裝了,請跳過這一步
2.安裝openssl
需要ssl的支援,如果不需要ssl支援,請跳過這一步
複製程式碼 程式碼如下:# yum install openssl*
3.gzip 類庫安裝
複製程式碼 程式碼如下:yum install zlib zlib-devel
4.安裝wget
下載nginx使用,如果已經安裝,跳過這一步
複製程式碼 程式碼如下:# yum install wget
二、安裝nginx
1.下載
複製程式碼 程式碼如下:wget
2.解壓
複製程式碼 程式碼如下:
tar -zxvf nginx-1.7.0.tar.gz
3.編譯和安裝
執行如下命令:
複製程式碼 程式碼如下:
cd nginx-1.7.0
./configure --prefix=/usr/local/nginx-1.7.0 \
–with-http_ssl_module --with-http_spdy_module
–with-http_stub_status_module --with-pcre
–with-http_stub_status_module:支援nginx狀態查詢
–with-http_ssl_module:支援https
–with-http_spdy_module:支援google的spdy,想了解請百度spdy,這個必須有ssl的支援
–with-pcre:為了支援rewrite重寫功能,必須制定pcre
最後輸出如下內容,表示configure OK了。
複製程式碼 程式碼如下:
checking for zlib library … found
creating objs/Makefile
Configuration summary
- using system PCRE library
- using system OpenSSL library
- md5: using OpenSSL library
- sha1: using OpenSSL library
-
using system zlib library
nginx path prefix: “/usr/local/nginx-1.7.0”
nginx binary file: “/usr/local/nginx-1.7.0/sbin/nginx”
nginx configuration prefix: “/usr/local/nginx-1.7.0/conf”
nginx configuration file: “/usr/local/nginx-1.7.0/conf/nginx.conf”
nginx pid file: “/usr/local/nginx-1.7.0/logs/nginx.pid”
nginx error log file: “/usr/local/nginx-1.7.0/logs/error.log”
nginx http access log file: “/usr/local/nginx-1.7.0/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”
make //確定你的伺服器有安裝make,如果沒有安裝請執行yum install make
make install
三、啟動、關閉、重置nginx
啟動:直接執行以下命令,nginx就啟動了,不需要改任何配置檔案,nginx配置多域名虛擬主機請參考後續文章.
複製程式碼 程式碼如下:/usr/local/nginx-1.7.0/sbin/nginx
試試訪問:直接使用curl命令來讀取web資訊
複製程式碼 程式碼如下:
[root@ns conf]
curl -s | grep
.
關閉:
複製程式碼 程式碼如下:/usr/local/nginx-1.7.0/sbin/nginx -s stop
文章來源:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69911024/viewspace-2642112/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux編譯安裝NginxLinux編譯Nginx
- nginx原始碼編譯安裝(詳解)Nginx原始碼編譯
- Nginx編譯引數大全 configure引數中文詳解Nginx編譯
- macOS nginx 編譯安裝教程MacNginx編譯
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- Linux環境下, 原始碼編譯安裝詳解 (編譯CMake 3.15 和 gcc 5.3.0 為例)Linux原始碼編譯GC
- Mac OS X 10.15 編譯安裝 Nginx詳細教程Mac編譯Nginx
- Cnetos7編譯安裝Nginx教程。編譯Nginx
- Linux下編譯安裝nginx1.8.1伺服器Linux編譯Nginx伺服器
- CentOS下檢視nginx和php的編譯引數CentOSNginxPHP編譯
- Shell編譯安裝nginx編譯Nginx
- LevelDB C++教程: Linux下編譯與安裝C++Linux編譯
- PHP編譯安裝之Configure引數PHP編譯
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- Ubuntu 18.04系統編譯安裝Nginx 1.22教程。Ubuntu編譯Nginx
- Debian11系統編譯安裝Nginx教程。編譯Nginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- 如何在Linux下編譯安裝MariaDBLinux編譯
- Linux 編譯安裝 PythonLinux編譯Python
- LNMP架構編譯安裝(Linux、Nginx、Mysql、PHP)LNMP架構編譯LinuxNginxMySqlPHP
- CentOS 下編譯安裝 PHP7.2(nginx 版)CentOS編譯PHPNginx
- 編譯安裝nginx-php-mysql編譯NginxPHPMySql
- hi-nginx-1.3.4編譯安裝Nginx編譯
- nginx 編譯安裝與配置使用Nginx編譯
- CentOS下編譯安裝Python3教程CentOS編譯Python
- Ubuntu 20.04系統編譯安裝Nginx1.22教程。Ubuntu編譯Nginx
- ubuntu編譯安裝pcl教程。Ubuntu編譯
- ubuntu編譯安裝kernel教程。Ubuntu編譯
- php環境篇:linux編譯安裝nginx1.13.2PHPLinux編譯Nginx
- ffmpeg安裝之linux編譯安裝Linux編譯
- Linux 編譯 安裝 PHP 7.3.1Linux編譯PHP
- CentOS7編譯安裝php7.1配置教程詳解CentOS編譯PHP
- windows下編譯安裝thriftWindows編譯
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- php編譯引數PHP編譯
- Centos6.4編譯安裝mysql 8.0.0 詳細教程CentOS編譯MySql
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- linux源瑪包編譯安裝Linux編譯