在CentOS系统上安装和配置LAMP(Linux, Apache, MySQL, PHP)环境是一个相对直接的过程,可以通过包管理器(如yum)来简化安装步骤。以下是详细的安装指南:
sudo yum update -y
sudo yum install wget -y
wget http://archive.apache.org/dist/httpd/httpd-2.4.43.tar.gz
tar zxvf httpd-2.4.43.tar.gz -C /usr/src/
cd /usr/src/httpd-2.4.43/
./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --with-mpm-prefork
make
make install
ln -s /usr/local/apache2/bin/* /usr/local/bin/
vi /usr/local/apache2/conf/httpd.conf
/usr/local/apache2/bin/apachectl start
chkconfig httpd on
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25.tar.gz
tar zxvf mysql-5.7.25.tar.gz -C /usr/src/
cd /usr/src/mysql-5.7.25/
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
make
make install
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql
vi /usr/local/mysql/my.cnf
/usr/local/mysql/bin/mysqld_safe --user=mysql &
chkconfig mysqld on
wget http://cn2.php.net/distributions/php-5.6.33.tar.gz
tar zxvf php-5.6.33.tar.gz -C /usr/src/
cd /usr/src/php-5.6.33/
./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
vi /usr/local/php/etc/php-fpm.d/www.conf
/usr/local/php/sbin/php-fpm
vi /usr/local/apache2/conf.d/php.conf
/usr/local/apache2/bin/apachectl restart
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
echo "<?php phpinfo(); ?>" > /usr/local/apache2/htdocs/info.php
在浏览器中输入服务器的IP地址,如果看到“It works!”的页面,说明LAMP环境已成功安装。
以上步骤可以帮助你在CentOS系统上成功安装和配置LAMP环境。如果在安装过程中遇到任何问题,可以参考相关文档或向社区寻求帮助。