linux:安装nginx
1,安装编译nginx依赖
#安装依赖
yum install gcc
yum install gcc-c++
yum install pcre-devel zlib zlib-devel openssl openssl-devel
2,准备nginx安装包
# 如果提示wget cammand can not found,先使用yum install wget安装包
yum install wget
# 使用wget将nginx下载到本机目录
wget http://nginx.org/download/nginx-1.19.4.tar.gz
# 解压压缩包
tar -zxvf nginx-1.19.4.tar.gz
3,进入nginx目录,使用configure申城Makefile文件,并编译,安装
1,
# 进入nginx目录
cd nginx-1.19.4
2,
# 生成Makefile文件 设置安装路径到/usr/local/nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module
3,
# 编译&&安装nginx
make && make install
// 此处可能出现错误 make: *** No rule to make target `build', needed by `default'. Stop.
由于缺少程序 及依赖
执行以下命令
yum -y install make zlib-devel gcc-c++ libtool openssl openssl-devel
重新执行 2,3步 即可
# 查看nginx的安装路径
whereis nginx
4,配置nginx到系统命令行
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
5,启动nginx,并测试是否启动成功
# 启动nginx
nginx
# 测试是否启动成功
curl -l localhost:80
出现下图样式,即成功启动nginx
或在浏览器中直接访问 http://ip/
注 外部访问(腾讯云服务器,关闭防火墙,或开放端口即可成功访问;
阿里云服务器,关闭防火墙,仍不能访问,需在云服务器控制台添加进出规则,添加http进入规则即可成功访问,(汗!笔者就遇到了这个问题)
具体操作路径: 阿里云ECS服务器 -》 安全组 -》 配置规则 -》 安全组规则 -》 入方向 -》 添加安全组规则
)
6,Nginx 命令
命令 | nginx | nginx -s stop | nginx -s quit | nginx -s reload |
功能 | 启动 | 立即停止 | 退出 | 重启 |