Linux中Nginx的安装

1、首先安装gcc-c++编译器

yum install gcc-c++
yum install -y openssl openssl-devel

2、然后安装pcre包

yum install -y pcre pcre-devel

3、在安装zlib包

yum install -y zlib zlib-devel

安装Nginx]

1、创建nginx目录

cd  /usr/local   // 进入文件夹
mkdir nginx    // 创建nginx文件夹
cd nginx         // 进入nginx文件夹

2、下载并解压nginx (https://nginx.org/download) 可选择想要的版本

wget https://nginx.org/download/nginx-1.19.9.tar.gz  // 下载
tar -zxvf nginx-1.19.9.tar.gz    //解压

3、安装nginx

cd  nginx-1.19.9   //进入nginx的解压文件
./configure --with-http_stub_status_module --with-http_ssl_module   //考虑到后续安装ssl证书 添加两个模块
// 编译安装 make make install

4、进入sbin目录(里面有一个可执行的nginx)启动项目

./nginx

5、查看是否启动成功

ps -ef | grep nginx

6、直接使用IP地址就可访问了

7、nginx命令

cd  /usr/local/nginx/sbin   // 进入sbin 
1、./nginx   // 启动nginx
2、./nginx -s stop   // 停止nginx
3、./nginx -s reload   // 重启nginx

 

 

--------------------------注意问题----------------------------------

防护墙>>>>>

如果防火墙启动着nginx可能会访问不到

1、查看防火墙状态(是否开启)

systemctl status firewalld

开启状态

关闭状态

 

 

 2、启动防火墙后,默认没有开启任何端口,需要手动开启端口。nginx默认是80端口

手动开启端口命令
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效

3、重启防火墙配置才会生效

systemctl restart firewalld.service

4、查看防火墙开启的端口

5、防护墙操作命令总结

1、systemctl status firewalld   // 查看防火墙是否开启
2、systemctl start firewalld     // 开启防火墙
3、systemctl stop firewalld     // 关闭防火墙
4、systemctl restart firewalld.service   // 重启防火墙
5、firewall-cmd --list-all   // 查看防火墙开启的端口
6、firewall-cmd --zone=public --add-port=80/tcp --permanent  //手动添加80端口

 

 

端口被占用>>>>>

1、如果启动后出现了如下的问题就是80端口被占用

 

 

 2、查看80端口被谁占用

netstat -tunlp | grep 80

 

 

 3、如果占用80的端口的服务没用,可以关闭进程

kill -9 进程号

4、或者修改nginx默认端口号

cd /usr/local/nginx/conf  
vim vim nginx.conf    // 修改nginx的默认端口号

 

 

 

 

posted @ 2023-04-07 15:26  (⊙o⊙)买噶  阅读(434)  评论(0编辑  收藏  举报