摸了两年的个人小破站,虽然水平依旧业余,但也想尽自己的绵薄之力给小朋友们分享一些水水的建站指南呀!!!
-
- 作案配置清单:
- 虚拟机(VPS)一台
- 域名一个
- lnmp(L:linux操作系统;N:nginx网页服务器;M:mysql数据库,P:php脚本语言)一键安装包
- wordpress:一个以PHP和MySQL为平台的开源网站内容管理系统
- 作案预算:VPS购买搬瓦工的约$29/年 + 域名从http://Domain.com购买约$9/年 ≈ $38/年
- 作案理论指导:
首先,我们需要搞到一台虚拟机(VPS),和一个域名。
虚拟机(VPS)是一台存储你的网站的主机,你的网站将来就装在这里面!这家伙我们可以从搬瓦工等VPS售卖网站处搞到手。
我们知道一台计算机有ip地址,我们可以通过ip地址来访问它。虚拟机(VPS)当然不例外。但是ip太难记了,真正上网的时候,我们敲入地址栏里的都是类似www.xxxxx.com这样的东西:这就是网站的域名。我们可以从http://Domain.com等处买到域名。
如何确定你敲入www.xxxx.com的时候,指向的是装在你主机上的网站呢?这就需要我们把域名同ip地址绑定起来。域名绑定可以通过阿里云、 腾讯云之类的厂商实现。
这时候我们已经有站点啦!但是是个空站点,里面没东西。需要用服务器、数据库、脚本等等把它搭起来。这就需要搭建LNMP环境。
装完lnmp以后,因为我们比较菜,希望用图形化界面,而非直接写php或者perl脚本,于是选择现成的网站内容管理系统wordpress,让它作为沟通我们美妙的人话和php、mysql的中介,点点鼠标就能管理网站啦!
- 作案详细流程
- 整台虚拟机(VPS)
VPS选购参考https://zhuanlan.zhihu.com/p/52925507
- 整个域名
域名选购参考https://zhuanlan.zhihu.com/p/116916962
- 把域名和虚拟机的ip绑定
选择域名解析服务参考https://segmentfault.com/a/1190000000512176
- 在虚拟机上安装lnmp
ssh上你的虚拟主机:ssh 你的用户名(一般是root)@你的主机ip地址
输入密码,连接✔️
在你的虚拟主机上找一块你喜欢的地盘
LNMP1.7一键安装包参考https://lnmp.org/notice/lnmp-v1-7.html
安装过程挺漫长的,我跑了几个小时……
- 在lnmp上安装wordpress
参考https://codex.wordpress.org/zh-cn:安装_WordPress
- 网站的加密和维护(网络千万条,安全第一条。建站不规范,亲人两行泪ʅ(´◔౪◔)ʃ)
我们用Let’s Encrypt来给网站启用HTTPS、添加SSL证书,维护网站的安全。Let’s Encrypt官网https://letsencrypt.org/zh-cn/
在“快速入门”中,Let’s Encrypt建议使用certbot ACME客户端自动颁发和安装证书:https://certbot.eff.org
- 一些好用的辅助工具
FTP(File Transfer Protocol):FTP用来在本地和远程主机之间进行文件传输。我常用的FTP软件是FileZilla:https://filezilla-project.org
当然啦你用命令行SSH上虚拟机直接下载文件到本地也可以,FTP呢属于锦上添花让您的文件传输尽享丝滑。
一些网站测速工具,参考https://zhuanlan.zhihu.com/p/27811437