温馨提示×

centos lamp配置步骤是什么

小樊
74
2025-04-02 19:42:50
栏目: 智能运维

在CentOS系统上配置LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是详细的配置步骤:

1. 配置防火墙

  • 关闭firewalld
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    
  • 允许HTTP和HTTPS端口
    vi /etc/sysconfig/iptables
    
    添加以下行:
    -A INPUT -p tcp --dport 80 -j ACCEPT
    -A INPUT -p tcp --dport 443 -j ACCEPT
    
    保存并退出,然后重启防火墙:
    systemctl restart iptables.service
    systemctl enable iptables.service
    

2. 安装Apache

  • 安装Apache
    sudo yum install httpd
    
  • 启动Apache
    sudo systemctl start httpd
    
  • 设置Apache开机自启动
    sudo systemctl enable httpd
    
  • 验证Apache安装: 在浏览器中输入服务器的IP地址,如果看到“It works!”页面,则表示Apache安装成功。

3. 安装MariaDB

  • 安装MariaDB
    sudo yum install mariadb-server mariadb
    
  • 启动MariaDB
    sudo systemctl start mariadb
    
  • 设置MariaDB开机自启动
    sudo systemctl enable mariadb
    
  • 运行安全脚本
    sudo mysql_secure_installation
    

4. 安装PHP及相关模块

  • 安装PHP
    sudo yum install php php-mysql php-gd php-xml php-mbstring
    
  • 重启Apache以加载PHP模块
    sudo systemctl restart httpd
    

5. 配置PHP

  • 修改Apache配置文件
    sudo vi /etc/httpd/conf/httpd.conf
    
    找到以下行并取消注释:
    LoadModule php5_module modules/libphp5.so
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    
  • 创建PHP测试文件
    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    
  • 验证PHP安装: 在浏览器中访问服务器的IP地址,如果看到PHP信息页面,则表示PHP安装成功。

6. 测试LAMP环境

  • 测试Apache: 确保可以通过浏览器访问服务器的IP地址。
  • 测试MySQL: 使用MySQL客户端连接到MariaDB:
    mysql -u root -p
    
    输入密码后,可以创建数据库和用户进行测试。
  • 测试PHP: 在浏览器中访问http://your_server_ip/info.php,如果看到PHP信息页面,则表示LAMP环境配置成功。

以上步骤涵盖了在CentOS系统上配置LAMP环境的基本流程,包括安装必要的软件包、配置防火墙、设置开机自启动以及验证每个组件是否正常工作。根据具体的CentOS版本,某些命令可能会有所不同,但大体流程是相似的。

0