Linux-超级简单的nginx安装配置方法!

本文档详细介绍了在CentOS7系统上通过yum和编译两种方式安装Nginx的步骤。对于yum安装,包括编辑repo文件、安装nginx、启动服务以及防火墙配置。对于编译安装,涵盖了从下载源码、解压到配置、编译、安装的全过程,并提供了一键安装脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 yum安装(推荐)

nginx官方安装文档

http://nginx.org/en/linux_packages.html

以下是CentOS 7安装nginx的步骤

1、安装yum的一些工具包

yum install yum-utils -y 

2、编辑/etc/yum.repos.d/nginx.repo,写入以下内容

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

3、安装nginx

yum install nginx -y

4、启动nginx

service nginx start

5、测试
在浏览器中输入你的ip地址点击回车出现这个界面就说明nginx安装成功了!

nginx安装成功
如果访问不到这个页面,可能是防火墙没关

# 关闭防火墙
systemctl stop firewalld
# 设置开机不启动
systemctl disable firewalld

二、编译安装

1、下载(获得源码)

curl -O https://nginx.org/download/nginx-1.21.6.tar.gz  

2、解压

tar xf nginx-1.21.6.tar.gz

3、配置(在nginx-1.21.6目录下进行)

cd nginx-1.21.6
./configure --prefix=/usr/local/xxx    # prefix 指定nginx的安装路径
# 如果失败,需要解决依赖关系
yum install pcre2 pcre2-devel zlib zlib-devel -y  
#重新配置一下
./configure --prefix=/usr/local/xxx    

4、编译(在nginx-1.21.6目录下进行)

make

5、安装(在nginx-1.21.6目录下进行)

make install

6、启动
注意:这里的sbin/nginx是第三步配置时指定的nginx安装路径下的sbin/nginx

/usr/local/xxx/sbin/nginx

一键安装脚本

#!/bin/bash
#新建用户
useradd -s /sbin/nologin syq

#下载
mkdir -p /lianxi/syq
cd /lianxi/syq
curl -O https://nginx.org/download/nginx-1.21.6.tar.gz

#解压
tar xf nginx-1.21.6.tar.gz
cd nginx-1.21.6

#解决依赖关系
yum install pcre2 pcre2-devel zlib zlib-devel openssl openssl-devel -y

#配置
./configure --prefix=/usr/local/syq  --user=syq  --with-threads  --with-http_ssl_module --with-http_v2_module

#编译
make -j 2

#安装
make install

#修改PATH变量
PATH=/usr/local/syq/sbin/:$PATH
echo 'PATH=/usr/local/syq/sbin/:$PATH' >>/root/.bashrc

#启动nginx
if pidof nginx &>/dev/null ;then
    echo "nginx is running"
          killall -9 nginx
	      nginx
else
	nginx
fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值