因为相信
所以看见

Linode搭建WordPress网站教程

1. 准备工作:

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

1.1 购买域名

建议大家到 Namesilo 购买域名,便宜!阿里云 也行,只要把解析全交给linode就可以。
至于如何选择一个好的域名?可以看下这篇文章
企业英文网站如何选取一个好域名?

1.2 购买空间

1.2.1 购买空间

建议购买Linode VPS服务器,跳过虚拟主机,直接一步到位!花钱不多,可是相当省心哇!

1. 注册Linode VPS账号

点击 这里 ,来到Linode主页面,直接输入邮箱地址,用户名和密码进行账户创建。

1.2.2 Rebuild

1.2.3 开启自动备份 (付费,土豪随意)

1.3 域名解析

1. 将域名的解析全交给Linode

 

2. 在Linode >>域名管理处,添加两个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 配置密钥

重新进入Xshell,输入如下代码行
ssh-keygen -t rsa
回车 – 选择 默认路径 即可
给密钥设置密码
注意:需要设置2次密码,起见密码不显示,可先将密码复制到记事本中,看清楚后再行复制。
重命名
mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
设置权限
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
然后 esc 推出编辑状态,
然后在按 :wq 退出即可。
重启sshd
systemctl restart sshd.service

4 添加虚拟主机

重新设置xshell, 选择密钥登录
添加一台虚拟主机
lnmp vhost add
输入域名:
www.yourdomain.com
紧接着输入域名 (将 yourdomain 替换为自己的域名,然后复制)
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证书 – y
输入邮箱地址
按任意键开始,等待完毕。

5 301永久重定向

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

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

上传完毕,重启 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 WordPress权限修改

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

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

/** 扩展WP的内存使用限制 */
define('WP_MEMORY_LIMIT', '512M');
define('FS_METHOD','direct');
define('FS_CHMOD_DIR', 0777);
define('FS_CHMOD_FILE', 0777);

配置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 服务

service php-fpm restart

8 修改MySQL日志

下载my.cnf 文件,路径为 /etc/my.cnf
用 notepad++ 修改编辑,缩小数据库过期时间:
expire_logs_days = 7
然后保存,上传覆盖,并重启MySQL
service mysql restart

9 配置邮件工具 postfilx

Xshell连上服务器. 运行命令:

9.1 如果之前装有sendmail, 先卸载掉

yum remove -y sendmail

9.2 安装 Postfix

yum install postfix -y

9.3 更改默认MTA为Postfix

/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix

9.4 检查下是否将MTA改为Postfix

alternatives --display mta

9.5 配置Postfix

编辑Postfix配置文件main.cf,路径为 vim /etc/postfix/main.cf
建议通过FTP把文件下载到本地, 修改完成后再上传覆盖.
完整代码如下:
smtpd_sender_restrictions = permit_mynetworks, check_sender_access hash:/etc/postfix/sender_access, permit
smtpd_recipient_restrictions = permit_mynetworks, check_recipient_access hash:/etc/postfix/recipient_access, reject
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = li639-220.members.linode.com
mydomain = wmsoho.com
myorigin = $mydomain
inet_interfaces = all
inet_interfaces = localhost
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks_style = host
relay_domains = $mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
canonical_maps = hash:/etc/postfix/canonical
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES

几点要注意的:

  • myhostname: Linode主机的去这里找:
  • mydomain: 把后面的域名改成你自己的.
  • Google企业邮箱, 将 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain 改为:mydestination = 
  • 其他基本不用动.

9.6 修改默认发件人www为自定义邮箱

默认的邮件发件人是www@域名.com, 可以改成admin或者info之类的.
编辑canonical文件,路径为 vim /etc/postfix/canonical
在任意位置添加代码: www admin@wmsoho.com, 然后保存.
进入目录 /etc/postfix/
cd /etc/postfix/

运行命令

postmap canonical

9.7 修改PHP配置文件的邮件发送路径

编辑PHP配置文件php.ini,路径为 vim /usr/local/php/etc/php.ini
;sendmail_path = 改成 sendmail_path = /usr/sbin/sendmail -t -i

9.8 最后重启postfix、lnmp并将postfix加入开机启动

lnmp restart
service postfix restart
chkconfig postfix on

10 WordPress基本设置

10.1 WordPress主题

上传主题,然后删除多于的主题和插件。下面为四个主流WordPress主题,可手动更新。

如果想直接购买主题,点击这里,在输入框中分别输入主题名称进行搜索,然后购买即可。

10.2 WordPress插件

10.2.1 安全类插件:
  • Wordfence Security – 网站安全插件
  • Google Authenticator – 二次验证插件
10.2.2 安装SEO插件
  • Yoast SEO – SEO插件
10.2.3 安装缓存插件
  • WP Fastest Cache – 缓存插件
  • WP Fastest Cache Premidum (付费,$39/Site)
  • WP-rocket (付费,$39/Site/Year)
10.2.4 备份和搬家神器
  • All-in-one WP Migration – 一键备份和搬家插件
10.2.5 表单插件
  • Contact Form 7 – 表单插件
  • Flamingo – 表单数据库插件

安装完毕~到此,WordPress部分配置全部结束,下一步就要自己去熟悉下WordPress的Page,Portfolio,Post等要素,进行内容的分类和发布咯。

  • Page可以用来建立首页,About us,Contact us,和产品汇总页;
  • Portfolio可以建立产品详情页;
  • Post可以用来建立博客文章。

Enjoy it~

赞(0) 打赏
未经允许不得转载:众赢网络 - INININ.CN » Linode搭建WordPress网站教程
分享到: 更多 (0)

众赢网络 IN IS WIN - INININ.CN

网址导航联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