因为相信
所以看见

阿里云ECS搭建WordPress网站教程

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地址;
  • 客服给力;
  • 国内用户保有量最多。

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

地域和可用区 查询

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

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

1. 关机,如下图。

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

1. 关机,如上图

2. 重新初始化磁盘

1.2.4 设置快照

1.3 域名解析

1.3.1 修改域名服务商

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

1.3.2 域名解析

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

2 配置LNMP环境

2.1 配置 Xshell并登录

2.1.1 下载Xshell 和 Xftp

Xshell 下载地址: 下载地址
Xftp 下载地址:下载地址

2.1.2 配置Xshell并登录

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 http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && 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工具。

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 配置安全组

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

4 增加虚拟主机

重新设置xshell, 选择密钥登录
添加一台虚拟主机
lnmp vhost add
输入域名:
www.yourdomain.com
紧接着输入域名 (将 yourdomain 替换为自己的域名,然后复制)
yourdomain.com admin.yourdomain.com m.yourdomain.com
默认,选择网站路径为:
/home/wwwroot/www.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/www.yourdomain.com
上传完毕,进到www.yourdomain.com目录 – Xshell操作
cd /home/wwwroot/www.jinmaotong.com

解压WP程序 – Xshell操作

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

6.2 修改权限 – Xshell操作

/home/wwwroot
chmod 777 -R www.yourdomain.com/*

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

连接数据库,浏览器输入 www.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');

define('FS_METHOD','direct');
define('FS_CHMOD_DIR', 0777);
define('FS_CHMOD_FILE', 0777);

8.2 配置php.ini 文件
路径 /usr/local/php/etc/php.ini ,搜索 disable_functions ,在“disable_functions = ….”中找到 scandir ,删除,保存。

max_input_vars = 3000

把值设置为你的 VPS 内存的 1/4,注意不要超过 1/4。
memory_limit = 512M

覆盖 php.ini 文件。

重启 php 服务

service php-fpm restart

9 WordPress基本设置

9.1 选择合适的主题

国外网站大家常用的就是avda主题,不过我推荐enfold主题,销量第二,不过体验非常流畅,占用内存也很小。

9.2 安装必要的插件

9.2.1 安全插件

  • Wordfence Security
    Google Authenticator

9.2.2 网站地图插件

  • Google XML Sitemaps

9.2.3 缓存插件

  • WP Fastest Cache
    WP Fastest Cache Premidum (此版本付费)

9.2.4 备份插件

  • All-in-one WP Migration

9.2.5 电子商务插件

  • Woocommerce – 接着设置产品的固定连接
  • 支付宝插件
  • 微信插件

9.2.6 QQ客服插件

9.3 安全登陆设置

将你的 WP 主题文件夹里面的 functions.php 文件下载到本地,注意先备份一份。用文本编辑器 notepad++ 打开 functions.php,在最底下,粘贴以下代码。

//保护后台登录
add_action('login_enqueue_scripts','login_protection'); 
function login_protection(){ 
if(($_GET['admin'] != 'whoareyou') || ($_GET['password'] != 'iamnobody'))header('Location: https://photocdn.sohu.com/20151012/mp35170363_749_8.jpeg');
}

然后保存并上传到空间将老的functions.php 替换。

从现在开始,想要登录后台,就必须通过这个唯一的 URL 页面地址来访问了。

https://www.yourdomain.com/wp-login.php?admin=whoareyou&password=iamnobody

注意:需要修改的一共有三处:

  • yourdomain
  • whoareyou
  • iamnobody
赞(0) 打赏
分享到: 更多 (0)

米资本-营销,建站,外贸,域名,商标,投资,认知升级,网址导航

特价域名网址导航

海内存知己,天涯若比邻!

支付宝扫一扫打赏

微信扫一扫打赏