首先按照官网新手教程安装步骤操作即可:
https://help.aliyun.com/document_detail/50774.html?spm=a2c4g.11186623.2.27.324b44ccpvSwAr#concept-vm4-crt-2fb
步骤一 基本上你购买了没有任何操作的时候默认防火墙什么的都是关闭状态可以直接跳过,如果你操作过这些东西就按照官网步骤将他们一一关闭就可以了。
第一个坑安装apache的时候输入公网IP没有服务
到步骤二安装apache的时候我不知道是因为我的是centOS8 官网示例用的是7.x的原因反正我安装完后打开公网ip是503服务不可用,
然后我没有管这个问题继续往下走安装完MySQL和php再打开又对了,如果你这里也是这样建议继续往下安装并不会冲突。
第三步安装并配置MySQL基本上没有什么问题一次过
第二个坑安装PHP
先是按照教程的命令敲,期间并没有出现问题,安装完成后验证是否安装成功就不一样了,输入php -V 提示No command found。
百度了有说是环境变量没有写,但是我认为官网都没有给要设置环境变量的步骤应该是不必的,然后又搜索发现有说是centOS8的php版本需要的源不同,于是就去重新查找centOS8的源,安装完后还真可以了,具体命令:
先卸载之前的安装版本(当然你没有按照官网教程安装php或者你自己没有安装php还,那可以跳过这一步):
引用网友的卸载php的博客内容原文链接:
https://blog.csdn.net/Darthis/article/details/80614232
yum remove php
当然这句命令还卸载不干净的,需要单独对各个依赖进行单独卸载。
使用下面命令查看全部php软件包:
rpm -qa|grep php
你会发现一些依赖软件包
php-pdo-5.1.6-27.el5_5.3
php-mysql-5.1.6-27.el5_5.3
php-xml-5.1.6-27.el5_5.3
php-cli-5.1.6-27.el5_5.3
php-common-5.1.6-27.el5_5.3
php-gd-5.1.6-27.el5_5.3
然后运行
rpm -e 包名
成功删除不会有提示,继续往下删就可以了,如果出现提示就先删除提示的那个包就可以了,因为包之间有依赖关系所以会报错提示。
如果出现提示包,去删除提示包有提示上一步的那个包那就运行两个一起删除,因为是相互依赖的
rpm -e 包名 包名
好现在就是安装新的源进行php安装
添加EPEL和Remi存储库
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
用的别人的图,自己跑的时候没有截图
接下来,运行以下命令以添加Remi存储库。
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
用的别人的图,自己跑的时候没有截图
验证Remi存储库的存在,运行命令
rpm -qa | grep remi
确认Remi Repo安装
成功添加EPEL和Remi存储库后,执行以下命令来获取可用PHP模块流的列表。
dnf module list php
列出PHP模块
从上面的输出中,remi-7.4是最新的PHP流,因此我们将启用模块流,如下所示。
dnf module enable php:remi-7.4
启用PHP Remi流
启用PHP remi-7.4模块后,即可使用以下命令继续并安装PHP。
dnf install php php-cli php-common
在CentOS 8上安装PHP
好现在运行php -v已经有版本信息了:
验证PHP安装版本
现在回到官网教程按照给出步骤去验证php安装可以看到官网这个页面一样,这个坑算过了。
验证php页面
现在进行下一步phpMyAdmin安装:
前面也一样按照官网教程操作没有问题,验证的时候又出现问题
官网是这样的
实际上我的没有出来,是提示的缺少mysqli配置让检查,
我的页面
然后就去搜索了php.ini的配置,按照网上的各式各样的配了,并没有任何作用,又把文件回退到了最初没有动的时候,
然后选择直接安装缺失的插件,结果还管用了
yum install php-mysqli
最后重启一下Apache
重启服务
现在打开验证已经ok了:
验证ok
注意的是,登陆进去以后可能会有提示mcrypt配置缺失或者类似的在页面最底部有个小tips条,采用同样的方法,比如我提示的是mcrypt配置缺失:
yum install php-mcrypt libmcrypt libmcrypt-devel
基本上这是我安装配置LAMP的踩坑经历,可能有些人有不同的,毕竟付费的系统不一定相同。
网友评论