CentOS Nginx Environment steps on compile and install

Source: Internet
Author: User
Tags centos

I. Preparation before installation

1. Get System Information

The code is as follows Copy Code
# Cat/etc/redhat-release
CentOS Release 6.5 (Final)
# uname-p
x86_64

From the above, the current system: 64-bit CentOS 6.5.

2. Installation Base Package

The code is as follows Copy Code

# yum Install gcc
# yum Install wget

Second, the installation of Nginx Module Base Library

1, the installation of HTTP rewrite (pseudo-static) module required Pcre Library.

The code is as follows Copy Code
# yum Install Pcre-devel

2, the installation of HTTP gzip (compression) module required Zlib Library.

The code is as follows Copy Code

# yum Install Zlib-devel

Third, download the source package

Download the source package from Nginx website.

The code is as follows Copy Code

# CD/USR/LOCAL/SRC
# wget http://nginx.org/download/nginx-1.4.7.tar.gz
# tar ZXVF nginx-1.4.7.tar.gz

Iv. Compiling and installing Nginx

The code is as follows Copy Code

# CD nginx-1.4.7
#./configure--prefix=/usr/local/nginx
# make
# make Install

Five, start Nginx

The code is as follows Copy Code

#/usr/local/nginx/sbin/nginx

Www.111cn.net

Stop Nginx Command:

The code is as follows Copy Code

#/usr/local/nginx/sbin/nginx-s quit

Reboot Nginx Command:

The code is as follows Copy Code

#/usr/local/nginx/sbin/nginx-s Reload

Six, enter the source directory, to configure:

The code is as follows Copy Code

./configure
--prefix=/opt/nginx
--sbin-path=/opt/nginx/sbin/nginx
--conf-path=/opt/nginx/conf/nginx.conf
--error-log-path=/opt/nginx/logs/error.log
--http-log-path=/opt/nginx/logs/access.log
--http-client-body-temp-path=/opt/nginx/body
--http-proxy-temp-path=/opt/nginx/proxy
--http-fastcgi-temp-path=/opt/nginx/fastcig
--http-uwsgi-temp-path=/opt/nginx/uwsgi
--http-scgi-temp-path=/opt/nginx/scgi
--pid-path=/opt/nginx/logs/nginx.pid
--lock-path=/opt/nginx/lock/nginx.lock
--user=nobody
--group=nobody
--with-http_ssl_module
--with-http_realip_module
--with-http_flv_module
--with-http_mp4_module
--with-rtsig_module
--with-file-aio
--with-ipv6
--with-http_addition_module
--with-http_xslt_module
--with-http_image_filter_module
--with-http_geoip_module
--with-http_sub_module
--with-http_dav_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_random_index_module
--with-http_secure_link_module
--with-http_degradation_module
--with-http_stub_status_module
--with-debug

Seven, can refer to: Nginx compilation parameter parsing
–prefix #nginx安装目录, default in/usr/local/nginx
–pid-path #pid问件位置, default in Logs directory
–lock-path #lock问件位置, www.111cn.net default in Logs directory
–with-http_ssl_module #开启HTTP SSL module to support HTTPS requests.
–with-http_dav_module #开启WebDAV扩展动作模块, you can specify permissions for files and directories
–with-http_flv_module #支持对FLV文件的拖动播放
–with-http_realip_module #支持显示真实来源IP地址
–with-http_gzip_static_module #预压缩文件传前检查 to prevent files from being repeatedly compressed
–with-http_stub_status_module #取得一些nginx的运行状态
–with-mail #允许POP3/IMAP4/SMTP Agent Module
–with-mail_ssl_module #允许POP3/IMAP/SMTP can use Ssl/tls
–with-pcre=.. /pcre-8.11 #注意是未安装的pcre路径
–with-zlib=.. /zlib-1.2.5 #注意是未安装的zlib路径
–with-debug #允许调试日志
–http-client-body-temp-path #客户端请求临时文件路径
–http-proxy-temp-path #设置http Proxy Temp file path
–http-fastcgi-temp-path #设置http fastcgi Temporary file path
–http-uwsgi-temp-path=/var/tmp/nginx/uwsgi #设置uwsgi Temporary file path
–http-scgi-temp-path=/var/tmp/nginx/scgi #设置scgi Temporary file path

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.