首先介绍一下如何检查软件包有没有安装,下面说的安装Nginx都需要安装的依赖,如果检测已经安装了就不用重复安装了。
检查软件有没有安装
- rpm包安装的,可以用 rpm -qa 看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”
- 以deb包安装的,可以用 dpkg -l 看到。如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”
- yum方法安装的,可以用 yum list installed 查找,如果是查找指定包,用 yum list installed |
grep “软件名或者包名”
举个例子:查看是否安装了gcc
yum list installed | grep "gcc"
安装依赖步骤:
-
安装gcc环境,编译需要依赖这个环境
yum install gcc-c++
检查是否安装成功
gcc --version -
安装PCRE pcre-devel库,pcre-devel 是使用 pcre 开发的一个二次开发库,nginx也需要此库。
yum install -y pcre pcre-devel
-
安装zlib 库,zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip
yum install -y zlib zlib-devel
-
安装OpenSS,这个软件包里包含了主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,nginx 不仅支持 http
协议,还支持 https。所以也需要安装。yum install -y openssl openssl-devel
(我在阿里云买的服务器这些基本都安装了,你的服务器可能没安装)
Nginx安装和使用:
安装Nginx:sudo yum install nginx
启动Nginx:sudo systemctl start nginx
关闭Nginx:sudo systemctl stop nginx
重启Nginx:sudo systemctl reload nginx
设置开机自启:sudo systemctl enable nginx
如果您正在运行防火墙,运行以下命令以允许HTTP和HTTPS通信:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
了解更多请关注下方公众号