nginx 编译安装与配置使用
安装依赖包
yum -y install gcc gcc-c++ pcre pcre-devel openssl openssl-devel zlib zlib-devel
gcc gcc-c++ | 编译环境 |
pcre pcre-devel | 使nginx支持http rewrite模块 |
openssl openssl-devel | 使nginx支持ssl |
zlib zlib-devel | 支持解压 |
安装依赖包的各自作用
创建nginx用户/设置密码(自定义密码)
useradd nginx
passwd nginx
安装nginx
nginx官网
wget http://nginx.org/download/nginx-1.14.2.tar.gz
这个nginx版本不一定是这个版本(通常情况可选择其他stable version)
Mainline version | 主线版,即开发版 |
Stable version | 最新稳定版,生产环境上建议使用的版本 |
Legacy versions | 遗留的老版本的稳定版 |
解压包
tar -vzxf nginx-1.14.2.tar.gz -C /usr/local/src
-C 解压到指定目录
注:养成习惯最好都将解压到一个目录下方便查找
配置文件
cd nginx-1.14.2/
./configure \
--group=nginx \
--user=nginx \
--prefix=/usr/local/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/tmp/nginx/client_body \
--http-proxy-temp-path=/tmp/nginx/proxy \
--http-fastcgi-temp-path=/tmp/nginx/fastcgi \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-pcre
因为window的格式和linux不同以下是没有空格符的配置文件
直接复制到linux→enter键即可
./configure --group=nginx --user=nginx --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/tmp/nginx/client_body --http-proxy-temp-path=/tmp/nginx/proxy --http-fastcgi-temp-path=/tmp/nginx/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre
编译安装nginx
make & make install
启动nignx
nginx
验证是否建立nginx成功
在浏览器上输入nignx服务器的地址