Centos7安装nginx
1、去官网http://nginx.ong下载对应的nginx包,推荐使用稳定版,上传到centos系统 /home/software/
解压 tar -zxvf nginx-1.18.0.tar.gz
2、安装依赖环境
# (1)安装gcc环境 yum install -y gcc-c++ # (2)安装PCRE库,用于解析正则表达式 yum install -y pcre pcre-devel # (3)zib压缩和解压缩依赖 yum install -y zlib zlib-devel # (4)SSL安全的加密的套接字协议层,用于HTTP安全传输,也就是htts yum install -y openssl openss L-devel
3、解压之后是源码,要编译才能安装。编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错。
配置并创建makefile文件。
mkdir -p /var/temp/nginx # 创建临时目录 cd nginx-1.18.0/ ./configure \ --prefix=/usr/local/nginx \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
4、编译且安装
make && make install
5、命令
cd /usr/local/nginx/sbin/ # conf 等目录均位于/usr/local/nginx/中 ./nginx # 启动 ./nginx -s stop # 直接停止 ./nginx -s quit # 优雅停止 ./nginx -s reload # 重新加载 ./nginx -t # 检测配置文件 ./nginx -v # 查看 Nginx 版本 ./nginx -V # 查看版本及编译信息
命令 | 解释 |
---|---|
–prefix | 指定nginx安装目录 |
–pid-path | 指向nginx的pid |
–lock-path | 锁定安装文件,防止被恶意篡改或误操作 |
–error-log | 错误日志 |
–http-log-path | http日志 |
–with-http_gzip_static_module | 启用gzip模块,在线实时压缩输出数据流 |
–http-client-body-temp-path | 设定客户端请求的临时目录 |
–http-proxy-temp-path | 设定http代理临时目录 |
–http-fastcgi-temp-path | 设定fastcgi临时目录 |
–http-uwsgi-temp-path | 设定uwsgi临时目录 |
–http-scgi-temp-path | 设定scgi临时目录 |