官方指南显示服务器需求
建议将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
注意云服务器的安全组策略,否则下载宝塔可能失败,这里80端口即可。
安装出错的去找相关宝塔安装的技术博客即可。
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完成后记录下宝塔登录信息(我网速比较慢,下了几十分钟~~):
bt-Panel是登录地址,username是账号,password是密码,复制或截图保存好
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)
补充知识(可不看):
在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’;]
突然间发现既然都用了宝塔工具了,直接使用宝塔工具的一键LAMP安装环境,再一键安装wordpress,岂不乐哉?Fuck!
之后我把安装的apache也卸载了,直接用宝塔的一键安装,接着我给网站绑定一个域名,在域名备案期间,我用IP登录网站报错了,浏览器显示一个“您的请求在web服务器中没有找到对应的站点”错误,我查了很多资料发现都没解决,最后我突然想通了,将IP地址添加到网站管理内,然后将设置中的根目录设置为与IP对应的域名根目录相同,这样再用IP访问网站时就能找到准确的位置了。