1购买服务器
https://common-buy.aliyun.com/?commodityCode=swas®ionId=ap-southeast-1
2牛刀小试
重置服务器密码
这时会收到阿里云短信验证码,然后提示你重启。
接下来使用SSH连接工具(putty,xshell等)登录服务器
用户名:root 密码:自己知道
输入命令
cat ReadMe
可以看到提供了MySQL的用户与密码,WordPress账户密码,以及FTP的账号密码,这些到后面都需要修改。
点击后台管理页面 http://公网IP/wp-login.php
填入默认的WordPress账户密码
打开http://公网IP
走到这里说明基本的功能已经跑通啦,但我们可能会有疑惑为啥这样就行啦,那来看看这个镜像到底做些了什么
3溯源
打开官方文档https://oneinstack.com/docs/wordpress/
刚看时可能有点懵逼,慢慢来
我们看到这个wordpress镜像是在LNMP镜像的基础上改的,那去看看LNMP镜像做了些啥
安装了下面的软件
安装目录在
我们来看看有没有
cd ..
cd usr/local/
ll
看来都有
再来看看数据存在哪
分别进去看看
解释 :mysql是一个数据库管理软件,图中的mysql与WordPress只是其中的两个数据库
看看web访问日志有哪些
再看看网站访问的跟目录有哪些东西
注意:默认根目录里的文件可以删除,但目录不能删(估计要跳转什么的,猜的,哈哈哈)
在我们添加虚拟主机时(把公网IP和域名绑定后),会自动生成:/data/wwwroot/三级域名,这个文件夹会自动生成,拭目以待吧!!
4数据库的配置
来,看看数据库
密码还是默认的那个
可以看到有5个数据库,mysql这个数据库有一些关于数据库的用户信息与配置信息的表
再看看用户表有哪些用户
wordpress这个数据库是镜像制作者帮我们创建的,文档中也有例子,看看有什么
一般开发时我们都会远程连数据库,但一般不会用root用户来连,在这个镜像中需要云主机安全组端口(如云厂商控制台)、iptables(部分云主机没有启用iptables,可跳过)、grant授权用户,缺一不可。
1.创建grant授权用户
添加一个用户名为xxxxxxzhao
,密码为Jxxxxxxxx
,授权为%
(%
表示所有外网IP能连接)对wordpress
数据库所有权限,命令如下:
grant all privileges on wordpress.* to xxxxxzhao@'%' identified by 'Jxxxxxxx'; #授权语句,特别注意有分号
flush privileges;#立即生效
exit; #退出数据库控制台,特别注意有分号
2.云主机安全组端口
3.iptables
查看是否按装了iptables
rpm -qa | grep iptables
查看是否启用
看来没激活,不用管啦
firewalld防火墙看一下
也没开,就不管啦
远程连接一下
成功
哦,别忘修改数据库root密码
/root/oneinstack/reset_db_root_password.sh
基本的配置已经差不多了,ftp等到以后用到再搞
5域名
https://wanwang.aliyun.com/domain/tld?spm=5176.27162082.J_1334179430.14.311365f0HmDGcZ#.com
购买域名
然后实名认证,这步我就省啦
一切准备就绪
域名解析设置
访问www.jevinzhao.com报错,使用公网IP访问也报错,怀疑是改数据库密码惹的祸
看来还要去看一下wp的配置文件
果然是这个问题
修改
vim wp-config.php #进入文件,方向键移动光标,Del键删除旧密码,按i进入插入模式输入新密码,按Esc退出输入模式,最后:wq
测试一下
成功!!
配置域名
在没配置之前看看已存在的东西
看看ssl有啥
都是示例证书
看看虚拟主机的配置