1.去官网下载文件
nginx官网
nginx: downloadhttp://nginx.org/en/download.html?spm=a2c6h.12873639.0.0.222cda00jLs6QI
2.解决nginx安装中的各种依赖
- GCC编译器:
yum install gcc gcc-c++ - 正则表达式PCRE库:
yum install -y pcre pcre-devel - zlib压缩库:
yum install -y zlib zlib-devel - OpenSSL开发库:
yum install -y openssl openssl-devel
3.安装目录及参数规划
- nginx安装目录:
/etc/nginx - nginx配置文件目录:
/usr/local/nginx/nginx.conf - nginx虚拟服务器配置目录:
/usr/local/nginx/vhost/ - log日志目录:
/var/log/nginx/ - pid文件目录:
/var/run/nginx.pid - lock锁目录:
/var/run/nginx.lock - 临时缓存目录:
/var/cache/nginx - 站点目录:
/www/wwwroot/ - nginx运行用户名:
nginx - nginx运行用户组:
nginx
- 列出configure包含的参数:
./configure --help
5 Nginx编译步骤
- 创建nginx用户及用户组
- groupaddd nginx
- useradd -g nginx nginx
- 把准备好的nginx源码包解压
- mkdir /opt/nginx
- ?tar -xvf nginx-1.20.2.tar.gz -C /opt/nginx
- 进入到nginx的目录当中
- 生成Makefile 文件
nginx 安装过程中出现的问题
- mkdir: 无法创建目录"/var/cache/nginx/client_temp":
- mkdir -p /var/cache/nginx/client_temp
- nginx: [emerg] getpwnam("nginx") failed
- useradd -s /sbin/nologin -M nginx
|