【centos7.4环境搭建】nginx
发布于 3 个月前 作者 qjzd 192 次浏览 来自 码农

下载

下载nginx 官网下载 http://nginx.org/en/download.html

wget http://nginx.org/download/nginx-1.14.0.tar.gz

下载zlib依赖 这个库用来gzip格式压缩,nginx的默认模块http_gzip_module需要用到 官网下载 http://zlib.net/

wget http://zlib.net/zlib-1.2.11.tar.gz

下载pcre 这个库是用来解析正则表达式,nginx的默认模块http_rewrite_module需要用到 官网下载 http://www.pcre.org/

wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz

下载openssl 这个库用来加解密用的,nging的扩展模块http_ssl_module需要用到。 ubuntu 16.04已经自带了这个库,默认是0.9.8的版本。 如果需要下载自定义的版本,可以到官网下载https://www.openssl.org/source/

wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz

安装g++环境

yum install openssl-devel
yum install -y gcc gcc-c++

编译

tar -xzvf pcre-8.41.tar.gz
tar -xzvf zlib-1.2.11.tar.gz
tar -xzvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
./configure \
	--prefix=/opt/nginx \
    --with-http_ssl_module \
	--with-http_v2_module \
    --with-pcre=../pcre-8.41 \
    --with-zlib=../zlib-1.2.11

make make install

编译目录说明

make install后再build目录下出现以下四个目录

conf  #配置文件存放目录
html #默认的web服务根目录
logs  #pid信息会在该目录下
sbin #nginx可执行文件

配置环境变量

sudo vim /etc/profile.d/nginx.sh

# nginx.sh内容
export NGINX_HOME=/opt/nginx
export PATH=:$NGINX_HOME/sbin:$PATH

source /etc/profile

常用命令

sudo nginx #启动
sudo nginx -t #检查配置文件
sudo nginx -s stop #停止
sudo nginx -s restart #重启

http2

请前往这里查看

参考文档

http://nginx.org/en/docs/configure.html

回到顶部