centos

CentOS LAMP Web服务器配置

小樊
38
2025-05-13 04:04:32
栏目: 云计算

在CentOS上配置LAMP(Linux, Apache, MySQL, PHP)Web服务器涉及多个步骤。以下是一个基本的指南,帮助你完成这些步骤:

1. 更新系统

首先,确保你的系统是最新的:

sudo yum update -y

2. 安装Apache

安装Apache HTTP服务器:

sudo yum install httpd -y

启动并启用Apache服务:

sudo systemctl start httpd
sudo systemctl enable httpd

检查Apache状态:

sudo systemctl status httpd

3. 安装MySQL

安装MySQL服务器:

sudo yum install mysql-server -y

启动并启用MySQL服务:

sudo systemctl start mysqld
sudo systemctl enable mysqld

运行MySQL安全脚本以提高安全性:

sudo mysql_secure_installation

4. 安装PHP

安装PHP及其常用模块:

sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring -y

重启Apache服务以加载PHP模块:

sudo systemctl restart httpd

5. 配置MySQL

登录到MySQL控制台:

sudo mysql

创建一个新的数据库和用户,并授予权限(例如,创建一个名为mydatabase的数据库和一个名为myuser的用户):

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

6. 配置Apache

编辑Apache配置文件以支持PHP:

sudo vi /etc/httpd/conf/httpd.conf

确保以下行没有被注释掉:

LoadModule php_module modules/libphp.so
AddHandler php-script .php
AddType application/x-httpd-php .php

重启Apache服务:

sudo systemctl restart httpd

7. 测试PHP

创建一个测试PHP文件来验证安装:

sudo vi /var/www/html/index.php

添加以下内容:

<?php
phpinfo();
?>

保存并退出编辑器,然后在浏览器中访问http://your_server_ip/index.php,你应该能看到PHP信息页面。

8. 配置防火墙

确保防火墙允许HTTP和HTTPS流量:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

9. 安装SSL证书(可选)

你可以使用Let’s Encrypt来安装免费的SSL证书:

sudo yum install certbot python2-certbot-apache -y
sudo certbot --apache -d your_domain.com

按照提示完成证书安装过程。

10. 完成

现在,你的CentOS LAMP Web服务器已经配置完成并可以正常运行。你可以开始部署你的Web应用程序了。

如果你遇到任何问题,请检查日志文件以获取更多信息:

希望这些步骤能帮助你成功配置CentOS LAMP Web服务器!

0
看了该问题的人还看了