个人网站折腾笔记&小白科普

在茫茫互联网中拥有自己的一个小站感觉是件很有幸福感的事情,在很久以前便有这个想法了,那时候开始在新浪博客等博客网站上开始瞎写写,然而并没有坚持下去,因为或多或少的网站限制也觉得不痛快。直到最近这个想法才真正发芽。 这篇小文算是一个记录与总结,也是给有建站想法的比我还新的小小菜鸟的科普。

最初只是因为对科学上网的强烈需求到处开始寻求服务器,像是得了见着便宜vps就想买买买的病,一时弄了好几台服务器,想利用闲置的服务器做点事情,这下第一个念头冒出来的就是做一个个人小站。

于是乎,我首先弄清楚了建站的步骤,首先应该拥有

  1. 一个域名
  2. 以及一个自己的站点(vps)
  3. 再把域名解析过去就好啦

在选购域名的过程中,学习到了域名的相关知识以及如何选择域名供应商,如何避免奸商。出于心里挥之不去的念想,便毫不犹豫拿下了k162.cn这个域名。 站点是现成的,解析也毫不费力,摆在面前的就是一个问题:如何搭建一个网站?

我的站点的主要目的就是发发小文和涂鸦,博客性质,所以wordpress是我的不二之选。一搜wordpress,立马跟在一起的就是php和mysql等环境的搭建,对于小白的我来说简直天书,于是一点点百科,才明白wordpress这个博客程序是需要依赖一个软件环境的,软件的运行需要依赖php;而mysql--也就是数据库--这个玩意也是我折腾得最多的,就是博客程序产生的几乎所有的数据单独存放的地方,甚至包括你的wordpress登陆密码。除了这两个还不够,要知道网站服务器上有很多目录很多东西,我输入完网址究竟在给我什么目录看到什么样的页面,这个由nginx说了算,nginx mysql php一起运行在linux服务器上,首字母连在一起,就是常听到的lnmp。 当然可能会有一些可以替代的软件,比如lamp就是用apache替代nginx。也用同时安装了nginx和apache的,叫做lnmpa。 所以搭建博客网站需要两个步骤:

  1. 建立lnmp环境
  2. 安装wordpress

现在搜索一下会发现有很多达人已经把这个繁琐的下载编译配置的过程做成一键脚本,感谢他们的分享,让现在建站变得异常容易,我用过若干个脚本,后来发现tennfy的最简单好用,具体的教程可以去他的博客,同样还有安装worpress的教程,这里不再赘述。

折腾的过程有出错的苦恼也有成功的喜悦,此前几乎不怎么接触linux的我也学习到了很多linux的知识。首先是基本操作,复制拷贝移动新建删除编辑,这里遇到了vi编辑器使用方向键乱码的问题,小case,通过设置vi编辑器参数就解决了。其他过程也都挺顺利的,归功于一键脚本,我的第一个博客网站的开张很轻松,然后就开始折腾主题,试着发发文章进行测试,调试到满意了,紧接着便开始给未来寻思保障措施--数据的备份和恢复,这里我用了网站内容全部复制,数据库全部复制,拷贝到本地然后要用的时候再全覆盖的方法,这个最直观最好理解,我便把博客搬运到另一个服务器心想肯定OK,然后就遇到了网站显示异常的问题,能显示标题但刷不出图片,网页就像是wap文字化了一样,然后知道了原来是数据库的问题,虽然不知道为什么但肯定是数据库的原因,然后便开始用常规方法备份数据库,结果问题还是没有解决。仔细分析了数据库才知道有个最主要的设置就是网站指向,这个必须指定到当前的站点地址(或者域名),由于我一开始没有绑定域名,指向的固定的IP,所以只要IP一变动就悲剧了。接着在迁移博客的过程中,我又遇到了网站页面基本正常但图片刷不出来的问题,仔细检查了图片的URL,发现依然是数据库指向的问题,原来不仅网站有指定的地址,网站上的每一个页面,每一个图片都有指定地址,这个地址通常被写作域名,所以更换服务器位置无碍,但由于我之前指向了IP地址,就相当于把路径写死了,通过wordpress的插件Velvet Blues Update URLs可以把所有URL重新指向。后来我便吸取教训,把所有链接都指向域名了。 主站点弄好后我发现wordpress对于上传文件的类型是有限制的,不是什么文件都能上传的,我便想制作一个单独的文件服务器用来下载东西,这就需要开辟一个二级域名做个新的目录专门放文件。然后还是利用之前的一键脚本,又遇到了一些小插曲,我天真的以为子网站只要在自己服务器上折腾就行了,原来二级域名也需要添加域名解析,几经周折之后最终都搞定了,对于迁移博客我也总结了很好的方法。

经过这些折腾,基本linux的基本操作已经谙熟于心了,lnmp的基本功能也搞清楚了。 为了方便管理服务器的文件,可以把服务器当成资源管理器那样访问,这就需要用到FTP工具,服务器端要配置,客户端也要用对应的工具,我学会了使用vsftpd来进行管理,同时也加深了对linux系统的各种权限的认识。

现在我的小网站已经正常工作啦,接下来就是用内容去填充,只有开始写了才知道书到用时方恨少,现在碎片化的信息充斥周遭,玩独立博客重在坚持,坚持分享有营养的内容,我做网站的本意就是如此,折腾的过程中也旁门左道学习了不少linux的知识,我很享受学习的过程,也知道我在这条道路上要学会适可而止,提醒自己切不可本末倒置。 不知不觉已是凌晨,Leeway在此小记。

leeway

继续阅读此作者的更多文章

comments powered by Disqus