阿里云ECS搭建WordPress网站教程

时间:2022-01-11 来源:未知网络 作者:996建站网

1 准备工作:

开始之前,请先到 百度网盘 下载记事本,方便记录后面用到的各种账号和密码。

1.1 购买域名

建议大家到 万网 购买域名,至于如何选择一个好的域名?我建议以下几点:

1. 基于选择使用阿里云的都是国内网站, 建议首选 拼音.com 的域名 (如 jinmaotong.com)和6位以下的数字域名 (比如1688.com)

2. 除非自己的大部分用户懂英语 (比如外贸群体),否则不建议使用 英文.com (比如hellotextile.com)的域名。

3. 如果 .com 域名被注册,可以选择 购买 或者 用 .cn ,不过不建议用 其他后缀 和 带”-“ (如hello-textile.com)的域名。

1.2 购买空间1.2.1 阿里云空间配置图

本教程基于阿里云空间搭建,阿里云ECS云服务器是国内首屈一指的云服务器提供商。优点列举几个,如下:

  • 速度飞快,运行稳定;
  • 有独立的IP地址;
  • 客服给力;
  • 国内用户保有量最多。

请点击 这里 登陆阿里云购买页面,按照下图进行服务器的购买(前提是你得有阿里云的账号,点击 这里 注册)。

阿里云ECS搭建WordPress网站教程插图

地域和可用区 查询

阿里云ECS搭建WordPress网站教程插图1

阿里云ECS搭建WordPress网站教程插图1

阿里云ECS搭建WordPress网站教程插图2

阿里云ECS搭建WordPress网站教程插图2

1.2.2 更换操作系统 (新购的阿里云ECS跳过这一步,即可)

如果你的操作系统选错了,可以在此更换操作系统.

1. 关机,如下图。

阿里云ECS搭建WordPress网站教程插图2

阿里云ECS搭建WordPress网站教程插图2

1.2.3 初始化磁盘 (新购的阿里云ECS跳过这一步,即可)

1. 关机,如上图

2. 重新初始化磁盘

阿里云ECS搭建WordPress网站教程插图3

阿里云ECS搭建WordPress网站教程插图3

1.2.4 设置快照

阿里云ECS搭建WordPress网站教程插图3

1.3 域名解析1.3.1 修改域名服务商

默认情况下,域名解析权在您购买域名的服务商处,如阿里云。当然,你也可以将解析权交由其他域名服务商,修改NS即域名服务就可以。

阿里云ECS搭建WordPress网站教程插图3

1.3.2 域名解析

在域名管理处,添加两个A记录,分别只向空间的IP地址,保存,等待10分钟后生效即可。如下图:

2 配置LNMP环境2.1 配置 Xshell并登录2.1.1 下载Xshell 和 Xftp

Xshell 下载地址: 下载地址

Xftp 下载地址:下载地址

2.1.2 配置Xshell并登录

阿里云ECS搭建WordPress网站教程插图3

阿里云ECS搭建WordPress网站教程插图4

阿里云ECS搭建WordPress网站教程插图4

2.2 配置LNMP环境(请按部就班来操作)

安装screen命令

yum install -y screen
运行screen命令

screen -S lnmp
安装wget命令,vim-enhanced命令和lrzsz命令

yum install wget vim-enhanced lrzsz -y
获取军哥一键安装包

wget -c soft.vpser.net/lnmp/lnm && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

选择MySQL版本(只有大于1G内存才可以使用5.6版本以上) – 3 (5.6版本),否则,请选择 默认 即可。

设置MySQL的root密码

询问是否需要启用MySQL InnoDB – y

选择PHP版本 – 6 (7.0.21版本)

选择是否安装内存优化 – 1

按任意键开始安装,大约30-40分钟

等待安装完成,重启Xshell


将默认的default文件重命名,路径 /home/wwwroot/default,按照下图可以打开Xftp工具。

阿里云ECS搭建WordPress网站教程插图4

3 系统安全配置3.1 配置密钥

重新进入Xshell,输入如下代码行

ssh-keygen -t rsa

回车 – 选择 默认路径 即可。

给密钥设置密码

