温馨提示×

CentOS LAMP Web服务器配置

小樊
48
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应用程序了。

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

  • Apache错误日志:/var/log/httpd/error_log
  • MySQL错误日志:/var/log/mysqld.log

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

0