HCRM博客

如何在阿里云CentOS系统上搭建LAMP环境?

阿里云CentOS搭建LAMP环境全流程指南

在阿里云服务器上搭建LAMP(Linux、apache、MySQL、PHP)环境,是部署动态网站的常见需求,本文以CentOS系统为例,从零开始详细讲解如何通过命令行完成环境配置,并兼顾安全性与性能优化,适合具备基础Linux操作能力的用户参考。

如何在阿里云CentOS系统上搭建LAMP环境?-图1

**一、准备工作

1、服务器配置

登录阿里云控制台,选择CentOS 7或8版本的云服务器(推荐至少2核4GB配置),通过SSH工具连接服务器,建议使用非root账户操作,以提升安全性。

  • ssh username@服务器公网IP

2、系统更新

安装前需更新系统组件至最新版本,避免兼容性问题:

  • sudo yum update -y

**二、安装Apache

1、安装与启动服务

Apache是LAMP中的Web服务器组件:

如何在阿里云CentOS系统上搭建LAMP环境?-图2
  • sudo yum install httpd -y
  • sudo systemctl start httpd
  • sudo systemctl enable httpd

2、防火墙配置

开放HTTP/HTTPS端口,允许外部访问:

  • sudo firewall-cmd --permanent --add-service=http
  • sudo firewall-cmd --permanent --add-service=https
  • sudo firewall-cmd --reload

3、验证安装

浏览器访问服务器公网IP,若显示Apache欢迎页面,则安装成功。

**三、安装MySQL

1、添加MySQL仓库

CentOS默认仓库可能不包含最新版MySQL,需手动添加官方源:

如何在阿里云CentOS系统上搭建LAMP环境?-图3
  • sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

2、安装与启动服务

安装MySQL 8.0并设置开机自启:

  • sudo yum install mysql-server -y
  • sudo systemctl start mysqld
  • sudo systemctl enable mysqld

3、安全配置

运行安全脚本,设置root密码并禁用远程root登录:

  • sudo mysql_secure_installation

**四、安装PHP

1、安装PHP及扩展

PHP需与Apache、MySQL兼容,建议安装PHP 7.4或8.0:

  • sudo yum install epel-release -y
  • sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
  • sudo yum-config-manager --enable remi-php80
  • sudo yum install php php-mysqlnd php-gd php-xml -y

2、重启Apache服务

加载PHP模块后需重启Apache:

  • sudo systemctl restart httpd

3、验证PHP

创建测试文件/var/www/html/info.php,写入以下内容:

  • <?php phpinfo(); ?>

访问http://服务器IP/info.php,若显示PHP信息页则配置成功。

**五、优化与安全建议

1、目录权限管理

避免使用777权限,建议将网站文件所有者设为Apache用户(如apachewww-data):

  • sudo chown -R apache:apache /var/www/html
  • sudo chmod -R 755 /var/www/html

2、禁用不必要模块

减少安全风险,例如关闭PHP危险函数:

编辑/etc/php.ini,找到disable_functions项,添加:

  • disable_functions = exec,passthru,shell_exec,system

3、定期维护

- 使用yum update定期更新软件包

- 通过mysqldump备份数据库

- 监控服务器日志:/var/log/httpd/access_log/var/log/httpd/error_log

观点

LAMP环境因其灵活性和社区支持广泛,仍是中小型网站的首选方案,但需注意,随着业务增长,可逐步引入Nginx替代Apache、或采用容器化部署提升资源利用率,技术选型应优先考虑团队熟悉度,而非盲目追求新技术。

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

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