Ubuntu18.04在LAMP模式下安装WordPress5.4
官方指南显示服务器需求
- PHP 7.3或更高版本
- MySQL 5.6或MariaDB 10.1或更高版本
- HTTPS支持
建议将Apache或Nginx作为运行WordPress的最强大和功能最强大的服务器,但是任何支持PHP和MySQL的服务器都可以。
注意:如果您在旧环境中仅拥有较旧的PHP或MySQL版本,则WordPress也可以与PHP 5.6.20+和MySQL 5.0+一起使用,但是这些版本已达到正式使用寿命,因此可能会使您的网站暴露于安全漏洞。
步骤
我用的xshell6来远程连接的我的腾讯云服务器
1.sudo apt update 之后看需要 sudo apt upgrade
2.sudo apt-get install apache2 -y //安装apache2
3.浏览器中输入服务器公网IP,查看apache2 Ubuntu Default Page,it work!
4.安装mysql5.7(按照推荐配置就行)
sudo apt-get update
sudo apt install mysql-server-5.7
sudo apt install mysql-client-5.7
- 设置开机自启(可选)
update-rc.d mysql defaults
4.安装php7.3
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install php7.3
问题:sudo add-apt-repository ppa:ondrej/php 这个ppa配置不了
1. 长时间没有响应
2. 添加失败(ERROR: user or team does not exist)
解决方式网上也能找到一些,但试来试去还是不行。于是乎我就换了一个思路,我想安装一个linux面板来简单傻瓜式安装操作。对比了几家的控制面板,我选择了宝塔。注:上面只是php没安装成功而已,而且php低版本也可以安装,这里需要的7.3没有罢了(去php官网下载包来应该也行,我就没费这事了)。
宝塔控制面板安装
这里我下载了一个宝塔控制面板来配置linux
注意云服务器的安全组策略,否则下载宝塔可能失败,这里80端口即可。
安装出错的去找相关宝塔安装的技术博客即可。
- 用xshell登录云服务器,用wget命令下载宝塔
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完成后记录下宝塔登录信息(我网速比较慢,下了几十分钟~~):
bt-Panel是登录地址,username是账号,password是密码,复制或截图保存好
- 在浏览器上输入登录地址,用账号密码登录宝塔
- 在宝塔内的软件商店找到php7.3,点击安装,一会就安装好了
- 我这里出现一个错误,宝塔显示我数据库没安装,反正少什么宝塔内软件商店直接安装就完事了
安装WordPress
1.因为最近不知道什么原因wordPress官网下载总是出现429错误,所以我开了VPN进行了下载,下载完最新WordPress5.4的tar包后,我用Xftp6软件上传到我的云服务器上,解压即可。
2.访问网站时,apache默认读取的是/var/www/html下的内容,因此,只需要把WordPress里解压出来的内容替换到这个目录下即可。注意,在安装apache时,默认在/var/www/html文件下生成了一个名为index.html的网页。而apache默认会优先读取它,所以在复制WordPress下的内容之前,应该先删除该文件。
3.这里我登录mysql时候报下面的错误
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
- 首先我查看一下端口3306是否打开:lsof -i:3306 [发现没开后去腾讯云服务器安全组将端口打开]
- 然后再看mysqld服务状态:service mysqld status [发现状态为active(exited),运行又退出了]
- 我又命令打开mysqld服务:systemctl start mysqld.service [又报错 Job for mysqld.service failed because the control process exited with error code]
- 于是我就搜索相关问题,结果没解决
- 然后我就想重新安装一个mysql5.7,重装几次没用,似乎没有卸载干净
- 我使用命令:find / -name mysql* 来找到和mysql相关文件,逐个的删除
- 删除结束后用宝塔重装mysql5.7,在开启mysqld服务,成功!fuck!
- 然后可以在宝塔内添加一个数据库+用户+密码了。
补充知识(可不看):
在mysql5.7后mysql初始化密码不为空,不知道密码登录不进去,可以 vi /etc/my.cnf,在其中加上一
句跳过密码的句子skip-grant-tables,然后再重启mysqld服务[sudo service mysqld restart],这样就可
以[mysql -u root]直接登录了,选择mysql数据库[use mysql;],然后修改root密码 [update mysql.use
r set authentication_string=PASSWORD(‘123456’) where User=‘root’;]
- 完成了上面的步骤后,我发现并不能打开部署好的网页,发现php服务没有开启
- 我先将php根目录下的bin和sbin文件夹添加到系统环境变量中,用export命令即可
- 然后我直接打开服务[ sudo service php-fpm-73 start ] OK!
- 后面就是进入浏览器输入自己的IP/readme.html,按照步骤操作即可
彩蛋
突然间发现既然都用了宝塔工具了,直接使用宝塔工具的一键LAMP安装环境,再一键安装wordpress,岂不乐哉?Fuck!
转载:https://blog.csdn.net/Dxs4396/article/details/105569590