之前的网站建设和文章分类撰写觉得有点太笼统,特此更新,将小站经历分步骤完整写出,希望对你有帮助,建议阅读顺序如下:
此篇写出构建网站的思路 参看下方导图
准备硬件
- xshell
- 一台服务器
- 一个域名(可有可无)后期https需要域名
购买VPS产品有很多选择(vultr,搬瓦工,阿里云,各种云……) 在选择系统上多用Linux(可选择centos 和ubuntu )这里注意不同的系统版本对后期的网站管理面板兼容性不同,尽量选择兼容性好的。有心的可以查看一下官方文档。(多尝试,多踩几次坑) 终端模拟软件有很多可以选择,都是大同小异,类似的还有(secureCRT mabaxterm putty…)
xshll创建会话连接服务器
确定思路
先介绍一下常见服务器
Microsoft IIS | Weblogic, Jboss | Tomcat,Jetty | Apache, Nginx | Netty |
---|---|---|---|---|
asp.net | 传统行业 ERP/物流/电信/金融 | J2EE | 静态服务 反向代理 | 高性能服务器编程(聊天室) |
其次了解网站服务器的架构,这里也可以理解为web服务器套件。(也叫LEMP)E=Nginx(Engine X)取E的读音 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
- Linux就是你已经在VPS上安装的系统(ubuntu或者centos)
- Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
- Mysql是一个数据库。
- PHP是在服务器端执行嵌入html文档的脚本语言。
Lamp大同小异,其中的a就是Apache,世界使用排名第一的Web服务器软件。剩下的对应Linux,Mysql,PHP。 本系列采用LNMP的架构
why nginx?
nginx 诞生于2004,Apache百万的并发后性能会下降
安装软件
取决于确定下来的思路,分别安装LNMP或者LAMP的环境 最后安装博客管理软件,有Wordpress,Typecho,dede, hexo…..
这里用得的是wordpress
hexo的使用需要一点Git和markdown基础,如果两者都有所接触,即可尝试hexo框架,
配置网站
网站搭建好以后,需要调整自己的配置,如HTTPS,网站美化,上传文件大小,CDN加速……
HTTPS也可以在一开始搭建的时候就安装相关模块进行配置,本系列是从http转向https的过程,期间会重新配置环境。