Linux之安装Nginx (yum方式)

本文详细介绍了如何在CentOS系统中通过yum方式安装Nginx,包括停止、卸载和重新安装的步骤。此外,还讲解了Nginx的配置,如设置开机自动运行、配置域名映射以及防火墙设置。最后,提供了安装完成后的一些常用命令。

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

Nginx 卸载

  • 按部就班执行下列命令
1:停止Nginx软件
systemctl nginx stop

2:删除Nginx的自动启动
chkconfig nginx off

3:从源头删除Nginx
rm -rf /usr/sbin/nginx
rm -rf /etc/nginx
rm -rf /etc/init.d/nginx

4:再使用yum清理
yum remove nginx

Nginx安装

  • 添加源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
  • 安装Nginx(可能出现报错,下面解决)
sudo yum install -y nginx

安装报错(未出现则直接跳过)

可能出现的报错信息

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package 1:nginx-1.18.0-1.el7.ngx.x86_64 already installed and latest version
Nothing to do
  • 解决
#在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。
cd /etc/yum.repos.d

#备份原有yum配置,以防操作不当可直接恢复
mv CentOS-Base.repo CentOS-Base.repo.backup

#下载国内163镜像源
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

#重命名
mv CentOS6-Base-163.repo CentOS-Base.repo

#清除缓存
yum clean all

#重新缓存
yum makecache

#更新
yum update

#最后再使用yum

Nginx 配置

  • 启动Nginx并设置开机自动运行
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
  • nginx 配置文件 和 启动目录
# 启动目录
/usr/sbin/ 下的 nginx

# 配置文件
/etc/nginx 下 nginx.conf

# 编辑Nginx配置文件
vi /etc/nginx/nginx.conf
  • 使用外部主机连接上虚拟机,需要防火墙加入80端口释放,或关闭虚拟机的防火墙
# centOS6及以前版本使用命令
systemctl stop iptables.service

# centOS7关闭防火墙命令 
systemctl stop firewalld.service

随后访问该ip即可看到nginx界面。
操作图片
安装完成后的常用命令

# 启动
./nginx

# 关闭
./nginx -s stop

# 重启
./nginx -s reload
# 或
/usr/sbin/nginx -s reload

Nginx配置域名映射

  • 修改 /etc/hosts 文件
vi /etc/hosts
#增加下列代码(参考下面例子)
127.0.0.1 域名

#例:127.0.0.1 *.siwee.top
  • 修改nginx的配置文件
vi /etc/nginx/nginx.conf
在配置文件的 http{ } 中加入以下代码

	# 自定义别名
    upstream mine{
        server 127.0.0.1:8081;
    }
    server{
        # 监听端口号
        listen 80;
        # 配置域名访问
        server_name www.siwee.top;

        location /{
             # 使用别名
             proxy_pass http://mine;
        }
        
        location ~.*\.(js|css|jpg|png|woff|woff2)$ {
        	# 页面静态资源释放
            proxy_pass http://127.0.0.1:8081;
        }
    }
  • 保存并退出
ESC :wq
  • 进入 ngxin 的 sbin 目录
cd /usr/sbin/
  • 重启nginx
./ngxin -s reload

生命需要保持一种激情,这激情能让别人感到你是不可阻挡的时候,就会为你的成功让路!一个人内心不可屈服的气质是可以感动人的,并且能够改变很多东西。

### 使用yum命令安装Nginx服务器 在Linux CentOS环境中,可以通过`yum`命令来安装Nginx服务器。以下是详细的安装过程以及相关操作: #### 配置Yum仓库 由于CentOS默认的Yum源可能不包含Nginx软件包,因此需要先配置Nginx的官方Yum仓库[^3]。 运行以下命令以添加Nginx Yum仓库: ```bash sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ``` > **注意**:如果使用的不是CentOS 7,请根据实际操作系统版本调整URL中的版本号。 #### 更新Yum缓存 为了确保能够获取最新的软件包列表,执行以下命令更新Yum缓存: ```bash sudo yum makecache fast ``` #### 安装Nginx 完成上述步骤后,可以使用以下命令安装Nginx: ```bash sudo yum -y install nginx ``` 此命令会自动下载并安装Nginx及其依赖项。 #### 启动Nginx服务 安装完成后,需启动Nginx服务才能使其正常工作。可使用以下命令启动Nginx: ```bash sudo systemctl start nginx ``` #### 设置开机自启 为了让Nginx在系统重启后自动启动,可以启用其开机自启功能: ```bash sudo systemctl enable nginx ``` #### 检查Nginx状态 确认Nginx服务已成功启动,可通过以下命令查看其状态: ```bash sudo systemctl status nginx ``` #### 测试Nginx是否正常运行 打开浏览器访问服务器IP地址或主机名,默认情况下应显示Nginx欢迎页面。也可以通过以下命令测试Web服务是否可用: ```bash curl http://localhost ``` #### 常见路径和命令 - Nginx主配置文件位于 `/etc/nginx/nginx.conf`[^5]。 - 日志文件存储于 `/var/log/nginx/access.log` 和 `/var/log/nginx/error.log`。 - 可通过以下命令重新加载配置文件而不中断现有连接: ```bash sudo nginx -s reload ``` --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值