CentOS上轻松安装Nginx与MySQL全攻略

资源类型:xuff.net 2025-07-25 11:10

centos安装nginx mysql简介:



CentOS上安装Nginx与MySQL的详细指南 在当前的Web开发环境中,Nginx和MySQL的组合被广泛应用于各种网站和应用程序

    Nginx作为一个高性能的HTTP和反向代理服务器,以其轻量级和高效的特点赢得了广泛的赞誉

    而MySQL,作为一个开源的关系型数据库管理系统,其稳定性和可靠性也备受信赖

    本文将详细介绍如何在CentOS系统上安装和配置Nginx与MySQL,帮助您在服务器上搭建一个强大的Web环境

     一、准备工作 在开始安装之前,请确保您的CentOS系统已经更新到最新版本

    您可以通过以下命令来更新系统软件包: bash sudo yum update -y 此外,由于Nginx和MySQL的安装包可能不在默认的CentOS仓库中,因此可能需要添加额外的仓库来获取这些软件包

     二、安装Nginx Nginx的安装可以通过编译源码或使用yum包管理器进行

    这里将介绍两种方法的详细步骤

     方法一:通过yum安装Nginx 这是最简单和推荐的方法,适用于大多数生产环境部署

     1.添加Nginx官方仓库: 首先,您需要创建一个新的yum仓库配置文件,用于添加Nginx的官方仓库

     bash sudo vim /etc/yum.repos.d/nginx.repo 然后,在文件中添加以下内容(以CentOS7为例): ini 【nginx-stable】 name=nginx stable repo baseurl=https://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=https://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true 保存并退出编辑器

     2.安装Nginx: 使用yum包管理器安装Nginx: bash sudo yum install nginx -y 3.验证安装: 安装完成后,您可以通过以下命令验证Nginx的版本: bash nginx -v 4.启动和管理Nginx服务: 启动Nginx服务: bash sudo systemctl start nginx 设置Nginx服务开机自启: bash sudo systemctl enable nginx 查看Nginx服务状态: bash systemctl status nginx 停止或重启Nginx服务: bash sudo systemctl stop nginx sudo systemctl restart nginx 5.配置防火墙: 如果您的服务器上启用了firewalld防火墙,您需要开放80和443端口以允许HTTP和HTTPS流量: bash sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload 6.测试访问: 打开浏览器,访问您的服务器IP地址或域名(例如:http://your_server_ip)

    您应该能够看到Nginx的欢迎页面

     方法二:通过编译源码安装Nginx 这种方法适用于需要自定义Nginx功能的场景

     1.安装依赖插件: 在编译Nginx之前,您需要安装一些必要的依赖插件: bash sudo yum install -y gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.下载Nginx源码包: 访问Nginx官网(http://nginx.org/download/),下载最新稳定版的Nginx源码包

    例如,下载nginx-1.21.1.tar.gz: bash cd /usr/local/src wget http://nginx.org/download/nginx-1.21.1.tar.gz 3.解压并编译安装: 解压下载的源码包,并进入解压后的目录: bash tar zxvf nginx-1.21.1.tar.gz cd nginx-1.21.1 运行./configure进行初始化配置

    如果出现PCRE或zlib缺失报错,可以通过yum安装相应的开发包

    然后,使用gcc编译并安装Nginx: bash ./configure --prefix=/usr/local/nginx make make install 4.启动Nginx: 编译安装完成后,您可以启动Nginx服务: bash cd /usr/local/nginx/sbin ./nginx 5.配置环境变量: 为了方便管理,您可以将Nginx的可执行文件路径添加到系统的PATH环境变量中

    编辑/etc/profile文件,在文件末尾添加以下内容: bash PATH=$PATH:/usr/local/nginx/sbin export PATH 保存并退出编辑器后,使配置生效: bash source /etc/profile 6.设置开机自启: 为了在系统启动时自动启动Nginx服务,您可以创建一个systemd服务单元文件

    编辑/usr/lib/systemd/system/nginx.service文件,并添加以下内容: ini 【Unit】 Description=nginx After=network.target 【Service】 Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecReload=/usr/local/nginx/sbin/nginx -s reload PrivateTmp=true 【Install】 WantedBy=multi-user.target 保存并退出编辑器后,启用并设置Nginx服务开机自启: bash sudo systemctl enable nginx.service 三、安装MySQL MySQL的安装同样可以通过yum包管理器进行

    以下是详细步骤: 1.添加MySQL官方仓库: 由于默认的CentOS仓库中可能没有最新版本的MySQL,因此建议添加MySQL的官方仓库

    访问MySQL的Yum仓库下载页面(https://dev.mysql.com/downloads/repo/yum/),选择适合您系统的版本,并下载相应的rpm包

    例如,下载mysql57-community-release-el7-11.noarch.rpm(对于CentOS7): bash wget https://dev.mysql.com/get/mysql57-community-release-el7-11

阅读全文
上一篇:Linux环境下MySQL CPU占用过高解决指南

最新收录:

  • CentOS上MySQL首次登陆指南:轻松入门!
  • CentOS7安装MySQL8 RPM包全攻略
  • CentOS下RPM包快速安装MySQL指南
  • 飞腾平台上轻松安装MySQL数据库指南
  • CentOS上搭建MySQL数据库教程
  • CentOS系统下快速进入MySQL指南
  • CentOS7安装MySQL与LibSSL指南
  • CentOS系统卸载MySQL教程
  • CentOS上MySQL降级安装指南
  • CentOS6系统升级MySQL指南
  • CentOS离线安装MySQL教程
  • PKCentOS上快速安装MySQL指南
  • 首页 | centos安装nginx mysql:CentOS上轻松安装Nginx与MySQL全攻略