
一台具备公网IP的服务器安装 *** 作系统,搭建环境购买域名,域名绑定IP部署应用程序
基本上这四套组合拳打完,你的个人网站就算建起来了,后续的事情就是添砖加瓦和蓬荜生辉了。
好把我们依次介绍:
服务器
大部分公司都会有自己的服务器和公网IP,要么托管要么自建机房。但对于个人用户来说,就没必要费时费力做这个事情了,购买一个 VPS(Virtual Private Server)即可。什么是VPS,建议大家去维基百科上查一下,简单来说就是你会拥有一台虚拟主机,除了看不见机箱之外,你可以像 *** 作一台实体服务器那 样 *** 作它,独立 *** 作系统和硬盘空间、独立内存和CPU资源、独立的执行程序和系统配置等,可以自己安装 *** 作系统和软件,独立重启等等。
在VPS的选择上,我用的是Linode。Linode是一家来自于米帝的专注于提供 Linux VPS 的服务提供商, 虚拟化技术采用了Xen,Linode的含义是Linux Node。注意,这里的 *** 作系统是Linux,我推荐所有个人建站都采用Linux,不解释,如果你想采用Windows Server,后面的内容就不用看了。
Linode在国内外口碑都不错,价格适中,质量可靠,童叟无欺。Linode提供了各种Linux *** 作系统供选择,比如Ubuntu、Redhat、Debian、CentOS等等,装系统和重装系统都非常简单。
好,我们下面简单说一下步骤,访问
填写邮箱、用户名密码,就算注册成功了,Linode会给你发封邮件确认,打开那个确认连接,大家就会看到下面这张图的内容:
Linode通过它的ticket system(一套支持系统)提供7 x 24 x 365的支持服务,看清楚,不是7 x 24 x 365的不停机服务,我现在特别烦一些企业客户,一谈就说永不宕机,特么除了上帝谁能保证永不宕机?时间长了自个都得宕!另外Linode还提供了4小时 的免费试用服务,比较厚道,如果你试试觉得不爽还可以选择不玩。
选择继续,就可以选机房了,Linode目前提供了东京和欧美等地的机房选择,我选了东京机房,据说是针对亚太地区用户的需求新开辟的,速度很快。 然后选 *** 作系统,设置硬盘大小、root密码等,点击「Rebuild」,你就进入了VPS的控制台,等Host Job Queue的所有任务都是绿色的Success,就可以点击「Boot」,启动系统。然后找到Remote Access这个标签,点进去就可以找到这台服务器的访问IP,打开终端,输入ssh root@xxxx,就可以登录系统了,看到了吧,very simple!
试用之后,如果你觉得可以,点击Acount标签,完善自己的信息,选择服务器配置,支付信息,然后就可以完整支付流程了。
我选的是Linode 1024套餐(24 GB DISK, 2000 GB),按照年付费的话230刀左右,大家这两天赞助的碎银子,差不过够一年年费了:)支付方式包括Visa,MasterCard,American Express,只有要xyk还是很方便的。
另外需要注意的一点是,拿到了IP之后,一定要在不翻##墙的情况下测试一下是否可以正常访问。我就遇到这个问题了,在国内没法访问,但是挂了的就可以,我估计是哪个倒霉孩子以前用过,被墙之后不用了。
不得已我发起了一个Ticket(支持问题),说我在中国大陆不能访问这个IP,但通过可以,那哥们响应倒是挺快,但显然不懂我朝行情,让我 执行mtr –r xxxx,mtr可以结合ping、nslookup、tracert诊断网络传输问题。我只得把数据返给他,结果人家还要其他数据,我就不耐烦 了,用蹩脚的英文给丫解释了一下什么是伟大的墙,基本意思就是少特么废话,赶紧给我换个IP。那哥们看我气势挺盛,赶紧给我换了个IP,我一试没问题了, 说了声三克油,他说威尔卡姆,这事算结了。两人共交手五个回合,用时2小时,效率还可以。
搭建环境
我选用的服务器是Ubuntu1204,64位。以下内容均基于该环境描述。
拿到了主机IP,你就算拿到了新房的钥匙,但是离入住还远着呢,因为你那个主机现在就是个毛坯房,除了进去看看,什么都不能干。好,下面我们做一下简装修。
1、创建用户
第一次登录需要root用户,什么是root?root就是整个Linux *** 作系统最牛逼的主,他想干嘛就干嘛,他想删谁就删谁,他是光他是电他是 唯一的神话,他就是我朝就是我D,所以非常危险,你们懂的。如果用root执行一下rm -rf,那整个锡安就会被抹掉,尼奥也拯救不了,如果root愿意,他可以抹掉你曾经存在过的所有痕迹。所以,我们不能没事就用root进去耍,为了解决 这个问题,我们必须要建立一个agent,平时是普通用户,关键时刻充当root的角色。
具体 *** 作如下:
首先用root登录系统
ssh root@xxxx
创建一个新用户,用户名随你喜欢,比如叫做mactalk
adduser mactalk
按照提示信息输入密码和相关信息,就可以完成 *** 作。完成之后系统就会自动建立/home/mactalk路径。
然后是授权,输入
visudo
在编辑器中找到如下内容:
root ALL=(ALL:ALL) ALL
在下面加一行
mactalk ALL=(ALL:ALL) ALL
通过ctrl+x保存退出即可。然后就可以退出root,用mactalk重新登录(ssh mactalk@xxxx),登录进来默认目录在/home/mactalk下,当你想行使root权限时,请在命令之前增加sudo,按照系统提示输入密码即可执行 *** 作。
2、选择shell
用户建好了,下面我们为用户选择一种shell,估计小白看到这个又毛了,啥是shell?
shell就是Linux的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成 内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。比如你对shell说,「你好」,shell就跑到内核那说,「老 大,有人问候你呢」,内核就不耐烦的说,「有事说事,我特么忙着呢」,shell就把这条信息反馈给你,大致就是这样。以前讲Mac技巧的时候,经常跟大 家说在终端里输入一些命令,那就是Mac的shell,都是一脉相承的。海外服务器通常也被称作国际服务器,使用的 *** 作系统包括Windows、Linux、Unix、FreeBSD等,也有一些供应商提供特殊的 *** 作系统,如:CentOS、Debian、Ubuntu、Red Hat等。其中,Linux系统是应用最广泛的 *** 作系统类型之一,因为它可在多种架构上运行,提供稳定、高效、安全和灵活的网络服务。另外,在选择提供商时,需要考虑国家、地区、带宽、速度、稳定性和服务质量等因素,综合评估选取最适合的海外服务器才能更好地服务于业务需求。新手站长选择服务器:
站长云服务器
把国内的几个网站搬到站长网旗下的站长云之后,非常的稳定,香港节点推出后把垃圾站转了一些过去,访问量大增,看来稳定还是很重要的,价格也是业界最低!美国的还没有用,据说和国内部署是同样的架构也应该不错。强烈推荐站长云,yunadmin5com。
Godaddy
我两年前当时买的是Net的空间,最便宜的那种,还在Godaddy买了个域名。为了注册可以说是把网上的介绍都翻了个遍,眼花缭乱之后总算把网站和域名注册好了。国内访问比较慢,我经常遇到网站打不开的情况。
Dreamhost
后来忍受不了Godaddy,看各种论坛说Dreamhost还靠谱,于是便冲动地买了它的空间。上面主要是用来放博客。平常时间还好,速度勉强算行,看在价格还算便宜的份上就忍了。
不过Dreamhost会时不时抽风,网站总是一两个月就有那么两天访问不了,并且到晚上出国的流量高峰期,根本没法连上。
Linode
Linode的价格在VPS界算是高的了。不过速度杠杠的,CPU也很给力。毕竟一分钱一分货啊。现在的Linode,1G内存、8虚拟CPU的价格是20美元每月,大概是120元人民币左右。我现在的网站就放在上面。
Ramhost
Linode虽好,可是贵啊。好在当时没有买一整年(买一年按10个月费用算),而是一个月一个月买。所以后来取消了Linode的服务,去了号称性价比最高的VPS——Ramhost。
怎么说呢,确实是性价比最高。15G内存的VPS估计是全网最便宜的,而且这个一个人的网站还不超卖。 本来美滋滋地以为捡到宝了,结果发现从中国访问美国的机房实在是不稳定啊。白天飞速,晚上龟速。硬着头皮顶了几个月后,灰溜溜走了。
云服务器
云服务器的业内名称其实叫做计算单元。所谓计算单元,就是说这个服务器只能算是一个的大脑,相当于普通电脑的CPU,里面的资源都是有限的。你要获得更好的性能,解决办法一是升级云服务器,二是将其它耗费计算单元资源的软件部署在对应的云服务上。例如数据库有专门的云数据库服务、静态网页和有专门的文件存储服务。
而且云服务器不是说就便宜了,相反会比一般的VPS都贵。为什么因为它相对于来说,扩展比较方便。云服务器是网站做大了、有很高收入的时候一个不错的选择。
目前国内的云服务商不少,大家可以试试。阿里云应该算是最大的了。不过我还没试过,因为我的网站已经在Linode上面了,暂时也不想麻烦。
国外的云服务最出名的算是AWS了,也就是亚马逊。亚马逊最便宜的那种,我只能说开个xyk试用一年就好了,就扣1美元。硬盘IO很差,CPU也很什么,wordpress一个静态插件都能卡死。不过体验嘛还是那句话,一分钱一分货。亚马逊也有很多高大上的客户,这里我们就不说了,还是做我们自己的网站比较实际。
总结
说了那么多,很多朋友会说了,你得说重点啊。
具体来说,如果你的网站的定位是面向国外的访问者,并且实在不需要太强大的服务器,那么Godaddy、Dreamhost都可以考虑,虽然要管理的话实在很痛苦。
如果你的网站定位是面向国外的访问者,但又很关心访问速度还有网站的PV也不小,那么你应该考虑Linode。
如果你的网站定位是面向国外的访问者,你的技术能力还不错,又想省点钱,那么就选Ramhost。要注意,Ramhost的VPS是要靠抢的,放出来没抢到通常要等两到三个星期了。
如果你的网站想要面向国内的访问者,但暂时不想备案,又关心访问速度,可以考虑Linode。
如果你的网站想要面向国内的访问者,不想备案,但是你觉得我要做一个高大上的网站,我也是高富帅,可以选用AWS。毕竟国内也有不少网站是放在亚马逊的云服务上的。不过这样的话,你就要买国内的CDN服务了。不过既然你是高富帅,我知道你不会关心这点钱的。
当然,如果上述的还不够,你还可以考虑国内的云服务商,或者买香港的VPS。不过这些我都没试过,我也就不说了。
最后,如果你的网站已经非常大了,我还是建议你使用云服务。不图啥,就图省心和想扩展就扩展,想不要就不要的方便。
希望我的经验能帮到大家,折腾这么多才发现稳定才是最重要的。最后希望大家都能买到心仪的空间,
个人建站的办法很简单,首先网站服务器选择1核2G1M,40G高效云盘。要准备以下的资料
选择云服务器,例如阿里或者腾讯等
国内服务器要备案,hk和国外服务器不用。
建立网站环境,这时候用lnmp环境,速度更快,安装 wp程序。
安装wp过程就很简单了,按照页面提示输入数据库名、账号密码,然后输入网站title,后台账号密码,邮箱,安装成功就可以了
解析域名到服务器
WordPress程序选择的主机配置应该支持php。支持伪静态。首选Linux系统主机。
好用的云主机推荐:Linode、Vultr、Google、腾讯云、西部数码。
1、Linode
不管是从服务器的价格、配置还是服务支持,Linode 都应该算是做得相当好的典型代表了,适合个人或企业用户来购买使用。在美国、日本、新加坡等都有自己的机房,连接国内的速度快。
2、Vultr
Vultr无论从主机架构还是网站界面上,看得出来是想做第二个“Linode”,目前Vultr提供了美国、日本、欧洲等地区的云主机。配置高价格便宜,计费也和Linode一样采用按时计费,国内电信走的是电信到日本机房的快捷线路,速度还可以。Vultr支持“Custom ISO”,可以自己上传Windows ISO安装Windows系统。
3、Google
Google Compute Engine是由谷歌推出的云服务器平台,它与亚马逊Amazon AWS、微软Windows Azure应该算是国外三个有实力背景的云计算平台。
经过一系列的持续开发,Google Compute Engine在数据中心、跨区域备份、SSD 硬盘、数据云存储及分发等方面逐渐缩小了与Amazon AWS之间的差距,主机机房在美国和亚太地区都有,国内连接GCE服务器速度比较快。
4、腾讯云
主机性能优秀,CPU内存方面非常稳定;学生机有非常明显价格优势;同样技术支持几乎都是绕圈子,跟大品牌一贯的客服风格有关,在线支持也是机器人。
5、西部数码
云集群架构方面有较大优势;客服响应速度非常快,技术解决能力值得称赞;且不断在进行产品的完善升级,并推出了高防云服务器,现数据中心已是万兆集群环境。
注意事项:
1、相比来说,海外云服务器适合外贸企业或不想备案的用户,选择国内云服务器的话,适合广大中小企业和站长的高性价比产品。
2、购买时长选择,这个直接关系到你付多少钱,可以一个月一个月的购买,也可以按年支付。
MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司开发的免费开源的数据库服务器。Red Hat 企业发行版RHEL 7 将用 MariaDB 替代 MySQL,一旦 RHEL 完成切换,基于 RHEL 的社区版 CentOS 将会紧跟着作出改变。所以呢,使用 CentOS 系统的这个 VPS 或迟或早都是要切换到 MariaDB 的,大势所趋啊。这个 VPS 安装的是 CentOS,目前版本是 64,MySQL 版本是 5531(使用了 remi 源),虚拟机的配置与此极度相似。刚开始不太了解,执行了这个比较傻的 *** 作方式。参考 MariaDB 官方文档:How can I upgrade from MySQL to MariaDB
0 先备份数据库¶
数据库包含了自己的几乎所有重要内容,不管进行的 *** 作是否有风险,先备份总是很必要的。
可以通过 phpMyAdmin 导出数据库。
也可以直接在系统里将所有数据库文件备份一份:
cp -R /var/lib/mysql /var/lib/mysqlbak
A 先配置 MARIADB 的安装源。¶
MariaDB 官方提供了一个自动生成安装源配置文件的工具:>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)