CentOS LAMP 环境搭建
一、LAMP 架构简介
LAMP 是 Linux、Apache、MySQL/MariaDB 和 PHP 的缩写,是一种常见的网站服务器架构,Linux 提供操作系统,Apache 作为 Web 服务器,MySQL/MariaDB 提供数据库管理系统,PHP 作为服务器端脚本语言,LAMP 架构广泛应用于开发动态网站和 Web 应用程序,具有高度的兼容性和灵活性。
二、所需软件版本
操作系统:CentOS 7
Web 服务器:Apache HTTP server 2.4
数据库:MySQL 5.7
编程语言:PHP 7.0
三、安装步骤
1. 更新系统并安装基础软件包
确保系统软件包是最新的,并安装一些必要的工具:
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 仓库:
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 进行开发和管理。