WordPress零基础建站教程:手把手教你使用VPS搭建博客/外贸站
时间:2023-08-13 01:03:01 | 来源:网站运营
时间:2023-08-13 01:03:01 来源:网站运营
WordPress零基础建站教程:手把手教你使用VPS搭建博客/外贸站:
前言
近期有不少刚起步做外贸的知友问我如何自己用VPS搭建一个WordPress外贸网站,作为一个小成本、刚起步的小企业找人建站动辄几千甚至上万的,投入太高,而且还存在一些未知的坑(文章最后再做讨论),先进入本文的正题,教零基础的朋友们如何自己低成本搭建一个WordPress外贸站。
本文一篇文章搞定建站诉求,新手跟着一步一步做,必定能成功。分几步这里就不说了,大家自己看目录。本篇文章1万多字,并有不少跳出链接,建议先收藏再读。
一、准备工作
在开始之前需要做几个选择题:
1、VPS我在专栏的文章里有介绍过VPS,这里不再赘述,主要是要说下为什么选择VPS而不是虚拟主机。
打个不恰当的比喻,VPS是电脑的话虚拟主机就是电脑里的一个程序,这个程序是服务商搭建好的,有很多限制,例如php的版本等等,在搭建好网站后需要选WordPress主题,会存在不匹配的情况。而VPS可定制性相对就高很多,限制也相应少很多。其次VPS的访问吞吐量一般也比同价位的虚拟主机大很多,安全稳定性也强很多。
市面上可供选择的VPS也是茫茫多,鉴于是低成本的外贸建站方案,需要一款大公司、低价格、稳定性强的VPS,而且做各个国家的外贸生意的都有,这里推荐
Vultr,主要是这家机房特别多,全球28个机房分布在日韩、新加坡、澳大利亚、印度、波兰、瑞士、德国、荷兰、法国、英国、西班牙、南非、加拿大、美国、墨西哥,覆盖可以说很全了。价格也不贵,起步价2.5美刀/月。
2、域名域名想必大家都清楚,像本站的域名是
http://zhihu.com,做外贸站不建议在国内阿里等平台注册,因为国内注册的域名需要北岸比较麻烦。在国外的平台注册有很多选择,不过不建议用Godaddy,该平台com的价格比别的平台高一倍,像Namesilo、Name、Namecheap等都可以,我个人偏向用
Namesilo,早期是因为Namesilo提供免费的隐私保护服务,不过随着网络隐私法案的出台,所有平台都免费提供该项服务了,也就没有换。正常com域名在10美刀/年的样子。
注意这里的域名需要解析到VPS的IP上,下面会详细演示操作步骤。
3、网络环境的选择比较常见的是lnmp和lamp两种,这里推荐
lnmp,作为新手没必要纠结这个,都能用。其实大家搜建站教程时候相信看到最多的是用宝塔面板建站,的确对于小白来说宝塔面板可视化有一定优势,但是个人是不推荐的,主要是频频爆出有漏洞,所以大家等稳定了再用吧,还有就是要手机验证个人觉得麻烦。
lnmp环境的搭建比较有名的一键教程有军哥的lnmp和linuxeye的oneinstack,都不错,目前没有什么负面反馈,本文以军哥的lnmp为例进行演示。
4、SSH软件轻量的一般用Putty,不过建议新手使用Xshell,可以到Xshell的官网上申请免费版,申请步骤很简单,这里不多介绍了。
https://www.xshell.com/zh/free-for-home-school/如果上面这些没问题就可以进入下一步了。
二、创建VPS实例
如果已经有VULTR VPS或者看过我的VULTR新手教程就可以直接跳过这步了。
1、创建账号官网地址: Vultr官网
访问官网,点主界面右上角English下拉菜单选择简体中文,主页面就变成中文界面了。
在【创建账户】左边白色空白处依次填上邮箱地址和密码,直接点击【创建账户】。
点击后会在邮箱里收到确认邮件,需要确认下,不然没有办法增加余额和创建实例。
2、增加余额创建账户后会直接进入充值界面,付款方式依次是信用卡、PayPal、虚拟货币、支付宝、礼品卡,支付宝最方便所以一般选择支付宝,点击【Pay with Alipay】后直接扫码二维码即可。
3、创建实例增加完余额后,点击左边 【Products】,再点击右侧 加号【 + 】进入创建实例界面
【Choose Server】里有四个选项,第一个是高频CPU、NVMe硬盘,第二个最常规的云计算,第三个是裸金属、第四个是独立云服务器,一般情况下新手选第二个最便宜。
【Server Location】选择你业务目标国的机房。
【Server Image】里可以选择操作系统,常用的Debian/Ubuntu,这里选Debian。
【Server Size】这里一般新手选择最便宜的5刀配置,1核/1G内存/25GB SSD硬盘/1TB流量。New York (NJ)机房有2.5刀和3.5刀套餐可选。
【Additional Features】里面可以开启IPv6是免费的可以勾选,自动备份、带DDoS防御的IP都是收费的有明码标价,需要的就在前面打个√。
【Server Hostname & Label】这里名字随便填写下就好了,后面可以改。
最后点击右下角【Deploy Now】即可完成创建实例。
创建之初会进入如下界面,Status显示Installing正在安装,稍等片刻。
当Status变成Running表示已经成功安装,不过一般还是需要等10-15分钟等系统完全自动部署好再开始使用。
4、管理服务器点击上面图片里实例的名字这里举例是Test,点完即可进入实例管理界面,如下图所示。正常完全部署完后是没有中间那段橙色小字的,所以多刷新页面,橙色字体消失就可以正常使用实例了。
【Overview】里有IP地址、用户名和密码,用户名一般都是root,端口默认是22端口。后面用Xshell、Putty等SSH工具连接服务器时会用到这些信息。
5、连接实例通过X-Shell登录。
安装打开Xshell,【名称】里自定义名字,随便写后面随时可以改,【主机】填写上面提到的IP地址,端口号默认是22不用改。
【用户身份验证】里用户为 root ,密码即上面【Overview】提到的密码,填写好后进行连接。
点连接后到如下界面,点【接受并保存】
显示如下界面表示连接成功。
三、域名申请
啰嗦一句,建外贸站建议使用com结尾的域名,而且尽量贴近自己的产品或者公司名,不要用拼音首字母缩写,老外看不懂,原则就是至少从域名上看起来不是个不靠谱的公司。
Namesilo的官网是:
https://www.namesilo.com/?rid=384e493fr ,在signup界面的右侧填上自己的用户名、邮箱、密码和验证码,然后点击最下面的【Creat Account】。邮箱什么的该验证验证。
在中间空白栏位填上域名,查询是否被别人注册
没有被注册过的话直接点【ADD】然后点【Checkout】
这个界面里直接在Coupon下面填写 vpscue ,然后点【Apply】新用户可以省1美刀应该,由于我之前用过几次了,这里申请不了。【Duration】下面可以选择买几年。
点完【CHECKOUT】后如下界面选择Alipay,就是支付宝,然后点击最下面的【PAY】直接扫码搞定。
完事会收到邮件通知,在namesilo的主页-->【My Account】-->【Manage My Domains】-->【account domains】里可以看到自己的域名
到这里域名申请结束。
四、解析域名
点击上图中的域名进入如下界面
点击【DNS Records】后面的【Update】,新申请的域名会有一堆Records,点击后面的X全部DELETE掉。
然后添加两条A记录。
第一条点击最上面的【A】,在下面跳出来的【HOSTNAME】栏填
@ ,【IPV4 ADDRESS】里填入上面VPS的IPV4,【TTL】写
3601,然后点击【SUBMIT】
第二条同样的操作,只是【HOSTNAME】栏位这次填写
www,完事效果图如下
完成解析配置,由于解析生效时间15分钟-2小时不等,所以下面先到VPS里进行LNMP环境搭建。至于有没有生效可以在本地ping域名试试,或者到ping.pe上输入域名ping,看是否是VPS的IP,如果带www和不带www的域名ping出来都是VPS的IP那就代表解析完成了。
五、LNMP环境搭建
1、下载并安装LNMP一键安装包使用XSHELL登录Vultr VPS后依次运行如下代码:
apt-get update && apt-get -y upgradeapt-get install screenapt-get install wgetwget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
该命令为无人值守命令,若中间有间断可以重新登录VPS后运行
screen -S lnmp
查看安装进度。
运行上述LNMP安装命令后,会出现如下提示:
目前提供了较多的MySQL、MariaDB版本和不安装数据库的选项,需要注意的是MySQL 5.6,5.7及MariaDB 10必须在1G以上内存的更高配置上才能选择,这里选择目前比较常用的 5.7版本 !
输入对应MySQL或MariaDB版本前面的序号,回车进入下一步。
选择MySQL 5.7、8.0且是x86或x86_64架构会提示:”Using Generic Binaries [y/n]:“ 这一步是提示是否使用二进制安装,输入 y 为使用二进制安装,输入 n 为使用源码编译安装,由于MySQL 5.7/8.0二进制包巨大,这里选择【n】。
设置MySQL的root密码,注意这个密码非常重要请务必使用强密码。如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需按Backspace键)。输入后回车进入下一步,如下图所示:
询问是否需要启用MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y ,输入完成,回车进入下一步。
注意:选择PHP 7+版本时需要自行确认PHP版本是否与自己的主题兼容,一般WordPress主题都会标注支持哪些PHP版本,如果发现不支持也没关系,重装系统安装到对应版本的PHP就行。
输入要选择的PHP版本的序号,回车进入下一步,选择是否安装内存优化:
可以选择不安装、Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。
提示"Press any key to install...or Press Ctrl+c to cancel"后,按回车键确认开始安装。
LNMP脚本就会自动安装编译Nginx、MySQL、PHP、phpMyAdmin等软件及相关的组件。
安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。
2、安装完成如果显示Nginx: OK,MySQL: OK,PHP: OK
并且Nginx、MySQL、PHP都是running,80和3306端口都存在,并提示安装使用的时间及Install lnmp V1.9 completed! enjoy it.的话,说明已经安装成功。
某些系统可能会一直卡在Install lnmp V1.9 completed! enjoy it.不自动退出,可以按Ctrl+c退出。
安装好后重启下系统:
reboot
六、添加虚拟主机
1、添加虚拟主机跟上面一样,如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除。
执行:
lnmp vhost add
出现如下界面:
这里要输入要添加网站的主域名,例如
www.ebusiness.com
(注意这里只能输入一个主域名),如上图提示后输入域名 回车后提示。
这里询问是否添加更多域名,直接再输入要绑定的域名,这里需要将
ebusiness.com
也绑上,多个域名空格隔开,如不需要绑其他域名就直接回车。
(注:带www和不带www的是不同的域名,如需带www和不带的www的域名都访问同一个网站需要同时都绑定)
下面需要设置网站的目录
网站目录不存在的话会创建目录。也可以输入已经存在的目录或要设置的目录( 注意如要输入必须是全路径即以/开头的完整路径)。不输入直接回车的话,采用默认目录:/home/wwwroot/域名
伪静态可以使URL更加简洁也利于SEO,如程序支持并且需要设置伪静态的话,启用输入【 y 】。
上面这里直接输入【wordpress】。
该提示为询问是否启用pathinfo,只有极少数程序使用pathinfo,如基于CI框架的程序。 常见的wordpress、discuz x等都不需要开启,所以这里输入【n】回车。
这一步是设置日志,如启用日志输入 y ,不启用输入n 回车。
如果启用需要再输入要设置的日志的名称,默认日志目录为:/home/wwwlogs/ 默认文件名为:域名.log 回车确认后,会询问是否添加数据库和数据库用户。
如果需要添加数据库输入 y ,不添加数据库输入 n 回车。
如果要添加,需要先验证MySQL的root密码(注:输入密码将不显示),输入上面自己设置的数据库的密码然后回车。
提示Enter database name: 后输入要创建的数据库名称,要创建的数据库用户名会和数据库同名,回车确认。
提示Please enter password for mysql user 数据库名: 后输入要设置的密码,回车确认,注意这里是给上面所创建客户单独设置的密码,当然也可以跟主密码一样,不过不建议。
2、添加SSL功能接着上面
输入【 y】
选择了添加SSL会提示
有4个选项,1 选项为使用自己准备好的SSL证书和key,我们选择2/3/4任意选一个。
2 选项为使用免费SSL证书提供商Letsencrypt的证书,自动生成SSL证书等信息。
需要输入一个邮箱,填写个邮箱,一般证书过期什么的会收到邮件,不过脚本自带的自动续签,一般情况下用不到,回车确认。
上面这步直接输入【y】
提示 "Press any key to start create virtul host... ",回车确认便会开始创建虚拟主机。
添加成功会提示添加的域名、目录、伪静态、日志、数据库、FTP等相关信息,如下图:
上面这张图里的信息要复制保存下来,下面会用到。
七、安装WordPress
这里先安装中文版,在网站后台可以改成英文版本。
输入如下代码:
wget https://cn.wordpress.org/latest-zh_CN.tar.gztar -xzvf latest-zh_CN.tar.gzcp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.phpvi ~/wordpress/wp-config.php
运行完成后界面如下
将单引号里面的内容替换成上面第六步最后一张截图里的内容。
具体操作方法是按键盘上的 【i】字母底部会出现“INSERT”字样即代表进入编辑状态,将上图中单引号里的内容删掉,用第六步最后一张截图里的对应信息填进去,DB_NAME 、 DB_USER和DB_PASSWORD。
改完后像这样:
然后按键盘上的 ESC 键 输入
:wq
按回车键 保存修改。
这里有个小坑,debian系统有些版本vi编辑器的方向键和退格键存在失灵的问题,这里说下解决方案。
vi /etc/vim/vimrc.tiny
然后将如下两行代码复制进去
set nocompatibleset backspace=2
ESC键,输入
:wq
按回车键 保存修改,然后再用vi 去编辑wp-config.php。当然也可以用nano去编辑,这里不展开了。
将wordpress文件移动至网站根目录下,注意替换你自己的域名。
cp -r ~/wordpress/* /home/wwwroot/www.ebusiness.com
设置网站根目录权限:
chown -R www:www /home/wwwroot/*
这里会有两行.user.ini的提示,不用理会。
到这里在服务器里的安装就完成了,下面需要到浏览器上去安装wordpress。
在你的浏览器地址栏里输入你的域名按回车,例如输入
http://ebusiness.com,会自动跳转到
https://www.ebusiness.com/wp-admin/install.php上图中的用户名和密码要记住,密码建议用强密码,邮箱地址需填写自己有效的邮箱。
完成输入后点击最下面的【安装WordPress】。
然后就可以通过通过上面的用户名和密码登录了。如果忘记关掉,可以通过域名+ /admin 进入登录页面。登录后后台长这样。
访问自己的域名,前台长这样,代表安装成功了。
八、安装WordPress插件
下面罗列了几个常用的WordPress插件
- Google XML Sitemaps
- Site Kit by Google
- WP Statistics #网站访问量数据分析
- WP-Optimize - Clean, Compress, Cache #WordPress优化
- WP-PostViews # 文章访问量
- 经典编辑器、经典小工具
- Wordfence #安全软件
- Pretty Links #链接重定向
- All-in-One WP Migration #WordPress搬家
- All-in-One WP Migration File Extension #WordPress搬家
- Woocommerce #外贸
在仪表盘-->插件-->安装插件里搜索相应插件名即可。
网上介绍woocommerce的文章非常多,教程也很多也很详尽,因篇幅原因这里就不写了。
九、安装WordPress主题
1、国内主题之前的文章有整理总结过国内一些不错的WordPress付费主题:盘点国内WordPress付费主题,因为国内做主题的不是很多所以国产主题价格都不便宜,在250~1500米这个区间。
2、国外主题相对国内而言,国外的独立站比国内多很多,WordPress主题可谓茫茫多,其中比较著名网站就是themeforest。
按照各自需求进行选择,花费一般在60美刀左右。
现在的主题让用户用起来的门槛很低,不需要代码,一般根据付费主题提供的模板托托拽拽就可以完成网站前台的设置了。
后序
本篇文章是帮忙零基础用户从零到一先做起来,业务扩张到一定地步后建议花钱雇人帮忙维护网站,也可以试情况重建网站。在此之前要习惯性的做好备份,包括 全站、数据库、woocommerce的产品目录,定期备份并做好归档。
有些预算足的朋友上来就找人帮忙搭建网站,这里有几个坑要提下:
1、域名必须自己注册,否则别人跑路了域名不给你,会很麻烦
2、其实很多人是用上面提到的付费主题自己改一下就说是自己独立开发的卖给你,报价很高,这种情况应该蛮多的
3、要询问对方用的什么主机,凡是小厂价格又上天的,直接拒绝
目前就想到这么多,以后有的话再补充吧。