最近项目需要用到nginx,索性记录下nginx的安装过程,以供后期使用。
1.安装依赖
1.1 安装C++
//安装c++
yum install gcc-c++ -y
//查看版本
gcc -v
1.2 安装ssl
yum install -y openssl openssl-devel
1.3 安装zlib & pcre
yum install -y zlib zlib-devel
//查看信息
cat /usr/lib64/pkgconfig/zlib.pc
yum install -y pcre pcre-devel
//查看版本号
pcre-config --version
以上3步,如果yum list | grep xxx已安装,忽略安装依赖
1.4 下载nginx
官方网站下载 nginx:http://nginx.org/,跳转到download这个页面,比如选择1.18版本,下载后导到linux上,或者直接用wget,curl。
1.5 安装nginx
以下为安装过程:
//创建目录,具体因人而异
mkdir -p export/install
# 解压
tar -xvf nginx-1.18.0.tar.gz
//进入目录
cd nginx-1.18.0
-----------------
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install
# 查看目录
cd /usr/local/nginx
ls
1.6 nginx的常用操作
启动nginx
cd /usr/local/nginx/sbin
./nginx
关闭nginx
cd /usr/local/nginx/sbin
./nginx -s stop
重启nginx
cd /usr/local/nginx/sbin
./nginx -s reload
1.7 配置防火墙
设置80端口开放
firewall-cmd --zone=public --add-port=80/tcp --permanent # 同理443
重启防火墙
firewall-cmd --reload
验证80端口是否开放成功
firewall-cmd --zone=public --query-port=80/tcp
测试链接
在浏览器输入你的LinuxIP地址,nginx默认端口是80,只需要输入IP地址即可!
1.8 整理脚本安装
整理成脚本运行安装,我是已经解压了nginx安装包,install_nginx.sh:
#!/bin/bash
# install dependency for nginx
yum update
yum install -y gcc-c++ openssl openssl-devel zlib zlib-devel pcre pcre-devel
# install nginx
echo "installing Nginx1.18 now..."
wget https://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure # 安装目录 /usr/local/nginx/
make && make install
ln -sf /usr/local/nginx/sbin/nginx /usr/bin/nginx
echo "installed Nginx 1.18 successfully!"
# conf firewall
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
echo "firewall conf successfully!"
参考:https://blog.csdn.net/weixin_43451430/article/details/115558584