centos7nginx1.18安装教程-Marathon-Davis
centos7 nginx1.18安装教程
最近项目需要用到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