linux yum nginx

Linux系统下yum与Nginx实战:从安装到建站全流程

在Linux服务器运维中,高效的软件管理工具和稳定的Web服务器是基础技能。yum作为CentOS/RHEL系统的包管理利器,能一键解决软件依赖问题;而Nginx凭借轻量高性能,已成为搭建Web服务的主流选择。本文将手把手带你完成yum工具使用和Nginx部署,从0到1搭建可用的Web站点。

一、yum包管理:Linux软件安装的“万能钥匙”

yum(Yellowdog Updater, Modified)是基于RPM包的自动化安装工具,核心优势是自动解析依赖关系,无需手动下载依赖包。新手入门只需掌握5个高频命令:

1. 搜索与安装软件

  • 查看可安装包yum list | grep <关键词>(如yum list nginx
  • 安装软件yum install <包名>(如安装系统监控工具htopyum install htop -y-y自动确认)
  • 卸载软件yum remove <包名>(如卸载无用的telnetyum remove telnet

2. 系统与软件更新

  • 更新系统yum update(会更新所有已安装软件及内核,建议先备份)
  • 清理缓存yum clean all(删除下载的RPM包和缓存,释放空间)

3. 配置yum源(进阶)

默认yum源可能速度慢或缺少软件,可通过第三方源加速。以CentOS 7为例,添加阿里云源:

yum install -y wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache  # 生成新缓存

二、Nginx安装:轻量Web服务器的部署实战

Nginx以“高并发、低内存、反向代理”著称,适合静态站点、API服务和负载均衡。用yum安装仅需3步:

1. 安装Nginx

若系统未配置yum源,需先安装EPEL源(Extra Packages for Enterprise Linux):

yum install -y epel-release  # 安装额外软件源
yum install -y nginx         # 安装Nginx

2. 启动与验证

linux yum nginx

安装完成后,通过systemctl管理服务:

systemctl start nginx       # 启动Nginx
systemctl enable nginx      # 设置开机自启
systemctl status nginx      # 查看运行状态(应显示active(running))

此时访问服务器IP(如192.168.1.100),若看到Nginx默认欢迎页面,说明安装成功。

3. 基础配置与建站

(1)修改网站根目录

默认网站文件在/usr/share/nginx/html,可自定义路径:

# 编辑Nginx主配置文件
vi /etc/nginx/nginx.conf

找到server块,修改root路径(如/var/www/html):

server {
    listen 80;
    server_name localhost;
    root /var/www/html;  # 自定义网站根目录
    index index.html;
}

(2)创建测试页面

在新目录下创建HTML文件:

mkdir -p /var/www/html/myblog
echo "<h1>Hello Nginx!</h1>" > /var/www/html/myblog/index.html

(3)重启Nginx并测试

systemctl restart nginx  # 重载配置
curl http://localhost/myblog  # 本地测试
# 或直接浏览器访问 http://服务器IP/myblog

三、避坑指南:新手常见问题

  1. 防火墙拦截80端口
    CentOS 7默认启用firewalld,需开放80端口:

    firewall-cmd --permanent --add-port=80/tcp  # 永久开放
    firewall-cmd --reload                      # 刷新规则
  2. SELinux导致访问失败
    临时关闭SELinux(不推荐长期关闭):

    setenforce 0  # 临时生效

    (永久解决需修改/etc/selinux/configSELINUX=enforcingdisabled

  3. yum源失效
    若提示“Could not retrieve mirrorlist”,检查网络或手动替换源:

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum clean all && yum makecache

四、总结:从工具到实战的闭环

yum的高效安装能力和Nginx的稳定性能,是Linux运维的黄金组合。通过本文,你已掌握:

  • yum命令的核心操作(安装/更新/清理)
  • Nginx从安装到建站的全流程
  • 基础配置与常见问题排查

建议实践:尝试修改Nginx配置实现反向代理,或用yum安装PHP+MySQL搭建动态站点。遇到问题可查阅man nginx或访问Nginx官方文档,让工具真正为你所用。

本文来自网络,不代表花联网立场,转载请注明出处。https://www.998yaxing.cn/post/103.html

作者: yax

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

#

在线咨询: QQ交谈

邮箱: #

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部