在家搭建一个Linux服务器和拥有顶级域名的网站

公司有一台之前挂ERP的服务器一直闲置着,这两天心血来潮(闲的蛋疼)想着自己在公司架个网站然后用dnspod的动态解析试着玩一下(可以避开可恶的备案),其实还想着顺便搞个JAVA环境的服务器方便以后做开发测试。

服务器之前是windows环境的,想着反正练手就试试Linux吧,网上查了查Linux选定了CentOS,直接就奔了官网下载了最新版的(CentOS 7),用了基础的安装方法弄lamp环境,搞了2天发现各种跑不起来,后来查资料找到了一键安装包简直就像发现了新大陆。省事多了,一下小白变伪高手:),现在网站跑起来了来写写总结,避免以后忘记。

有人问了,你搞JAVA为什么要装lamp,其实是JAVA开发成本比较高,只是后面练手用。主要要给2个部门搞2个网站最后还是用wordpress省事。

第一个要吐槽的坑就是任何软件一定要注意慎重选择最新版!会浪费大量的时间在最新版上,最后大部分是由于兼容的问题不支持最新版的系统。没法只得重装低版本的CentOS。但是还有个硬件坑就是centos7以下的系统默认集成的intel e1000系列网卡驱动有BUG,在服务器开机运行不久后会无故自动断网无法恢复或下载时导致系统死机!虽然有解决方案但是挺需要耐心的,因为不知道你在服务器上操作解决BUG的时候什么时候会断网死机。如果你的服务器是intel e1000系列的网卡,那很不幸还是推荐避开这个版本的系统。最终含泪运行起来用的是CentOS 7 配合lnmpa.com的一键安装包+wordpress完成。

不废话了,进入正题。由于服务器在身边所以选用U盘安装的方式,第一步是下载系统镜像,要注意的是无论去哪里下载一定要下载final完整版的镜像。有很多liveDVD或CD版这个不要选,这个是无需安装的版本只能跑在光盘上的。我们需要的不是这种,完整的大概有4个G大小左右。下载完镜像不要解压,使用UltraISO之类的工具将镜像写入U盘。写入成功之后就可以在服务器上设置优先U盘启动进入安装了。

下面是我为了截图方便,后面又在虚拟机上重新装的centos 6.7+lnmpa+wdcp的演示,安装的步骤是一样的。提醒一下在虚拟机上跑的就没有必要写入U盘了,直接虚拟机里面设置指向ISO文件就可以了。
指定ISO文件
指定ISO文件

安装过程大约持续30分钟,中间有安装选项(基本安装或是否安装桌面之类)和设置ROOT密码和普通账户建立等等选择,我选择的是带桌面的安装,安装过程全中文操作难度不大就不截图了。
安装
安装过程
安装完成后
安装完成
centos桌面
桌面

接下来直接安装软件,程序里面启动终端。
终端

安装软件需要管理员权限,先切换至管理员账户,输入su 然后回车再输入管理员密码(输入密码的时候是不显示的)再回车就可以了。切换成功如图显示:
切换管理员

输入 wget http://dll.wdlinux.cn:5180/lanmp_laster.tar.gz回车然后就开始下载软件了,下载过程大概十分钟,根据网速而定。
下载一键安装包

下载完成输入:tar zxvf 文件名 这里就是 tar zxvf lanmp_laster.tar.gz 先解压包裹。
解压包裹

解压完成就可以安装了,输入:sh install.sh 开始安装.
安装lanmp

安装选项,选择相应的版本就可以了。
版本选择
版本选择
安装中

安装完成。
安装完成

在浏览器中输入:http://localhost 或当前电脑的IP地址 见到如下界面则说明安装成功。
检查

不知道怎么查看本机IP的,可以在终端中输入: ifconfig -a 注意不是windows系统的ipconfig
查看本机IP地址

中间安装wordpress,设置权限等等省略一千字。。。拖延症犯了后面补

最后设置动态域名解析。首先你当然得有自己的域名,怎么注册域名?去阿里云,dnspod或者godaddy都可以注册,几十块一年。然后将你的域名NS服务器替换为dnspod的,这样才可以使用dnspod的动态解析服务。

然后将这个php客户端下载到服务器上,然后编辑配置信息,填入你相应的dnspod账号和密码.参考这篇文章:http://www.williamsang.com/archives/1557.html

最后一步就是要在你的路由器中映射80端口到这台服务器的局域网IP地址上,不然解析是没法完成了。全部配置完成后在浏览器中输入你的域名测试一下是否解析成功吧。

分享到