个人建站

搭建个人站点,大致需要做这么几件事情:

1.一台具备公网IP的服务器
2.安装操作系统,搭建环境
3.购买域名,域名绑定IP
4.部署应用程序

服务器

首先要搞清楚自己要做的是什么?

个人Blog,论坛,web应用,还是别的什么?有怎样的服务就需要怎样的主机,不同的服务需要不同的负载,搞清楚负载才知道该需要什么样的主机。

需求:

  1. 是建立一个静态页面还是动态页面?
  2. 对域名有什么要求?
  3. 内容有多少?是否要支持请求量比较大的下载?
  4. 如果是动态页面要做成多大规模的?
  5. BBS一类的页面对在线用户数量的估算是多少?
  6. 有数据库的话是什么类型的?数据量多大?
  7. 网站内容有没有政治敏感的东西?
  8. 预算多少?
  9. 对安全性有没有要求?

主机的选型包括:vps,虚拟主机,服务器托管,服务器租用、服务器托管、云主机。

vps:

可控性高,但不适合非计算机背景的朋友。推荐使用linode。

其他:

其他没有用过,在这里就不说了。

搭建环境

通常关于服务器发行版的问题,都是推荐CentOS和Debian居多,因为相对稳定。但是Ubuntu 的包相比 Cent OS 和 Debian 更丰富,对与新应用依赖的新的软件,更新和提供更及时。同时 Ubuntu Server 的 LTS 版本在稳定性、支持时间(5 年)等方面做的平衡也相当好。所以可以根据自己的网站的情况选择服务器的操作系统。

当linode创建好后,首先所需要做的是在用ssh登上linode。因为涉及到安全性的问题,大多数情况,我们都需要创建一个新的用户,然后给这个用户相关的权限去做操作。

ssh [email protected]
adduser juanxin
visudo
#在编辑器中找到如下内容:
root ALL=(ALL:ALL) ALL
#在下面加一行
juanxin ALL=(ALL:ALL) ALL

通过ctrl+x保存退出即可。然后就可以退出root,用juanxin重新登录(ssh [email protected]),登录进来默认目录在/home/juanxin下,当你想行使root权限时,请在命令之前增加sudo,按照系统提示输入密码即可执行操作。

域名和DNS

要建站,必须要有域名。能够提供域名的厂商很多,国内外都有。推荐大家购买国外厂商的域名,免去提交材料和备案之苦,国外动动鼠标和小手分分钟搞定的事情,国内要提交各种材料、备案、定期监管。国外的域名厂商推荐www.godaddy.com和www.name.com。把域名和你的IP地址绑定起来,就可以通过域名访问你的网站了。这里就涉及到DNS了。这个DNS需要在域名厂商和空间厂商各自对彼此绑定。通常都在DNS Manager设置。

部署应用程序

在当前网站架构中,LAMP(LNMP)、JAVA/J2EE、.NET是当前web架构的三足鼎立。

LAMP架构相比于JAVA/J2EE,其有轻量,快速部署等明显优点;跟.NET相比,其具有跨平台,高性能低价格等优点。如果你的企业时间有限,成本控制意识强烈,LAMP(LNMP)架构是你最好的选择。

LAMP搭建方法:这个另外再讲。

LNMP搭建方法:同上。

添加统计:

当WordPress的基本东西都好了,准备开始为博客写内容的前,你还需要为你的博客添加一到两款流量统计代码。添加统计的目的是为了日后更好地了解博客的流量情况(包括关键字,流量来源,PV,UV,IP和其他一些数据),通过这些数据进行分析然后对博客作出相应的优化,对博客的未来的发展有着非常重要的作用。

目前免费的网站流量统计工具比较多,推荐使用Google Analytics,可以说是目前最强大的流量统计分析工具。

你可能感兴趣的:(web服务器)