如何在CentOS上使用YUM安装Nginx、PHP和MySQL?

在 CentOS 上,使用 yum 安装 Nginx、PHP 和 MySQL 的命令如下:,,“bash,sudo yum install epel-release -y,sudo yum install nginx php mysql-server -y,

CentOS 下使用 Yum 安装 Nginx、PHP 和 MySQL

centos yum nginx php mysql

在 CentOS 系统上,通过 Yum 安装 Nginx、PHP 和 MySQL 是一种常见且便捷的操作,本文将详细介绍如何在 CentOS 上通过 Yum 安装这些软件,并提供一些常见问题的解决方案。

一、安装 Nginx

1、配置 Nginx 源

首先需要配置 Nginx 的 Yum 源,执行以下命令来下载并安装 Nginx 的 repo 文件:

     sudo yum install -y epel-release
     sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2、安装 Nginx

配置好 repo 之后,执行以下命令进行安装:

     sudo yum install -y nginx

3、启动 Nginx

安装完成后,可以通过以下命令启动 Nginx:

     sudo systemctl start nginx

4、设置开机自启动

为了确保 Nginx 在系统重启后自动启动,可以执行:

centos yum nginx php mysql
     sudo systemctl enable nginx

5、验证安装

打开浏览器并访问服务器的 IP 地址或域名,如果显示 Nginx 的欢迎页面,则说明安装成功,http://your_server_ip

二、安装 PHP

1、配置 EPEL 和 REMI 源

为了安装较新版本的 PHP,需要配置 EPEL 和 REMI 源:

     sudo yum install -y epel-release
     sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
     sudo yum-config-manager --enable remi-php74

2、安装 PHP 和相关模块

接下来安装 PHP 及其常用模块:

     sudo yum install -y php php-fpm php-mysqlnd php-mbstring php-xml php-bcmath php-gd

3、启动并设置 PHP-FPM 开机自启动

启动 PHP-FPM 服务并设置开机自启动:

     sudo systemctl start php-fpm
     sudo systemctl enable php-fpm

4、验证安装

centos yum nginx php mysql

创建一个测试 PHP 文件,例如/var/www/html/test.php如下:

     <?php phpinfo(); ?>

然后通过浏览器访问 http://your_server_ip/test.php,如果显示 PHP 的配置信息页面,则说明 PHP 安装成功。

三、安装 MySQL

1、配置 MySQL Yum 源

MySQL 的安装也需要配置特定的 Yum 源,执行以下命令:

     wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
     sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

2、安装 MySQL

配置完成后,安装 MySQL:

     sudo yum install -y mysql-community-server

3、启动 MySQL

安装完成后,启动 MySQL 服务:

     sudo systemctl start mysqld

4、获取临时密码并设置新密码

MySQL 安装后会生成一个临时密码,可以通过以下命令查看:

     grep 'temporary password' /var/log/mysqld.log

使用临时密码登录 MySQL,然后修改密码:

     ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword!';

5、设置开机自启动

确保 MySQL 在系统重启后自动启动:

     sudo systemctl enable mysqld

6、验证安装

登录 MySQL,检查是否能正常进入:

     mysql -u root -p

四、常见问题与解决方案

1. Nginx 无法启动或绑定端口失败?

问题描述:启动 Nginx 时报错,提示端口被占用或权限不足。

解决方案:确认端口 80 是否被其他服务占用,可以使用以下命令查找占用端口的进程:

sudo netstat -tulnp | grep :80

如果端口被占用,可以选择停止占用端口的服务或者更改 Nginx 的配置文件中的端口号,确保运行 Nginx 的用户具有足够的权限。

2. PHP-FPM 无法启动或崩溃?

问题描述:启动 PHP-FPM 时报错误,或者日志中出现崩溃信息。

解决方案:检查 PHP-FPM 的日志文件(通常位于/var/log/php-fpm/),根据日志中的错误信息进行排查,常见的问题包括配置文件错误、模块缺失等,确保所有必要的 PHP 模块都已安装,并且配置文件正确无误。

3. MySQL 安装后无法连接?

问题描述:MySQL 安装完成后,无法通过客户端连接。

解决方案:首先确认 MySQL 服务已经启动,并且防火墙允许 MySQL 的端口(默认是3306),然后使用以下命令检查 MySQL 服务状态:

sudo systemctl status mysqld

如果服务未运行,可以尝试手动启动:

sudo systemctl start mysqld

若仍无法连接,检查 MySQL 的配置文件(如/etc/my.cnf)是否正确,特别是bind-addressport 配置项。

五、小编有话说

在 CentOS 上通过 Yum 安装 Nginx、PHP 和 MySQL 是一个相对简单的过程,但实际操作中可能会遇到各种问题,关键在于细心阅读错误信息,并根据具体情况进行调整,定期备份重要数据和配置文件也是非常重要的,以防万一出现问题时能够快速恢复,希望这篇文章能帮助大家顺利完成安装和配置,享受开发的乐趣!

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1389145.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-12-07 21:50
下一篇 2024-12-07 21:53

相关推荐

  • 如何在CentOS上部署CDN?

    在 CentOS 上部署 CDN 可使用 Nginx 或 Apache 作为反向代理服务器,配置缓存策略和负载均衡。安装所需软件后,编辑配置文件以设置上游服务器和缓存规则,重启服务即可。

    2024-12-24
    012
  • 如何正确安装YUM软件包管理器到服务器上?

    服务器安装yum的过程通常包括以下步骤:,,1. 你需要确保你的系统已经连接到互联网,因为yum需要从网络上下载软件包。,,2. 你需要使用root权限登录到你的服务器。,,3. 你需要打开终端并输入以下命令来安装yum:,,“bash,sudo yum install yum,“,,4. 你需要等待yum的安装过程完成。这个过程可能需要一些时间,具体取决于你的网络速度和服务器的性能。

    2024-12-21
    012
  • 如何安装Web服务器在服务器上?

    在当今数字化时代,Web服务器扮演着至关重要的角色,它是网站和应用程序的基石,安装Web服务器是搭建网站或开发Web应用的第一步,涉及选择合适的服务器软件、配置环境、安装必要的依赖以及确保安全性等多个步骤,以下将详细介绍如何在不同操作系统上安装和配置两种常见的Web服务器——Apache和Nginx,一、选择服……

    2024-12-21
    012
  • 如何安装和配置Web服务器?

    服务器如何安装和配置Web服务器背景介绍在当今的数字化时代,Web服务器扮演着至关重要的角色,它们负责存储、处理和传输网站的数据,确保用户能够通过互联网访问各种网页和应用,无论是个人博客、企业官网还是大型电商平台,都需要依赖Web服务器来展示内容和服务,掌握Web服务器的安装和配置技巧对于任何希望建立在线业务的……

    2024-12-21
    01

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入