在CentOS系统上部署LAMP(Linux, Apache, MySQL, PHP)环境的流程如下:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum install -y epel-release
sudo yum install -y http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
sudo systemctl start nginx
sudo systemctl enable nginx
sudo rpm --import https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm.pems
sudo yum localinstall mysql-community-server-8.0.26-1.el7.x86_64.rpm
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation
sudo yum install -y php php-mysql php-fpm php-gd php-xml php-mbstring php-curl php-json php-bcmath php-ldap php-snmp php-soap php-zip php-devel php-pear curl wget zlib-devel pcre-devel libxml2-devel libssl-devel openssl ncurses ncurses-devel bison flex make gd gd-devel libjpeg libpng libtiff freetype freetype-devel fontconfig fontconfig-devel libmcrypt libmcrypt-devel libpq libpq-devel db4.3 db4.3-devel db4.8 db4.8-devel iconv iconv-devel mime_magic mime_magic-devel uuid uuid-devel opcache opcache-devel recode recode-devel xdebug xdebug-devel tokenizer tokenizer_bison tokenizer_brute tokenizer_csv tokenizer_executable tokenizer_flex tokenizer_groff tokenizer_jelly tokenizer_php tokenizer_sqltokenizer tokenizer_symfony tokenizer_yacc tokenizer_yaml xmlrpc xmlrpc-c xmlrpc-e xmlrpc-intl xmlrpc-wsse xmlrpcs xmlrpcs-c xmlrpcs-db xmlrpcs-intl xmlrpcs-msgpack xmlrpcs-perl xmlrpcs-wddx xmlrpcsd xmlrpcss soap soapclient soapcppir soapext soaphttp soapint soapparser soappierce soapReflection soapserver soaptestserver zip unzip zipunrar bzip2 bzip2 bzip2
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
sudo yum install iptables-services
sudo vi /etc/sysconfig/iptables
# 编辑防火墙配置文件,允许HTTP(80)和HTTPS(443)端口的访问
sudo systemctl restart iptables.service
sudo systemctl enable iptables.service
mysql -u root -p
/var/www/html/info.php
,内容如下:<?php
phpinfo();
?>
在浏览器中访问服务器的IP地址,如果能看到PHP信息页面,则表示PHP安装成功。以上步骤涵盖了在CentOS系统上部署LAMP环境的基本流程,包括安装和配置Apache、MySQL、PHP以及配置防火墙等。根据具体需求,可能还需要进行进一步的优化和安全设置。