阿里云ECS服务器配置环境、安装WordPress网站教程,太给力了,详细到哭!

总体步骤目录:

1 准备工作:
1.1 购买域名
1.2 购买空间
1.2.1 阿里云空间配置图
1.2.2 更换操作系统 (新购的阿里云ECS跳过这一步,即可)
1.2.3 初始化磁盘 (新购的阿里云ECS跳过这一步,即可)
1.2.4 设置快照
1.3 域名解析
1.3.1 修改域名服务商
1.3.2 域名解析 2 配置LNMP环境
2.1 配置 Xshell并登录
2.1.1 下载Xshell 和 Xftp
2.1.2 配置Xshell并登录
2.2 配置LNMP环境(请按部就班来操作) 3 系统安全配置
3.1 配置密钥
3.2 修改port 端口
3.2.1 修改port 端口
3.2.2 配置安全组 4 增加虚拟主机 5 301永久重定向
5.1 配置伪静态 6 安装WordPress程序
6.1 WordPress安装
6.2 修改权限 – Xshell操作
6.3 配置数据库 – 浏览器操作
6.4 配置后台账号密码 – 浏览器操作 7 修改MySQL日志 – Xftp操作 8 WordPress权限修改 9 WordPress基本设置
9.1 选择合适的主题
9.2 安装必要的插件
9.3 安全登陆设置

1 准备工作:
开始之前,请打开记事本,方便记录后面用到的各种账号和密码。

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

  1. 基于选择使用阿里云的都是国内网站, 建议首选 拼音.com 的域名 (如 aliyunfanli.com)和6位以下的数字域名。
  2. 如果 .com 域名被注册,可以选择 购买 或者 用 .cn ,不过不建议用 其他后缀 和 带”-“ 的域名。

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

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

点击这里 注册阿里云账号,登陆阿里云购买页面,按照下图进行服务器的购买。

云哥去年初次购买的时候,还不知道有优惠券这回事,多花了不少钱。大家可别再老实的按照官方价格购买了。
先领取阿里云1888元优惠券,购买服务器支付时能作现金抵用,点击下面就能领取
https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=wsg82ubd

先领到手再说,万一用到了呢?!

言归正传:
阿里云ECS服务器的购买非常灵活,请看下面图示
在这里插入图片描述
可以一键购买,也可以按照自己的需求和喜好自定义购买,有华东、香港,中东和美国的十几个服务器地区可以选择。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择好后,点击“立即购买”,加入购物车,支付宝或者银行卡支付,这时候就可以用刚才领导的优惠券抵扣了,具体抵扣多少,看你购买的产品类型和价格,最高抵扣1888元,覆盖阿里云全系产品。

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.aliyunfanli.com
紧接着输入域名 (将 aliyunfanli 替换为自己的域名,然后复制)
aliyunfanli.com admin.aliyunfanli.com m.aliyunfanli.com
默认,选择网站路径为:
/home/wwwroot/www.aliyunfanli.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: aliyunfanli
Please enter password for mysql user aliyunfanli: – 输入你的密码
配置证书 (国内可选可不选,建议不选!)
Add SSL Certifacate – 安装SSL证书 – n 不选择任何证书
按任意键开始,等待完毕。

5 301永久重定向
5.1 配置伪静态
将此伪静态文件下载,重命名后上传到路径 /usr/local/nginx/conf/ 下面,假设重命名后的文件为 example.conf

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

去百度网盘下载 .conf配置文件 ,用 notepad++ 打开,把所有的 aliyunfanli.com 的域名替换为自己的域名,然后上传覆盖即可。

上传完毕,重启 nginx 服务

service nginx restart

6 安装WordPress程序
6.1 WordPress安装
6.1.1 下载 WordPress最新中文版程序

6.2.2 将WordPress程序上传到以下路径 – Xftp操作
/home/wwwroot/www.你的域名.com
上传完毕,进到www.你的域名.com目录 – Xshell操作

cd /home/wwwroot/www.你的域名.com

解压WP程序 – Xshell操作

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

6.2 修改权限 – Xshell操作

/home/wwwroot

chmod 777 -R www.你的域名.com/*

6.3 配置数据库 – 浏览器操作
连接数据库,浏览器输入 www.你的域名.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主题,国内也有很多优秀的主题,收费的主题有售后服务,不想花钱的也可以去wordpress模板网站下载免费模板。

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(( G E T [ a d m i n ] ! = w h o a r e y o u ) ( _GET['admin'] != 'whoareyou') || ( _GET[‘password’] != ‘iamnobody’))header(‘Location:
https://photocdn.sohu.com/20151012/mp35170363_749_8.jpeg’); }

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

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

https://www.你的域名.com/wp-login.php?admin=whoareyou&password=iamnobody

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

yourdomain
whoareyou
iamnobody

猜你喜欢

转载自blog.csdn.net/m0_37856604/article/details/86595344
今日推荐