centos

centos lamp脚本编写指南

小樊
39
2025-04-12 21:45:15
栏目: 智能运维

在CentOS系统上搭建LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的需求,以下是详细的步骤和脚本编写指南:

环境准备

  1. 操作系统:CentOS 7.x 64位
  2. 网络配置:确保网络连通,可以使用nmtui工具或直接编辑网络配置文件。
  3. 关闭selinux和firewalld
    • 临时关闭firewalld:
      sudo systemctl stop firewalld
      
    • 永久关闭firewalld:
      sudo systemctl disable firewalld
      
    • 关闭selinux(需重启生效):
      sudo sed -i 's/selinux=enforcing/selinux=disabled/g' /etc/selinux/config
      sudo reboot
      

安装编译工具

推荐使用yum安装编译工具,如gcc、gcc-c++、make等:

sudo yum -y install gcc gcc-c++ make

如果无法联网,可以使用安装光盘作为yum源。

安装LAMP组件

  1. 安装Apache

    • 停止并禁用rpm包安装的Apache:
      sudo systemctl stop httpd
      sudo systemctl disable httpd
      
    • 下载并解压Apache源码包:
      wget http://apache.mirror.anronline.com/httpd/httpd-2.4.41.tar.gz
      tar -zxvf httpd-2.4.41.tar.gz
      cd httpd-2.4.41
      
    • 配置、编译和安装Apache:
      ./configure --prefix=/usr/local/apache2
      make
      sudo make install
      
  2. 安装MySQL

    • 配置YUM源以安装MySQL 5.7或MySQL 5.6:
      wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
      sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm
      
    • 安装MySQL:
      sudo yum install mysql-community-server
      
    • 启动MySQL并配置开机启动:
      sudo systemctl start mysqld
      sudo systemctl enable mysqld
      
  3. 安装PHP

    • 获取并安装PHP 7.2及其扩展:
      sudo yum -y install epel-release
      sudo yum -y install php72w php72w-cli php72w-common php72w-gd php72w-ldap php72w-mbstring php72w-mcrypt php72w-mysql php72w-pdo php72w-devel
      
    • 安装PHP-FPM:
      sudo yum install php72w-fpm
      

注意事项

  1. 检查安装路径:确保每个软件的安装路径正确,建议使用--prefix=/usr/local/软件名格式。
  2. 依赖关系:在编译安装过程中,注意解决依赖关系,若报错多是依赖关系未解决或编译工具未安装。
  3. 防火墙和SELinux:在安装过程中,确保防火墙和SELinux处于关闭状态,以避免安装和调试过程中出现问题。

通过以上步骤,您可以在CentOS系统上成功搭建LAMP环境。如果在安装过程中遇到问题,可以参考相关日志或搜索解决方案。

0
看了该问题的人还看了