Linux安装Nginx

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

下载

nginx: download

我下的是nginx-1.20.2

首先创建个目录存放压缩包

mkdir /usr/local/develop

进入该目录

cd /usr/local/develop

把下载好的压缩包拖进去

 

 关于解压命令

我习惯建个文件夹来存放解压后的文件

mkdir /usr/local/develop/nginx

执行解压命令

tar -zxvf nginx-1.20.2.tar.gz -C /usr/local/develop/nginx

安装

nginx是C语言编写的,需要C语言的编译环境

执行yum指令,需要连接互联网

依次执行以下命令

yum -y install gcc-c++ //c语言环境
yum install -y pcre pcre-devel //正则
yum install -y zlib zlib-devel //lib包
yum install -y openssl openssl-devel //插件

进入刚才压缩好的文件夹下

cd /usr/local/develop/nginx/nginx-1.20.2

 执行命令 

./configure       //该命令是进行安装.其实此时Nginx还没有安装/usr/local目录中 

make

make install

会配置好安装目录,默认安装到/usr/local目录中 

注意原来的是解压目录, /usr/local/nginx是默认安装目录

这样就好了

进入 /usr/local

cd /usr/local/

原来的压缩文件可以删除,不过我留着

 nginx使用

进入nginx的安装目录

cd /usr/local/nginx

有4个子目录
conf 配置目录
html 默认的代理目录
logs 日志目录
sbin 二进制文件目录(这个目录中往往放的是软件的启动命令)
nginx

 进入sbin

cd sbin

启动命令

./nginx 

查看

ps -ef 列出当前系统中运行的所有程序
ps -ef | grep nginx 在所有运行程序中搜索指定的程序名

 退出

./nginx -s quit

或者

kill -9 

如果nginx已经重启命令(第一次也可以)

./nginx -s reload

ngin默认使用80端口

开放80端口

重启防火墙

firewall-cmd --reload

OK

修改默认监听端口

cd /usr/local/nginx/conf

vim nginx.conf 

防火墙配置端口开放规则

firewall-cmd --state //查看防火墙状态

firewall-cmd --list-all //查看防火墙当前规则

firewall-cmd --query-port=端口/tcp //查看某个端口有没有被放出去

开放指定的端口号码
如果没有 --permanent 代表临时开放, 重启后就不开放了
有–permanent 代表永久开放,除非手动关闭

firewall-cmd --permanent --add-port=80/tcp //一次放一个端口

firewall-cmd --permanent --add-port=80-90/tcp //一次放一个区间的端口

firewall-cmd --reload //重启防火墙规则

firewall-cmd --permanent --remove-port=80/tcp //关闭端口

firewall-cmd --permanent --list-ports //查看目前放出去的所有端口

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: nginxlinux