HCRM博客

如何在CentOS上搭建LAMP环境?

CentOS LAMP 环境搭建

一、LAMP 架构简介

LAMP 是 Linux、Apache、MySQL/MariaDB 和 PHP 的缩写,是一种常见的网站服务器架构,Linux 提供操作系统,Apache 作为 Web 服务器,MySQL/MariaDB 提供数据库管理系统,PHP 作为服务器端脚本语言,LAMP 架构广泛应用于开发动态网站和 Web 应用程序,具有高度的兼容性和灵活性。

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

二、所需软件版本

操作系统:CentOS 7

Web 服务器:Apache HTTP server 2.4

数据库:MySQL 5.7

编程语言:PHP 7.0

三、安装步骤

1. 更新系统并安装基础软件包

确保系统软件包是最新的,并安装一些必要的工具:

如何在CentOS上搭建LAMP环境?-图2
(图片来源网络,侵权删除)
sudo yum update y
sudo yum install y wget vim nettools

2. 安装 Apache

使用 Yum 安装 Apache:

sudo yum install y httpd

启动并使 Apache 服务开机自启:

sudo systemctl start httpd
sudo systemctl enable httpd

通过浏览器访问服务器 IP 或域名,验证 Apache 是否安装成功,如果显示 Apache 的欢迎页面,说明安装成功。

3. 安装 MySQL

下载并安装 MySQL 官方 Yum 仓库:

如何在CentOS上搭建LAMP环境?-图3
(图片来源网络,侵权删除)
wget https://dev.mysql.com/get/mysql57communityreleaseel710.noarch.rpm
sudo rpm ivh mysql57communityreleaseel710.noarch.rpm
rm mysql57communityreleaseel710.noarch.rpm

安装 MySQL 服务器:

sudo yum install y mysqlcommunityserver

启动并使 MySQL 服务开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

获取临时密码:

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

使用临时密码登录并修改密码:

mysql u root p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Newpassword123';
exit;

4. 安装 PHP

添加 Remi 仓库以安装 PHP:

sudo yum install y https://rpms.remirepo.net/enterprise/remirelease7.rpm
sudo yum install y yumutils
sudo yumconfigmanager addrepo https://rpms.remirepo.net/enterprise/remiphp74

安装 PHP 及相关模块:

sudo yum install y php phpmysqlnd phpfpm phpldap phpodbc phpopcache phpxml phpxmlrpc phpmbstring

启动并使 PHPFPM 服务开机自启:

sudo systemctl start phpfpm
sudo systemctl enable phpfpm

测试 PHP 是否安装成功:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
sudo systemctl restart httpd

通过浏览器访问http://服务器IP/info.php,查看 PHP 信息页面。

5. 配置虚拟主机(可选)

创建一个新的虚拟主机配置文件,例如/etc/httpd/conf.d/mywebsite.conf

<VirtualHost *:80>
    ServerName www.mywebsite.com
    DocumentRoot /var/www/html/mywebsite
    <Directory /var/www/html/mywebsite>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

重启 Apache 服务:

sudo systemctl restart httpd

6. 安装 phpMyAdmin(可选)

phpMyAdmin 是一个基于 Web 的 MySQL 管理工具,方便进行数据库管理。

下载并解压 phpMyAdmin:

cd /var/www/html
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin5.1.1alllanguages.tar.gz
sudo tar xzf phpMyAdmin5.1.1alllanguages.tar.gz
sudo mv phpMyAdmin5.1.1alllanguages phpMyAdmin

配置 Apache,将请求代理到 phpMyAdmin:

echo "Alias /phpMyAdmin /var/www/html/phpMyAdmin" | sudo tee /etc/httpd/conf.d/phpMyAdmin.conf
echo "<Directory /var/www/html/phpMyAdmin>"> | sudo tee a /etc/httpd/conf.d/phpMyAdmin.conf
echo "    Require all granted" | sudo tee a /etc/httpd/conf.d/phpMyAdmin.conf
echo "</Directory>" | sudo tee a /etc/httpd/conf.d/phpMyAdmin.conf

重启 Apache 服务:

sudo systemctl restart httpd

通过浏览器访问http://服务器IP/phpMyAdmin,使用之前设置的 MySQL 用户名和密码登录。

至此,CentOS LAMP 环境搭建完成,您可以开始在/var/www/html 目录下创建您的网站项目,并通过 Apache、MySQL 和 PHP 进行开发和管理。

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

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