说明:
系统版本: centos7.7 需要安装的php版本 :7.2** apache端口:**6032 mysql端口:6033
1.准备一个纯净的linux 并且安装了centos7.7的系统环境
2.安装php yum源
# 方法一:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# 方法二:
yum -y install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果 webtatic-release.rpm安装失败则重新执行方法二,并且将这个包下载下来,放到linux服务器下面,在使用 rpm -Uvh 进行安装
3. 安装PHP7.2及其常用扩展
yum install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
4.测试PHP安装情况
5.安装Apache2
yum -y install httpd
设置Apache开机启动并且启动Apache
systemctl enable httpd && systemctl start httpd
修改apache端口
vi /etc/httpd/conf/httpd.conf
修改端口将80 改成6032
修改完配置文件重启apache后出现这种情况
解决方法
01.安装semanage
yum -y install policycoreutils-python
02.
//查看默认允许的端口 semanage port -l|grep http
// http_port_t tcp 80, 81, 443, 488, 8008, 8009, 8443, 9000
//使用semanage添加apache侦听的端口
semanage port -a -t http_port_t-p tcp8888
//启动
apachesystemctl start httpd
03.
关闭防火墙
systemctl stop firewalld.service
禁止开机启动
systemctl disable firewalld.service
去跟目录下面建立一个index.php
vi /var/www/html/index.php
用IP地址加端口号从浏览器访问
此时apache安装完成并可以进行解析php
6.安装Mariadb
a. 执行安装指令*
yum -y install mariadb-server
b. 启动Mariadb服务并且设置开机启动项
systemctl enable mariadb && systemctl start mariadb
c. 执行初始化Mariadb数据库指令(设置初始密码等操作)
mysql_secure_installation**
d. 尝试使用命令行登录到Mariadb
mysql -u root -p
e.修改mysql的端口为6033
vi /etc/my.cnf
修改完成后重启mysql出现这种报错
解决办法
重启 mariadb
service mariadb restart
f.使用navicate远程连接mysql数据库
从linux服务器登录mysql
配置好navicate连接参数
此时连接成功