linux系统在线安装nginx

nginx安装:注意,如果是以前没有安装过nginx这些,需要先安装运行环境

一、依赖安装

在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装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包上传至Linux(https://nginx.org/download/),也可以直接下载,上传目录自己新建一个nginx目录

mkdir /XXXX/XXXXX/nginx

2、对上传的nginx压缩包进行解压操作

tar -zxvf nginx-1.23.1.tar.gz

3、进入解压后的nginx目录

注意,下面的nginx的配置,编译和安装命令一定要在解压后的nginx目录中进行
cd /XXXX/XXXXX/nginx/nginx-1.23.1

4、开始配置nginx

./configure后面不带目录是使用nginx的默认配置,会在/usr/local目录下面自动创建一个nginx目录进行存放安装的nginx配置,有的用户可能没有/usr/local的创建文件权限,那就使用后面的命令,指定目录进行nginx的配置
./configure 或者 ./configure --prefix=/data/zhang/nginx

5、编译

make

6、安装

make install

7、查找安装路径

whereis nginx
在这里插入图片描述

8、查看nginx的安装情况

注意,目录是nginx安装后的目录,我使用的是默认目录,所以就:/usr/local/nginx/sbin/nginx -V
/XXX/XXXX/nginx/sbin/nginx -V
在这里插入图片描述

到这里nginx基本安装完成了,启动一下nginx

9、进入nginx的安装目录的sbin目录下面,启动nginx

1)进入sbin目录
cd sbin
2)验证配置文件是否有误:加上-t
./nginx -t
3)没有问题之后,启动nginx
./nginx或者指定启动nginx的读取配置文件 ./nginx -c /usr/local/nginx/conf/nginx.conf

10、查看nginx是否启动成功

ps -ef|grep nginx
说明启动成功了

11、然后在网页上访问自己的IP就可以了默认端口为80(出现如下欢迎界面就成功了!)

在这里插入图片描述

注意,如果还有其它问题

查看防火墙是否开启
systemctl status firewalld
在这里插入图片描述

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

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

开启后需要重启防火墙才生效

systemctl restart firewalld.service

查看防火墙是否开启了80端口的访问
firewall-cmd --list-all