Vultr+LNMP环境+WordPress搭建个人网站教程

0.写在前边的话  

       这个博客的主要目的就是记录一下自己使用VPS+LNMP环境+WordPress搭建个人网站的流程,同时也是对自己所找到的一些资源的整合,希望可以对其他人有所帮助。这个教程中只涉及到LNMP和WordPress的环境搭建,如果需要购买VPS以及搭建ss,可以参考以下教程:

vultr/vps搭建SS/SSR教程最新完整版(2018.5.30更新)

       需要注意的一点是,如果要使用谷歌BBR加速服务,选择服务器时最好使用Centos 6.x,自己在使用的时候选择了Centos 7.x安装谷歌BBR加速服务,结果最后都无法连接外网了。无奈之下,删除了服务器重新安装了Centos 6才成功安装了谷歌BBR加速服务。本次教程中使用的是vultr 5美元的服务器,1024M的内存,25GB SSD,系统为Centos6 x64。最终搭建的网站如下所示:

www.muxiaohe.tech

在搭建个人网站时主要参考了以下两个教程,尤其参考了第二个教程:

VPS+LNMP+WordPress搭建个人网站/博客

WordPress建站: 便宜VPS+LAMP搭建+博客安装/优化教程【Vultr & 搬瓦工VPS亲测】

1.搭建LAMP环境

       LAMP指的是Linux(操作系统)、Apache(HTTP服务器),MySQL(数据库软件) 和PHP(有时也是指Perl或Python)的第一个字母,主要用来建立web应用平台。搭建时使用的是LNMP的一键安装包,其具体说明、系统需求等可见LNMP.org一键安装包

       首先,创建screen会话,screen命令的具体使用说明可查看此处

screen -S lamp

如提示 screen: command not found ,可执行命令 # yum install screen 进行安装。

如果安装过程中出现异常中断,重新登入VPS后,输入 # screen -r lamp 恢复安装界面。

安装LNMP

由于LNMP1.4版本可一键设置SSL,所以本次安装时选择的是LNMP1.4版本。

wget -c http://soft.vpser.net/lnmp/lnmp1.4-full.tar.gz && tar -zxf lnmp1.4-full.tar.gz && cd lnmp1.4-full && ./install.sh lamp

扫描二维码关注公众号,回复: 2247169 查看本文章

 回车之后会自动LNMP的安装包,之后会让选择MySQL的版本,如下所示:

       各版本凭个人喜好进行选择,本次安装时选择的是MySQL 5.1.73版本。建议安装时按默认选择进行,使用的版本不要太低,版本太低会影响后续步骤的进行(第一次安装时MySQL、PHP版本都是选择的第一项,结果PHP版本太低后续步骤无法进行,只能重新升级版本)。之后分别会进行MySQL密码设置、是否开启InnoDB Storage、选择PHP安装版本、内存优化方式选择以及管理员邮箱设置。InnoDB Storage相关可参考这里以及这里。相关的选项如下所示:

PHP版本建议安装5.3以上版本,第一次安装时安装的版本为5.2.17,结果安装PHP缓存加速类扩展OPcache时,弹出如下错误信息:

Zend Opcache do NOT SUPPORT PHP 5.2.* and lower version of php 5.3

也即OPcache不支持PHP5.3以下版本的安装,如果不小心安装错了版本,可以按照如下方式进行版本升级:

  1. LNMP 1.2/1.3+升级Nginx、MySQL/MariaDB、PHP教程
  2. LNMP 1.1升级及Nginx、MySQL/MariaDB、PHP升级

       当上面五个步骤都完成之后,就可以暂时稍事休息一下,喝杯茶或者听听音乐,等待安装完成。此次安装花费了29分钟,安装成功之后的界面如下所示:

       从图中可以看出Apache、MySQL和PHP环境都已搭建成功。至此,LAMP环境已经在VPS上边搭建完成,可以进行下一步操作。在浏览器中输入VPS的IP地址进行访问,可以进入如下界面:

这里需要注意的一点是:为了安全起见,建议把phpmyadmin目录重命名为其他不易猜到的目录(比如thephadir)

cd /home/wwwroot/default

mv phpmyadmin thephadir

上图所示的安装成功界面是通过IP访问时的默认页面,建议删除或者改名

rm -rf index.html 或者
mv index.html random-name.html

在安装WordPress之前,建议安装PHP缓存加速类扩展,对降低VPS压力和提高WordPress速度大有裨益。推荐安装两个:OPcache和Memcached

首先,需要进入LNMP解压目录 lnmp1.4-full (lnmp1.3则改为lnmp1.3-full):

cd /root/lnmp1.4-full

回车,接下来安装Opcache:

