当前位置首页 > CentOS知识

centos7nginx1.18安装教程-Marathon-Davis

阅读次数:198 次  来源:admin  发布时间:

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

上一篇:如何安装win10和linux双系统-奔跑的葛根
下一篇:CentOS中安装nginxCentos6.8yum安装nginx