1、进行重新配置
./configure --prefix=/usr/local/nginx
如果需要安装模块,则可以在后面加上,比如:
./configure --prefix=/usr/local/nginx --with-stream
如果找不到模块的话,在nginx的配置中需要引入下:
load_module /my/software/nginx/modules/ngx_stream_module.so;
2、执行编译安装
make && make install
3、安装完毕,进入Nginx下的sbin目录并启动nginx
cd /usr/local/nginx/sbin ./nginx
或者直接就安装完整版本:
1)安装EPEL软件源,首先需要安装EPEL软件源,以便从中心仓库下载和安装Nginx完整包。可以通过以下命令安装EPEL软件源:
sudo yum install epel-release
2)安装Nginx,接着需要安装Nginx本身,可以通过以下命令安装完整的Nginx包及其所有组件:
sudo yum install nginx-all-modules
3)启动Nginx服务启动、停止的几个命令
systemctl start nginx
4)将Nginx设置为开机自启动
systemctl enable nginx
在CentOS上通过yum安装Nginx后,Nginx的主配置文件通常位于/etc/nginx/nginx.conf,其他配置文件和静态资源等通常分别位于以下目录:
/etc/nginx/conf.d:默认配置文件夹,可以放置自定义的虚拟主机配置文件。
/usr/share/nginx/html:默认HTML页面目录。
/var/log/nginx:日志文件目录,包括访问日志和错误日志。
同时,Nginx的二进制可执行文件和相关模块库通常位于/usr/sbin/nginx。如果您需要手动修改Nginx的配置文件或添加新的虚拟主机,则应编辑/etc/nginx/nginx.conf文件,并将自定义配置文件放到/etc/nginx/conf.d目录中。
#进入命令管理文件夹sbin,Nginx 的可执行文件位于 /usr/sbin/nginx 或 /usr/local/nginx/sbin/nginx
cd /usr/sbin/nginx
#启动nginx
./nginx
#停止nginx
./nginx -s stop
#停止nginx(等待进程处理完毕进行关闭)
./nginx -s quit
#重启nginx
./nginx -s reload
如果出现端口占用,导致启动失败,可以用下面命令查看占用情况:
lsof -i :端口