centos

centos lamp脚本编写入门

小樊
43
2025-05-19 05:25:30
栏目: 智能运维

在CentOS系统上安装和配置LAMP(Linux, Apache, MySQL, PHP)环境是一个相对直接的过程,可以通过包管理器(如yum)来简化安装步骤。以下是详细的安装指南:

准备工作

  1. 更新系统
sudo yum update -y
  1. 安装必要的软件包
sudo yum install wget -y

安装Apache

  1. 下载Apache源码
wget http://archive.apache.org/dist/httpd/httpd-2.4.43.tar.gz
  1. 解压源码
tar zxvf httpd-2.4.43.tar.gz -C /usr/src/
cd /usr/src/httpd-2.4.43/
  1. 配置和编译
./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --with-mpm-prefork
make
make install
  1. 创建符号链接
ln -s /usr/local/apache2/bin/* /usr/local/bin/
  1. 配置Apache
vi /usr/local/apache2/conf/httpd.conf
  1. 启动Apache
/usr/local/apache2/bin/apachectl start
  1. 设置开机自启动
chkconfig httpd on

安装MySQL

  1. 下载MySQL源码
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25.tar.gz
  1. 解压源码
tar zxvf mysql-5.7.25.tar.gz -C /usr/src/
cd /usr/src/mysql-5.7.25/
  1. 配置和编译
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
make
make install
  1. 初始化MySQL
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql
  1. 配置MySQL
vi /usr/local/mysql/my.cnf
  1. 启动MySQL
/usr/local/mysql/bin/mysqld_safe --user=mysql &
  1. 设置开机自启动
chkconfig mysqld on

安装PHP

  1. 下载PHP源码
wget http://cn2.php.net/distributions/php-5.6.33.tar.gz
  1. 解压源码
tar zxvf php-5.6.33.tar.gz -C /usr/src/
cd /usr/src/php-5.6.33/
  1. 配置和编译
./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-openssl --enable-fpm --enable-mbstring --with-gd --with-jpeg-dir --with-png-dir
make
make install
  1. 配置PHP-FPM
vi /usr/local/php/etc/php-fpm.d/www.conf
  1. 启动PHP-FPM
/usr/local/php/sbin/php-fpm
  1. 配置Apache加载PHP模块
vi /usr/local/apache2/conf.d/php.conf
  1. 重启Apache
/usr/local/apache2/bin/apachectl restart

配置防火墙

  1. 允许HTTP和HTTPS流量
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo service iptables save
sudo service iptables restart

验证安装

  1. 创建一个PHP测试文件
echo "<?php phpinfo(); ?>" > /usr/local/apache2/htdocs/info.php
  1. 访问测试文件

在浏览器中输入服务器的IP地址,如果看到“It works!”的页面,说明LAMP环境已成功安装。

以上步骤可以帮助你在CentOS系统上成功安装和配置LAMP环境。如果在安装过程中遇到任何问题,可以参考相关文档或向社区寻求帮助。

0
看了该问题的人还看了