Nginx的安装及配置
目录
2.上传nginx-1.13.9.tar.gz到服务器上... 2
3.解压tar -zxvf nginx-1.13.9.tar.gz 包... 2
4.进入 cd nginx-1.13.9解压的目录... 3
4.1.查看nginx的安装路径 whereis nginx. 3
8.查看nginx进程 ps –ef |grep nginx. 6
9.1 方法一:进入nginx安装目录sbin下,输入命令... 7
1.下载nginx的linux班安装包
下载https://sourceforge.net/projects/pcre/
下载openssl安装包
http://www.openssl.org/source/openssl-1.1.0e.tar.gz
下载zlib包
2.上传nginx-1.13.9.tar.gz到服务器上
3.解压tar -zxvf nginx-1.13.9.tar.gz 包
4.进入 cd nginx-1.13.9解压的目录
4.1.查看nginx的安装路径 whereis nginx
5.编译安装,执行以下命令
./configure --prefix=/data/gdeop/nginx --sbin-path=/data/gdeop/nginx/sbin/nginx --conf-path=/data/gdeop/nginx/conf/nginx.conf --error-log-path=/data/gdeop/nginx/logs/error.log --http-log-path=/data/gdeop/nginx/logs/access.log --pid-path=/data/gdeop/nginx/logs/nginx.pid --lock-path=/data/gdeop/nginx/logs/nginx.lock --user=gdeop --group=gdeop --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/data/gdeop/nginx/client/ --http-proxy-temp-path=/data/gdeop/nginx/proxy/ --http-fastcgi-temp-path=/data/gdeop/nginx/fcgi/ --http-uwsgi-temp-path=/data/gdeop/nginx/uwsgi --http-scgi-temp-path=/data/gdeop/nginx/scgi --with-pcre= /data/gdeop/nginx/pcre-8.41 --with-openssl=/data/gdeop/nginx/openssl-1.1.0e --with-zlib= /data1/gdeop/nginx/zlib-1.2.11
注:
pcre-8.41 该插件解压目录
openssl-1.1.0e该插件解压目录
zlib-1.2.11该插件解压目录
6.make && make install
7.安装中问题解决
如果报一下错:
nginx: [emerg] getpwnam("nginx") failed (没有安装nginx用户导致的无法启动)
执行如下命令:# useradd -s /sbin/nologin -M nginx
重新 启动nginx #./nginx
报如下错误:nginx: [emerg] mkdir() "/usr/local/nginx/client/ " failed (2: No such file or directory)
由于目录没有创建,手动创建该目录# mkdir sudo mkdir -p /usr/local/nginx/client/
重新执行启动nginx命令# ./nginx恭喜 启动成功
在执行/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 命令就错
8.查看nginx进程 ps –ef |grep nginx
如果nginx的log中没有nginx.pid就用:-c 指定映射 ,执行命令:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
注:/usr/local/nginx/sbin/nginx是nginx安装启动路径
/usr/local/nginx/conf/nginx.conf 是nginx安装配置文件路径
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
例如:
[root@LinuxServer sbin]#
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
9.验证nginx配置文件是否正确
9.1 方法一:进入nginx安装目录sbin下,输入命令
./nginx –t 或
/usr/local/nginx/sbin/nginx –t 或
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
9.2 设置nginx开机自启动
echo "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" >> /etc/rc.local
相关资料:https://www.cnblogs.com/zhj5551/p/7589078.html
看到如下显示nginx.conf syntax is ok
nginx.conf test is successful
说明配置文件正确!
启动服务
/usr/local/nginx/sbin/nginx
启动端口占用
在启动
用命令停止 /usr/local/nginx/sbin/nginx -s stop
9.3 重新加载配置文件
(修改后就要执行一次才生效)
./nginx -s reload&