1-Centos7环境下安装nginx学习笔记

1、安装nginx的依赖包

检查gcc版本

rpm -qa |grep gcc

rpm -qa |grep zlib 

rpm -qa |grep pcre

rpm -qa |grep openssl 

依赖包离线安装下载地址:
gcc: http://gcc.gnu.org/
zlib: https://zlib.net/
pcre: https://ftp.pcre.org/pub/pcre/
openSSL: https://www.openssl.org/

//使用yum安装,需要互联网环境
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2、下载nginx安装包

下载地址:http://nginx.org/en/download.html
下载完成之后将依赖包上传到服务器环境中

//如果在互联网环境下可以下进入存放安装包的路径,再使用wget命令下载
wget http://nginx.org/download/nginx-1.19.9.tar.gz

//加压tar包
tar -xvf nginx-1.19.9.tar.gz

3、安装nginx

//新建nginx安装目录
mkdir /usr/local/nginx
//进入解压后的目录
cd nginx-1.19.9
//执行配置命令,指定安装路径 也可以使用with参数指定依赖包位置 --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-open=../openssl-fips-2.0.2  
./configure --prefix=/usr/local/nginx 
//执行make命令
make
//执行make install 命令完成安装
make install

4、配置nginx.conf修改端口号

//打开配置文件
vi /usr/local/nginx/conf/nginx.conf

nginx默认端口号为80,为了避免与其他应用端口冲突,可以修改nginx的端口号

5、启动nginx

//一般在修改配置文件之后需要先检查配置文件是否有效
/usr/local/nginx/sbin/nginx -t

//启动nginx
/usr/local/nginx/sbin/nginx -s reload

//如果启动报错 :nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed
//先运行如下命令之后再重新启动即可
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

//验证nginx是否启动成功
ps -ef|grep nginx

使用curl命令查看nginx服务

6、配置防火墙允许远程访问

//方法一:永久开放80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save
//方法二:临时关闭系统防火墙
service iptables stop  
//方法三:永久关闭修改配置开机不启动防火墙
chkconfig iptables off 

//centos 7:
systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
//之前的版本:
service iptables stop #停止
chkconfig iptables off #禁用

//防火墙查看
firewall-cmd --list-all

//设置开放端口号
firewall-cmd --add-service=http -permanent
sudo firewall-cmd --add-port=80/tcp --permanent

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

这里我使用的是阿里云ECS 只需要配置安全组规则即可

7、常用命令

//1进入目录
cd /usr/local/nginx/sbin
​
//2查看nginx版本号
./nginx-v
​
//3、启动
./usr/local/nginx/sbin/nginx
​
//4、关闭
./nginx -s stop
​
//5、重启
./nginx -s reload

这世上所有美好的东西,都需要踮起脚尖。
原文地址:https://www.cnblogs.com/XMYG/p/14639647.html