注意:需要设置2次密码,起见密码不显示,可先将密码复制到记事本中,看清楚后再行复制。

重命名

mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

是否overwrite – y

设置权限

chmod 600 /root/.ssh/authorized_keys
进入.ssh文件目录

cd .ssh/

下载私钥到本地

sz /root/.ssh/id_rsa
如果没有弹回,可以用【ctrl + c】取消命令,cd 命令可以回到根目录。

修改 sshd_config 配置文件

vim /etc/ssh/sshd_config

点击“i”进入编辑模式 – 注意是英文状态下哦。

直接添加在 AuthorizedKeyFile .ssh/authorized_keys 下面

RSAAuthentication yes

PubkeyAuthentication yes

别关!紧接着修改port端口。

3.2 修改port 端口3.2.1 修改port 端口

修改Port端口为 Port 12345 (注:12345自己设定,不要照搬)

然后 esc提出编辑状态,然后在按 :wq 退出即可。

重启sshd

systemctl restart sshd.service

3.2.2 配置安全组

进入阿里云安全组,设置阿里云安全组

阿里云ECS搭建WordPress网站教程插图4

阿里云ECS搭建WordPress网站教程插图5

4 增加虚拟主机

重新设置xshell, 选择密钥登录

阿里云ECS搭建WordPress网站教程插图5

阿里云ECS搭建WordPress网站教程插图5

添加一台虚拟主机

lnmp vhost add

输入域名:

yourdomain.com

紧接着输入域名 (将 yourdomain 替换为自己的域名,然后复制)

yourdomain.com admin.yourdomain.com m.yourdomain.com

默认,选择网站路径为:

/home/wwwroot/yourdomain.com

回车

Allow Rewrite Rule – y

Allow access log?- y

配置数据库

Create database and MySQL user with same name – y

Enter database name – 自己想一个数据库名字,一般为域名的前缀。

You will create a database and MySQL user with same name: yourdomain

Please enter password for mysql user yourdomain: – 输入你的密码

配置证书 (国内可选可不选,建议不选!)

Add SSL Certifacate – 安装SSL证书 – n 不选择任何证书

按任意键开始,等待完毕。

5 301永久重定向5.1 配置伪静态

将此伪静态文件下载,重命名后上传到路径 /usr/local/nginx/conf/ 下面,假设重命名后的文件为 example.conf

按照路径 /usr/local/nginx/conf/vhost/www.yourdomain.com.conf 找到 www.yourdomain.com.conf 的文件。

去百度网盘下载 .conf配置文件 ,用 notepad++ 打开,把所有的 yourdomain.com 的域名替换为自己的域名,然后上传覆盖即可。
上传完毕,重启 nginx 服务
service nginx restart
6 安装WordPress程序

6.1 WordPress安装

6.1.1 下载 WordPress最新中文版程序

6.2.2 将WordPress程序上传到以下路径 – Xftp操作

/home/wwwroot/yourdomain.com

上传完毕,进到yourdomain.com目录 – Xshell操作

cd /home/wwwroot/jinmaotong.com
解压WP程序 – Xshell操作

unzip wordpressname.zip (这个wordpressname是wordpress压缩包的文件名,是会变动的,切记死板)

6.2 修改权限 – Xshell操作

/home/wwwroot

chmod 777 -R yourdomain.com/*

6.3 配置数据库 – 浏览器操作

连接数据库,浏览器输入 yourdomain.com

接下来要 配置数据库和密码 和 修改表前缀改

数据库名字 = 用户名

6.4 配置后台账号密码 – 浏览器操作

7 修改MySQL日志 – Xftp操作

下载my.cnf 文件,路径为 /etc/my.cnf

用 notepad++ 修改编辑,缩小数据库过期时间:

expire_logs_days = 7

然后保存,上传覆盖,并重启MySQL

service mysql restart

8 WordPress权限修改

8.1 WordPress 根目录下的 wp-config.php 文件,

在设定数据库名称的那行下面,加入一行:

/** 扩展WP的内存使用限制 */
define('WP_MEMORY_LIMIT', '800M');

阿里云ECS搭建WordPress网站教程插图6

微信扫一扫 关注公众号

微信扫一扫 使用小程序

百度扫一扫 使用小程序