1、Linux安装Nginx
1.1、下载Nginx安装包
Linux Nginx-1.25.5
官方其他版本
1.2、解压安装包
tar -zxvf nginx-1.25.5.tar.gz
1.3、安装依赖包
由于我使用的是1.25.5版本,所以需要加入依赖包
# yum install pcre pcre-devel
# yum install zlib-devel
1.4、配置Nginx编译环境
进入解压后的目录
# cd nginx-1.25.5
# ./configure --prefix=/usr/local/nginx
prefix后面的路径是您nginx解压的路径
1.5、执行编译指令
# make & make install
2、常用指令
注意:常用指令需要在sbin目录下使用,如果没有sbin目录,则移步下方 “4、常见问题” 中。
2.1、查看版本
./nginx -v
2.2、检查配置文件
./nginx -t
2.3、启动Nginx
./nginx
2.4、停止Nginx
./nginx -s stop
2.5、重新加载
./nginx -s reload
3、浏览器访问
3.1、关闭防火墙
# systemctl stop firewalld
3.2、开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
3.3、启动Nginx
# ./nginx
3.4、浏览器访问
在本机浏览器访问Linux虚拟机IP即可。
4、常见问题
4.1、执行权限不够
在命令前加入 sudo 即可,如:
sudo ./nginx
4.2、安装依赖包不停尝试更换镜像,或卡住
运行以下命令,修改成阿里云镜像
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.3、没有sbin目录
这是由于您配置编译环境操作失误了,重新执行 1.4 的步骤尝试,报错或者没用那就执行编译环境完后,在重新使用make编译,如:
# ./configure --prefix=/usr/local/software/nginx-1.25.5
# make# make install //先执行,如果报错同一文件,则不需要执行,等待make编译结束
4.4、报错有关日志文件等信息
报错信息如下:
意思是:找不到你的logs目录中的error.log\access.log文件
此时,只需要手动创建这些文件即可
4.5、修改日志文件出错
这可能是由于您的日志文件权限不够,进入logs日志目录,对错误中提到的日志文件赋予最高权限
例如:
# chmod 777 error.log