如何搭建属于自己的服务器?

谁不想拥有一台属于自己的服务器呢?这个假期我一共搭建了一大一小两个服务器,期间查询了很多资料,现在做一个总结,以供借鉴。
准备工作:
1、可以申请公网ip的有线网络(最好有路由器的管理员权限)(或使用/内网穿透);

2、一个电脑,可以是专业的服务器、NAS或普通PC;

3、稳定的电力供应;

4、机柜(可选);

5、一个大于等于8GB的U盘或硬盘;

6、一个显示器和一套键鼠;

7、在腾讯云、阿里云等服务商注册账号并购买域名,并做好实名;

具体步骤:
1、做好以上准备工作,我购买了DELL R710和一个NAS的准系统,然后自行购买配件组装(这样价格较低),除硬盘外我购买了大量的二手配件(硬盘用了1.2TB的SAS盘和4TB的SATA监控盘),购买了一个较大的机柜,和网线等,在腾讯云购买了域名并做了实名;

注:服务器不可以使用普通的硬盘,普通硬盘一般为5x8,即每周工作5天每天8小时,服务器一般需要7x24的盘,各大硬盘厂商都有相应的SAS/SATA盘。
在东华批发市场搞的NAS和一个监控硬盘
安装3个SAS盘并组RAID
为了装GTX750Ti显卡强行给PCI-E插口开槽而不小心被刻炸的RISER卡
装进机柜的两个服务器

2、将两个服务器装进机柜,并做好理线、接电、接网、散热的工作;

3、刻录U盘,我安装的是CentOS7(基于Linux),官网: http://www.centos.org/ ,下载好ISO文件后需要制作启动盘,网上大多推荐UltraISO进行安装,但我发现该软件收费而且制作U盘时可能会报错,相关解决方法CSDN上都能找到,我后来选择了另外一款软件完成了刻录;

4、为服务器安装系统,在安装CentOS7时请注意,在安装界面中打开网络连接,然后启动以太网,否则安装后需要配置网卡,我选择的是最小安装,记得组RAID磁盘阵列;

5、系统安装完毕后我需要完成远程连接,首先在服务器上通过ip addr指令获得其内网ip,在Terminal(Windows为cmd)中ping通,然后在服务器上配置ssh与服务器管理系统wdcp:

(1)配置ssh:

输入: yum install openssh* #安装openssh_service

输入:systemctl start sshd.service #启动ssh服务

输入:systemctl enable sshd.service #配置ssh开机自启动

这时你就可以通过默认的22端口远程连接到你的服务器了,具体连接方法为:

1st 打开Terminal(Windows为cmd);

2nd 输入:ssh -p 22 [email protected] #22为端口,username为服务器用户名,ip目前为服务器的内网ip;

3rd 在确认hosts后(输入yes),输入用户名的密码,就可以远程控制了;

注:如果服务器重装过,但是ip没有变,在macbook上直接连接会报错,这时候在Terminal里cd开known_hosts文件,通过vim命令删除之前的hosts即可;

(2)安装wdcp (官网 https://www.wdcp.net );

1st 安装wget,输入:yum install wget

2nd 安装wdcp,输入:

wget http://dl.wdlinux.cn/files/lanmp_v3.3.tar.gz

tar zxvf lanmp_v3.3.tar.gz

sh lanmp.sh

然后根据需求安装即可。

注:wdcp默认端口8080,输入ip:8080即可访问,默认用户名admin,密码wdlinux.cn,记得及时修改;

wdcp功能丰富

6、为了在局域网外也能连接上服务器,你需要获得一个公网ip,请向你的网络提供商打电话要求公网ip(比如我向电信10000要的);

注:除此以外还可以进行内网穿透(比如花生壳和NAT123)(付费)、从而远程访问服务器,在此不展开讨论;

注:如何判断自己是公网ip:打开浏览器搜索ip与打开Terminal输入指令获得ip,比对是否相同,若相同则为公网ip;

1st打开光猫配置页面(我的光盘配置界面ip是192.168.0.0),更改上网设置,改为拨号上网(PPPoE),此后在你路由器配置页面中配置(我的路由器配置界面ip是192.168.0.1);

2nd 绑定服务器的ip与mac,这一步主要是固定服务器的内网ip地址;

3rd 在路由器中配置端口映射,将服务器内网ip的端口映射到路由器的公网ip上,但是注意不要映射公网ip的80和8080端口,这两个端口默认是封闭的,需提供证件备案后才能打开;

4th由于分配的公网ip是动态的(静态很贵),所以需要设置DDNS动态域名解析,我使用的是TP_LINK路由器自带的 xxx.tpddns.cn解析,这一步是确定无论公网ip变动如何,都可以通过xxx.tpddns.cn这个域名进行访问;

5th 打开自己域名的控制台,并设置解析,由于之前设置的DDNS,这里使用CNAME记录类型跳转到xxx.tpddns.cn即可,这一步是为服务器获取一个更好记忆的域名(可以不做);

6th 在完成以上配置后,你便可以通过内网ip(局域网内)、公网ip、DDNS的域名、和自己购买的域名对服务器进行ssh了;(你也可以在wdcp中更改ssh的端口)

通过公网ip进行ssh
至此,服务器的配置基本完成,你可以根据自己的需求进行进一步的配置。



腾讯云优惠活动博客,实时更新腾讯云最新优惠活动及提供腾讯云代金券的领取。