HCRM博客

CentOS LAMP环境部署指南

CentOS部署LAMP环境详解

CentOS LAMP环境部署指南-图1

LAMP环境简介

LAMP(Linux、Apache、MySQL、PHP)是一种常见的Web服务器环境,广泛应用于网站开发与部署,本文将详细介绍如何在CentOS系统中部署LAMP环境。

环境准备

系统要求

  • 操作系统:CentOS 7及以上版本
  • 硬件要求:至少1GB内存

网络配置

确保CentOS服务器已连接到互联网,以便安装所需的软件包。

安装Apache服务器

安装Apache

sudo yum install httpd -y

启动Apache服务

sudo systemctl start httpd

设置开机自启

sudo systemctl enable httpd

测试Apache服务

在浏览器中输入服务器IP地址,若出现Apache默认欢迎页面,则表示Apache安装成功。

安装MySQL数据库

安装MySQL

sudo yum install mysql-server -y

启动MySQL服务

CentOS LAMP环境部署指南-图2

sudo systemctl start mysqld

设置开机自启

sudo systemctl enable mysqld

修改root密码

sudo mysql_secure_installation

按照提示输入新密码,并确认。

安装PHP

安装PHP

sudo yum install php php-mysql -y

检查PHP配置

在Apache配置文件中添加以下内容:

LoadModule php7_module modules/libphp7.so

重启Apache服务

sudo systemctl restart httpd

测试PHP

在Apache的根目录下创建一个名为info.php的文件,内容如下:

<?php
phpinfo();
?>

在浏览器中访问http://服务器IP/info.php,若出现PHP信息页面,则表示PHP安装成功。

测试LAMP环境

创建数据库

mysql -u root -p

输入密码后,创建一个名为testdb的数据库:

CREATE DATABASE testdb;

创建表

CentOS LAMP环境部署指南-图3

USE testdb;
CREATE TABLE test (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL
);

插入数据

INSERT INTO test (name) VALUES ('张三'), ('李四');

创建PHP文件

在Apache的根目录下创建一个名为test.php的文件,内容如下:

<?php
$mysqli = new mysqli("localhost", "root", "密码", "testdb");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: " . $mysqli->connect_error;
    exit();
}
$result = $mysqli->query("SELECT * FROM test");
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}
$mysqli->close();
?>

在浏览器中访问http://服务器IP/test.php,若出现数据列表,则表示LAMP环境部署成功。

FAQs

问题:为什么Apache服务无法启动?

解答:检查Apache服务是否已安装,可以使用以下命令查看:

sudo systemctl status httpd

若显示未安装,则执行安装命令:

sudo yum install httpd -y

问题:为什么MySQL服务无法启动?

解答:检查MySQL服务是否已安装,可以使用以下命令查看:

sudo systemctl status mysqld

若显示未安装,则执行安装命令:

sudo yum install mysql-server -y

确保已修改root密码,并尝试重新启动MySQL服务。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/50767.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~