15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 阿里云ECS搭建WordPress网站教程

阿里云ECS搭建WordPress网站教程

时间:2023-07-10 04:27:01 | 来源:网站运营

时间:2023-07-10 04:27:01 来源:网站运营

阿里云ECS搭建WordPress网站教程:

1 准备工作:

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

1.1 购买域名

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

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

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

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

1.2 购买空间

1.2.1 阿里云空间配置图

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

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









地域和可用区 查询









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

输入域名:

http://www.yourdomain.com




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

http://yourdomain.com http://admin.yourdomain.com http://m.yourdomain.com




默认,选择网站路径为:

/home/wwwroot/http://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++ 打开,把所有的 http://yourdomain.com 的域名替换为自己的域名,然后上传覆盖即可。
上传完毕,重启 nginx 服务
service nginx restart
6 安装WordPress程序

6.1 WordPress安装

6.1.1 下载 WordPress最新中文版程序

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

/home/wwwroot/http://www.yourdomain.com




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

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

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

6.2 修改权限 – Xshell操作

/home/wwwroot

chmod 777 -R http://www.yourdomain.com/*

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

连接数据库,浏览器输入 http://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 安全插件

9.2.2 网站地图插件

9.2.3 缓存插件

9.2.4 备份插件

9.2.5 电子商务插件

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

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






关键词:教程

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