Linux安装Nginx
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
下载
我下的是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 //查看目前放出去的所有端口