HCRM博客

如何搭建CentOS LAMP环境?

CentOS LAMP 环境搭建教程

LAMP架构简介

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是一种常用的 Web 开发环境,Linux 作为操作系统,Apache 作为 Web 服务器,MySQL 作为数据库管理系统,PHP 作为服务器端脚本语言,这些组件共同构成了一个强大的 Web 应用程序平台。

如何搭建CentOS LAMP环境?-图1
(图片来源网络,侵权删除)

环境准备

1、操作系统:CentOS 7.x

2、实例要求:已分配公网 IP 地址或绑定弹性公网 IP(EIP),安全组入方向规则已放行 22、80、443 端口。

安装步骤

步骤 操作内容
1 登录到需要部署 LAMP 环境的 ECS 实例。
2 安装并启动 Apache。
3 安装并配置 MySQL。
4 安装并配置 PHP。

详细步骤与代码

1、安装 Apache

命令sudo yum y install httpd httpdmanual mod_ssl mod_perl

启动并设置开机自启动sudo systemctl start httpd && sudo systemctl enable httpd

查看状态sudo systemctl status httpd

如何搭建CentOS LAMP环境?-图2
(图片来源网络,侵权删除)

2、安装并配置 MySQL

安装依赖包sudo yum install compatopenssl10

更新 YUM 源sudo rpm Uvh HTTPS://dev.mysql.com/get/mysql80communityreleaseel711.noarch.rpm

安装 MySQLsudo yum y install mysqlcommunityserver

查看版本号mysql V

启动并设置开机自启动sudo systemctl start mysqld && sudo systemctl enable mysqld && sudo systemctl daemonreload

如何搭建CentOS LAMP环境?-图3
(图片来源网络,侵权删除)

配置安全性sudo mysql_secure_installation

输入初始密码:根据日志文件/var/log/mysqld.log 查找初始密码

设置新密码:确保符合复杂性要求

删除匿名用户、禁止 root 远程登录、删除 test 库及其访问权限

重新加载授权表

3、安装 PHP

安装 PHP 及扩展sudo yum y install php phpfpm phpmysqlnd phpxml phpgd phpmbstring

验证安装:创建一个包含<?php phpinfo(); ?> 的测试文件,将其放置在/var/www/html 目录下,然后通过浏览器访问该文件以确认 PHP 是否正常工作。

FAQs

1、Q: 如何重置 MySQL 的 root 密码?

A: 如果忘记了 MySQL 的 root 密码,可以通过以下步骤重置:

1. 停止 MySQL 服务:sudo systemctl stop mysqld

2. 安全模式启动 MySQL:sudo mysqld_safe skipgranttables &

3. 登录 MySQL:mysql u root

4. 更新密码:FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

5. 退出并重启 MySQL:exit; sudo systemctl restart mysqld

2、Q: PHP 无法正常工作怎么办?

A: PHP 页面显示异常,可以尝试以下步骤排查问题:

1. 检查 PHP 是否安装正确:运行php v,确认 PHP 版本信息。

2. 检查 Apache 配置文件:确保httpd.conf 中的DirectoryIndex 包括index.php,并且AddType 指令正确添加了对 PHP 文件的处理。

3. 重启 Apache:每次修改配置文件后,都需要重启 Apache 以应用更改:sudo systemctl restart httpd

4. 查看错误日志:PHP 仍然无法正常工作,可以查看/var/log/httpd/error_log 文件中的错误信息进行进一步排查。

通过以上步骤,您可以在 CentOS 系统上成功搭建 LAMP 环境,并为 Web 开发提供坚实的基础。

分享:
扫描分享到社交APP
上一篇
下一篇