一. Nginx下载与安装
- 下载目录:/usr/local/software
wget http://nginx.org/download/nginx-1.17.10.tar.gz
- 解压安装到本目录下
tar -zxvf nginx-1.17.10.tar.gz -C ./
- 转到目录/usr/local/software/nginx-1.17.10,执行Nginx编译
./configure
编译时可能会遇到的问题:
(1)若报出如下错误,是因为缺少环境变量导致
checking for C compiler ... not found
./configure: error: C compiler cc is not found
如果出现上述错误,请执行
yum -y install gcc
yum -y install gcc-c++
(2)再次./configure,可能会出现如下错误
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
如果出现上述错误,请执行
yum -y install openssl openssl-devel
(3) 再次./configure,成功!
Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
- 安装nginx
在安装目录(/usr/local/software/nginx-1.17.10)下执行
make & make install
二、Nginx启动与验证
- 查看安装目录:cd /usr/local/nginx
conf 存放配置文件
html 网页文件
logs 存放日志
sbin shell启动、停止等脚本
- 转到sbin目录,启动nginx
./nginx
- 查看进程
[root@bogon sbin]# ps -ef | grep nginx
root 6005 1 0 14:43 ? 00:00:00 nginx: master process ./nginx
nobody 6006 6005 0 14:43 ? 00:00:00 nginx: worker process
root 6009 1685 0 14:43 pts/0 00:00:00 grep --color=auto nginx
- 打开浏览器验证