HCRM博客

CentOS LAMP环境手动安装指南

CentOS 手动安装 LAMP 环境指南

LAMP(Linux、Apache、MySQL、PHP)是一种流行的开源Web服务器软件组合,广泛应用于网站开发和运行,CentOS 作为一款稳定可靠的Linux发行版,也是LAMP环境部署的常见选择,本文将详细介绍如何在CentOS系统上手动安装LAMP环境。

准备工作

  1. 确保您的CentOS系统已更新到最新版本。
  2. 准备好root权限或者具有sudo权限的用户。
  3. 确保网络连接正常,以便从官方仓库下载软件包。

安装 Apache

安装 Apache 服务:

sudo yum install httpd

启动 Apache 服务:

sudo systemctl start httpd

设置 Apache 服务开机自启:

sudo systemctl enable httpd

测试 Apache 服务:

在浏览器中输入服务器的IP地址或域名,如果看到Apache默认的欢迎页面,则表示Apache服务安装成功。

安装 MySQL

安装 MySQL 服务器:

sudo yum install mariadb-server

启动 MySQL 服务:

sudo systemctl start mariadb

设置 MySQL 服务开机自启:

sudo systemctl enable mariadb

配置 MySQL:

运行以下命令,初始化 MySQL 的安全设置:

sudo mysql_secure_installation

根据提示设置 root 用户的密码、删除匿名用户、禁止 root 用户远程登录等。

安装 PHP

安装 PHP:

sudo yum install php php-mysql

配置 Apache 支持 PHP:

编辑 /etc/httpd/conf/httpd.conf 文件,找到 LoadModule 指令,确保 php_module 被加载:

LoadModule php7_module modules/libphp7.so

创建一个测试 PHP 文件:

/var/www/html/ 目录下创建一个名为 info.php 的文件,并添加以下内容:

<?php
phpinfo();
?>

测试 PHP:

在浏览器中访问 http://服务器IP地址/info.php,如果看到 PHP 的信息页面,则表示 PHP 安装成功。

配置 LAMP 环境

配置 Apache 虚拟主机:

编辑 /etc/httpd/conf.d/vhost.conf 文件,添加以下内容:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    DocumentRoot /var/www/html
    <Directory /var/www/html>
        AllowOverride All
    </Directory>
</VirtualHost>

配置 MySQL 数据库:

在 MySQL 中创建一个新的数据库和用户,并授权用户访问数据库:

CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

配置 PHP 数据库连接:

在 PHP 文件中添加以下代码:

<?php
$mysqli = new mysqli("localhost", "testuser", "password", "testdb");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
?>

FAQs

问题:安装 Apache 时提示依赖问题,如何解决?

解答:使用以下命令解决依赖问题:

sudo yum install -y httpd httpd-devel

问题:安装 MySQL 时提示无法连接到 MariaDB 服务器,如何解决?

解答:确保 MariaDB 服务器正在运行,并检查防火墙设置,可以使用以下命令启动 MariaDB 服务器:

sudo systemctl start mariadb
sudo systemctl enable mariadb

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

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

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