一个没有个人博客的程序员一定不是一个好程序员;
一个用sina博客,qq空间的程序员一定不是一个好程序员;
一个用CSDN,博客园的程序员可能不是一个好程序员;
一个用github pages的程序员可能是一个好程序员;
一个有自己个人网站的程序员一定是一个好程序员。
基础知识:
国内域名, 暂不考虑。
国外域名申请,主流是“狗爹”网(godaddy),费用一年8美元. 申请教程, 请看这里. 写在前面的话:godaddy网站的界面经常更新,教程的内容很可能过时,请自行搜索最新的教程.
.com域名最便宜,.net最贵,据说是因为.net和.org在google搜索排序靠前的原因,不过没有验证过这个说法。
promo code: 促销码,在选择续费几年的页面下方,默认已经添加了,在原价基础上打7折
CALL-IN: 注册用户时候填的4位数字,数字不能1234这样简单的数字。用于狗爹网的人工电话服务,域名被盗(对,黑客们经常这么干)后找回要用。
A记录解析:如果你注册了域名abc.com, 并且A记录是这样的:
Host: @
Points to: 123.123.123.123。
那么,任何人在浏览器输入http://abc.com就会访问123.123.123.123的服务器;
CNAME解析:如果CName是这样的:
Host:www
Points to: @
那么,某人在浏览器中输入www.abc.com指向A记录中的abc.com。
godaddy上申请的域名默认会添加Host为www的CName,所以只需修改A记录的IP地址,让其指向您的阿里云服务器的外网IP地址。别人就能通过这个域名访问您的阿里云网站了。
具体绑定内容请看老蒋的一篇教程,还有这篇2013年的DNS绑定教程.
申请到域名后需要进行ICP备案,注册阿里云主机,是由阿里云代为申请。在阿里云管理平台左侧工具栏最下方就是备案管理了. 需要身份证照片, 打印备案申请表并签字后, 拍照上传. 之后阿里云还会快递一个背景幕布给你,需要你站在幕布前拍照上传.
以前个人网站都是拿自己不用的电脑作为网站服务器的。但是现在已经是2015年了,就算你有自己的电脑,为什么不玩玩云计算呢?
如果您不是学生,可以申请老薛主机,也是主流的服务器。
笔者的服务器用阿里巴巴集团推出的ECS(Elastic Compute Service),由于笔者是学生,享受了阿里巴巴的“云翼计划”,在读期间服务器(不能修改指定的硬件配置)成本只要9.9元/月。学生认证需要在学信网上有在读学籍记录才行。
提示:申请服务器时, 需要选择操作系统. 我的经验告诉我, 最佳实践是CentOS(中文是:社区企业操作系统),它其实就是商用的Red Hat Linux系统的免费版,连版本号都一一对应!选它就对了.
我的主机系统是CentOS 6.5 32-bit(之前选过Ubuntu 12.04/CentOS 5.10被坑了,还得改成CentOS 6.5).
你一定迫不及待地想连接到刚出炉的服务器吧。网上很多教程都说这需要xshell软件。但是xshell是收费软件,本着少用盗版的精神,推荐同类免费软件mobaXterm(官网地址).
下载安装mobaXterm个人版. 打开软件,点击主界面的工具栏左手第一个按钮:Session,在弹出窗口左上角选择SSH。又弹出一个对话框,输入你的阿里云主机的IP和用户名root,密码是之前申请阿里云主机的时候自己设置的。
成功连接后,只有一个黑框,这里就是您刚刚注册好的阿里云主机上的命令行, 通过输入各种命令来安装软件, 管理系统等等。
什么?你说鼠标在哪里?
检查系统版本, 在黑框 输入lsb_release -a
.
请更新yum源, 在黑框 输入yum update
. 保证您通过yum安装的软件都是较新的.
什么是yum? 在黑框 里一键安装各种常用软件就靠它了.
一切正常,开始安装网站服务器! 关于如何在黑框中安装软件的入门教程, 请看这里.
Apache在yum中的名字是httpd. 在黑框 输入yum -y install httpd httpd-devel
一键安装.
安装完后, 在黑框 输入service httpd start
启动Apache服务器应用.
在黑框 输入yum -y install php php-devel php-mysql
一键安装.
coming soon..
安装完成后,在黑框里输入apachectl -v
可以查看版本. 输入/etc/init.d/httpd start
启动Apache!
现在,在浏览器输入你服务器外部IP地址列入,如http://10.103.30.201。如果显示一个Apache2的欢迎页面, 说明Apache已经正常工作。
现在有了服务器,域名也可以访问了。只需要把网站内容上传到服务器就完成了!
WordPress是目前主流的建站软件. 中文官网.在本文的第3节,已经配置好了安装WordPress需要的软件,安装WordPress即可. 教程.
WordPress安装时需要指定网站的数据库的一些信息, 用Mysql创建数据库的教程, 请看这里.
注意: 如果CentOS的
yum install php
版本低于WordPress最新版本的要求, 将不能使用最新的WordPress, 而使用旧版本将有很多安全隐患.
官网下载wordpress-X.X.zip后, 直接用mobaXterm的sftp功能上传到阿里云服务器。
提示: 在mobaXterm左侧工具栏有一个sftp的标签,选中后可以看到一个资源管理器,管理器上方有一排按钮,点击第3个按钮就是上传到服务器当前目录
现在在黑框里输入ls
应该能看到zip文件了,在黑框中用unzip
命令解压缩后的文件夹wordpress整个移动到/var/www/html/下
mv wordpress /var/www/html/
按WordPress官网上的详细建站教程一步步操作,没什么难度。
注意: 教程中/www/目录在CentOS中其实是/var/www/html/目录,把zip文件解压到这个文件夹下就行了。然后在浏览器中输入 <你的域名>/wordpress/wp-admin/install.php执行安装
coming soon..
Google的网站最佳实践,猛戳这里.
如何提升个人网站的性能,知乎上的这个回答很全面.
本文是博主边搭建边写的,博主是个纯新手,如果我哪里错了,恳请指出,博主不胜感激;
本文用MarkDown编辑器写成,MarkDown——github和StackOverFlow御用编辑器,现已加入CSDN豪华午餐!