安装前准备
先检测是否安装了如下软件:wget gcc gcc-c++ make zlib zlib-devel openssl openssl-devel。
- yum安装的:yum list installed wget gcc gcc-c++ make zlib zlib-devel openssl openssl-devel
- rpm安装的:rpm -qa wget gcc gcc-c++ make zlib zlib-devel openssl openssl-devel
- deb安装的:dpkg -l wget gcc gcc-c++ make zlib zlib-devel openssl openssl-devel
如哪个软件未安装则先按如下安装:
- 下载工具wget:yum -y install wget
- c语言编译器gcc:yum -y install gcc gcc-c++
- 项目编译工具make:yum -y install make
- 函数库zlib:yum -y install zlib zlib-devel
- 安全认证包openssl:yum -y install openssl openssl-devel
下载运行
- 下载nginx,下载地址:https://nginx.org/download/
## 进入安装软件目录
cd /usr/local
## 下载nginx压缩文件
wget https://nginx.org/download/nginx-1.16.1.tar.gz
## 解压nginx压缩文件
tar -zxvf nginx-1.16.1.tar.gz
## 进入nginx目录
cd nginx-1.16.1
## 载入修改配置
./configure --prefix=/usr/local/webserver/nginx
## 编译
make
## 安装
make install
## 查看nginx版本
/usr/local/webserver/nginx/sbin/nginx -v
## 运行
/usr/local/webserver/nginx/sbin/nginx
到这里nginx已经运行起来了,现在就可以用电脑访问了。
其他命令
重新载入配置文件:/usr/local/webserver/nginx/sbin/nginx -s reload
重启:/usr/local/webserver/nginx/sbin/nginx -s reopen
停止:/usr/local/webserver/nginx/sbin/nginx -s stop
注意
- nginx默认端口为80端口,端口占用可能启动不成功哟;
- 电脑访问不了可能是防火墙原因,可关闭防火墙后再试:
- 查看防火墙状态:systemctl status firewalld
- 暂时关闭防火墙:systemctl stop firewalld
- 永久关闭防火墙:systemctl disable firewalld
- 开启防火墙:systemctl start firewalld