CentOS7安装nginx-1.20.1

1.安装依赖

yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
  • gcc linux编译器
  • pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式
  • zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip
  • openssl是web安全通信的基石,也就是https相关的依赖

安装依赖

如下图,不存在的依赖会自动安装,已存在的依赖会被更新
安装依赖

2.下载nginx

# 下载nginx-1.20.1
wget http://nginx.org/download/nginx-1.20.1.tar.gz

3.解压nginx

# 解压缩nginx-1.20.1
tar -zxvf nginx-1.20.1.tar.gz

进入解压后的nginx-1.20.1目录

# nginx-1.20.1
cd nginx-1.20.1

进入目录之后 依次执行以下命令进行编译安装

./configure
make
make install

./configure

make

make install

至此,如无报错则安装完成!

4.进入nginx安装目录

默认安装目录为/usr/lcoal/nginx,进入该目录

# 进入nginx安装目录
cd /usr/lcoal/nginx

5.启动nginx

我在这里启动之前先看一下有没有nginx的进程在运行,nginx默认80端口,看看80端口有没有被占用

# 查看当前有无nginx相关的进程在运行
ps aux | grep -v grep | grep nginx

# 看看80端口有没有被占用
netstat -tunlp | grep 80

如下图可见,没有nginx相关的进程,80端口也没有被占用,启动之后再查看一次,验证一下。

进入/usr/lcoal/nginx/sbin目录,启动nginx

# 启动nginx
./nginx

如无任何信息输出,说明启动成功,此时再查看一次有无ngixn的进程?80端口有没有被占用?

如上图可见,启动之后 确实有nginx的进程信息,80端口也被nginx占用,确实启动成功

用IP访问成功,出现nginx欢迎页面。

6.停止nginx

# 温和停止,处理完当前的任务再停止
nginx -s quit
# 强制立即停止
nginx -s stop

7.重启nginx

# 平滑重启,不关闭nginx服务,重新加载配置文件,重新启动
nginx -s reload

如果这个篇文章帮到你,可以帮我点个赞吗或者点个关注?这将激励着我继续分享我的技术所得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值