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