./addons.sh install opcache

php版本小于5.3时无法安装opcache,需要升级到5.3以上版本才能安装opcache,升级方法见上。

当出现 “Opcache installed successfully, enjoy it!” 字样时,即表示安装成功。

接着安装Memcached:

 ./addons.sh install memcached

选择选项2,等待安装完成。

当出现 “Memcached installed successfully, enjoy it!” 字样时,即表示安装成功,如下所示:

此时,可以删除之前下载的lnmp1.4安装包,以节省空间。

# rm -rf /root/lnmp1.4-full.tar.gz

接下来就可以添加域名安装WordPress了。

2.添加域名/虚拟主机

lnmp vhost add

根据提示输入自己所申请的域名,可以填写两个域名,比如我所申请的域名为muxiaohe.tec,所添加的域名就分别为:

muxiaohe.tec

www.muxiaohe.tec

然后选择是否开启日志功能,如果开启则需要指定日志存放文件的名称,选择默认或者自定义一个文件名都可行。默认日志文件名为:

你的域名-access_log

(例如我的日志名称就为muxiaohe.tec-access_log)

然后需要选择是否创建一个和MySQL用户名相同的数据库,

Create database and MySQL user with same name(y/n)

输入y,并按照提示输入数据库的名称和密码。

       下一步选择是否添加SSL证书,选择添加SSL证书(自己的SSL证书最后添加失败了,这部分需要继续查找资料,但是似乎暂时对个人网站没有影响?),并选择第二个证书选项

Use Let's Encrypt to creat SSL Certificate and Key

       如果域名是在万网上边购买的话,添加SSL证书时必须确认自己的域名已经进行过实名话认证,未完成实名认证的域名会处于 Serverhold 状态,无法正常使用,SSL证书会添加失败。上述流程见下图:

3.安装WordPress程序

首先进入自己的域名目录

cd /home/wwwroot/muxiaohe.tech(后边的muxiaohe.tech要换成自己的域名)

然后使用wget命令下载最新的WordPress 程序安装包

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz

下载完成之后使用下面的命令将安装包进行解压

tar -zxvf wordpress-4.9.4-zh_CN.tar.gz

       解压完成之后所有的文件都存放在/home/wwwroot/muxiao.tech/wordexpress中,可以使用下面的命令将所有的文件移动到/home/wwwroot/muxiaohe.tech目录下

mv wordpress/* .

为节约空间可以删除掉空文件夹WordPress和程序安装包wordpress-4.9.4-zh_CN.tar.gz

rm -rf wordpress

rm -rf wordpress-4.9.4-zh_CN.tar.gz

       为避免因权限的问题导致安装出错,比如wp-config.php无法创建、需要提供FTP用户密码以及主题和插件不能更新等,建议赋予网站根目录文件的可写权限。

chmod -R 755 /home/wwwroot
chown -R www /home/wwwroot

【温馨提示】以后每添加一个域名,都要对应地执行一次以上两步操作。

LNMP安装包默认禁用了 scandir 函数,这会导致WordPress后台看不到安装的主题,以及当前主题总显示 “有新的翻译可用” 的提醒。所以,需要开启此函数。

vi /usr/local/php/etc/php.ini

进入php.ini文件后查找 scandir 函数。

?scandir 或者 /scandir

查找到之后然后按delete键删除,接下来需要保存并退出vi命令。

:wq

上述步骤都完成之后,需要使用下述命令重启一下LNMP:

lnmp restart

       至此,VPS主机部分所需的操作已经基本完成,下面在自己的电脑浏览器中输入自己的域名(需要已经解析好域名),会出现LNMP界面,如下所示:

然后依次填写数据库的连接信息,包括数据库名称、用户名和密码,数据库主机和表前缀使用默认即可。如下所示:

       提交之后会提示进行安装,安装完之后,需要填写站点标题、用户名、密码、电子邮件以及对搜索引擎的可见性,这些所填写的信息都是可以在之后继续进行修改的,所以不用担心是否会填错,其中的用户名不能使用中文,不然会提示用户名中包含非法字符,如下所示:

        点击安装WordPress之后就可以进行到WordPress的编辑界面,此时个人网站已经搭建完成,剩下的内容就是自己对个人网站的内容进行相关的扩充和美化了。

4.写在后边的话

       自己也是想开始做一些真正属于自己的东西,所以才想到搭建一个自己的网站,以后记录一些博客之类的东西。个人网站最重要的就是网站的内容和美化了,搭建成功只是最开始的一步,也不知道最终网站能达到一个什么样的地步,总之,还是一起加油吧!

猜你喜欢

转载自blog.csdn.net/muzhicihe/article/details/81084067