CentOS 7 编译安装nginx记录
2018-06-25 15:44
585 查看
使用环境
系统环境:CentOS 7 nginx 版本:nginx-1.14.0
下载安装包
官网下载地址: https://nginx.org/download/nginx-1.14.0.tar.gz安装依赖
1.gcc环境,已安装的可忽略# yum install gcc gcc-c++
2.PCRE环境,正则表达式库
# yum install pcre pcre-devel
3.zlib环境,使用gzip功能
# yum install zlib zlib-devel
4.openssl环境,使用HTTPS功能
# yum install openssl openssl-devel
添加nginx用户
创建三无用户,用于启动nginx# useradd -s /sbin/nologin -c "Nginx" -M nginx
编译安装
解压安装包# tar -xvf nginx-1.14.0.tar.gz # cd nginx-1.14.0
查看编译选项
# ./configure --help
开始编译,参数根据自己实际情况调整参考
# ./configure --prefix=/web/nginx --user=nginx --group=nginx --with-http_ssl_module --with-pcre # make && make install
启动Nginx
# /web/nginx/sbin/nginx -c /web/nginx/conf/nginx.conf
修改配置文件
1.创建虚拟站点目录# mkdir -p /web/nginx/conf/virtual-site
2.修改nginx.conf配置
# cd /web/nginx/conf # vim nginx.conf
3.nginx.conf 示例
user nginx; worker_processes 4; error_log logs/error.log; pid logs/nginx.pid; events { use epoll; worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main; client_max_body_size 0; proxy_connect_timeout 90; proxy_read_timeout 180; proxy_send_timeout 180; sendfile on; keepalive_timeout 65; gzip on; include virtual-site/*.conf; server { listen 80; server_name localhost; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080; } location = /50x.html { root html; } } }
重启Nginx
# /web/nginx/sbin/nginx -s reload
相关文章推荐
- centos 7 编译安装php+nginx+mysql
- centos 编译安装nginx
- CentOS 7.1编译安装nginx
- CentOS 6.5 编译安装 nginx
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
- centos6.4 nginx php mysql 编译安装一些补充事项
- Centos7下编译安装配置Nginx+PHP+MySql环境
- CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
- centOS7下编译安装nginx-1.12.2+php-7.1.9
- Centos6.4 编译安装 nginx php的方法
- CentOS 7中Nginx1.9.5编译安装教程systemctl启动
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
- 编译安装LNMP Centos 6.5 x64 + Nginx1.6.0 + PHP5.5.13 + Mysql5.6.19
- CentOS编译安装Nginx(附:管理脚本)
- centos 6.5安装 Nginx + Php + Mysql 编译安装
- Centos 6.3 编译安装Nginx+php+Mysql
- CentOS源码编译安装Nginx
- CentOS 7.0编译安装Nginx+MySQL+PHP
- CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享
- CentOS5.6(64bit)下编译安装Nginx1.2.0、Percona-Server-5.1.61、PHP5.3.10