这次重新建站花了不少功夫恢复原有的功能
下面记录一下只Ubuntu安装LAMP的步骤

首要第一步:sudo apt-get upgrade

1.安装Apache2

sudo apt-get install apache2

安装完毕后访问http://iP 应该可以显示IT WORKS字样

如果直接访问iP没显示 键入

ufw allow 80

打开80端口

2.安装PHP 7.2

 sudo apt-get install php7.2

此时安装完PHP后Apache2并不一定具备解析PHP代码的能力,继续走

3.安装mysql

A temporary password is generated for [email protected]: ElG8w4B_#mv7

这里面ElG8w4B_#mv7就是你的随机密码,一定要保管好否则以后麻烦很多

4.将123建立联系

sudo apt-get install libapache2-mod-php7.2
sudo apt-get install php7.2-mysql

此时遇到了一个问题,Apache2还是不具备解析PHP的能力,PHP代码直接原封不动的输出了

后来找到解决办法 是因为PHP7.2没有运行,而是另一个俺也不知道的东西在运行,下面提供一种解决此类问题的思路

sudo a2dismod php7.1 //关闭PHP7.1

sudo a2enmod php7.2 //启动PHP7.2

或者直接启动PHP7.2如果不能启动看看什么在运行然后把它禁用了再启动PHP7.2即可

当然,还有很重要的一步

service apache2 restart

用FTP在/var/www/html下创建一个phpinfo.php,内容写

<!--?php echo phpinfo()?-->

然后打开http://ip/phpinfo.php 看输出结果是否是php的相关信息

然后到这里就解决LAMP的安装了

剩下内容作为记录

5.杂七八糟的bug及解决办法

同时这里还要注意GD库的安装,GD库给wordpress提供图片裁剪功能

不要以为这个功能无视也罢,有很多主题的logo上传、背景图片上传都需要裁剪,不能裁剪的话就不给上传的

当时发现没安装也没当回事,后来在网上查,很多人都说用sudo apt-get install php5-gd(该版本已失效,不能通过apt-get安装)

因为我用的是php7.2 当时就想着直接把php5 gd改成php7 gd或php7.2 gd安装就行了,然而也不行

后来自己摸索摸索居然摸索出来了

sudo apt-get install php-gd

嗯…真的智障

还有就是Apache2的相关模组的启动,为了接下来的SSL证书做准备,这一部分下一篇再记录

Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.