如何制作一个好的服务器
❶ 如何用 python 搭建一个邮件服务器
有人说表示只学Python没有用,必须学会一个框架(比如Django和web.py)才能找到工作。
其实掌握一个类似于框架的高级工具是有用的,但是基础的东西可以让你永远不被淘汰,不要被工具限制了自己的发展。
今天不使用框架,也不使用Python标准库中的高级包,只使用标准库中的socket接口写一个Python服务器。
框架与底层
在当今Python服务器框架 (framework, 比如Django, Twisted, web.py等等) 横行的时代,从底层的socket开始写服务器似乎是一个出力不讨好的笨方法。
框架的意义在于掩盖底层的细节,提供一套对于开发人员更加友好的API,并处理诸如MVC的布局问题。
框架允许我们快速的构建一个成型而且成熟的Python服务器。然而,框架本身也是依赖于底层(比如socket)。对于底层socket的了解,不仅可以帮助我们更好的使用框架,更可以让我们明白框架是如何设计的。
更进一步,如果拥有良好的底层socket编程知识和其他系统编程知识,你完全可以设计并开发一款自己的框架。
如果你可以从底层socket开始,实现一个完整的Python服务器,支持用户层的协议,并处理好诸如MVC(Model-View-Control)、多线程(threading)等问题,并整理出一套清晰的函数或者类,作为接口(API)呈现给用户,你就相当于设计了一个框架。
socket接口是实际上是操作系统提供的系统调用。
socket的使用并不局限于Python语言,你可以用C或者java来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器)。
但是你不能跨语言的使用框架。
框架的好处在于帮你处理了一些细节,从而实现快速开发,但同时受到Python本身性能的限制。
我们已经看到,许多成功的网站都是利用动态语言(比如Python, Ruby或者php,比如twitter和facebook)快速开发,在网站成功之后,将代码转换成诸如C和JAVA这样一些效率比较高的语言,从而让服务器能更有效率的面对每天亿万次的请求。
在这种情况下,底层的重要性,就远远超过了框架。
TCP/IP和socket简介
回到我们的任务。
我们需要对网络传输,特别是TCP/IP协议和socket有一定的了解。
socket是进程间通信的一种方法,它是基于网络传输协议的上层接口。
socket有许多种类型,比如基于TCP协议或者UDP协议(两种网络传输协议),其中又以TCP socket最为常用。
TCP socket与双向管道(plex PIPE)有些类似,一个进程向socket的一端写入或读取文本流,而另一个进程可以从socket的另一端读取或写入,比较特别是,这两个建立socket通信的进程可以分别属于两台不同的计算机。
TCP协议,就是规定了一些通信的守则,以便在网络环境下能够有效实现上述进程间通信过程。
双向管道(plex PIPE)存活于同一台电脑中,所以不必区分两个进程的所在计算机的地址,而socket必须包含有地址信息,以便实现网络通信。
一个socket包含四个地址信息: 两台计算机的IP地址和两个进程所使用的端口(port)。IP地址用于定位计算机,而port用于定位进程 (一台计算机上可以有多个进程分别使用不同的端口)。
TCP socket
在互联网上,让某台计算机作为服务器。
服务器开放自己的端口,被动等待其他计算机连接。
当其他计算机作为客户,主动使用socket连接到服务器的时候,服务器就开始为客户提供服务。
在Python中,我们使用标准库中的socket包来进行底层的socket编程。
首先是服务器端,我们使用bind()方法来赋予socket以固定的地址和端口,并使用listen()方法来被动的监听该端口。
当有客户尝试用connect()方法连接的时候,服务器使用accept()接受连接,从而建立一个连接的socket:
socket.socket()创建一个socket对象,并说明socket使用的是IPv4(AF_INET,IP version 4)和TCP协议(SOCK_STREAM)。
然后用另一台电脑作为客户,我们主动使用connect()方法来搜索服务器端的IP地址(在linux中,你可以用$ifconfig来查询自己的IP地址)和端口,以便客户可以找到服务器,并建立连接:
在上面的例子中,我们对socket的两端都可以调用recv()方法来接收信息,调用sendall()方法来发送信息。
这样,我们就可以在分处于两台计算机的两个进程间进行通信了。
当通信结束的时候,我们使用close()方法来关闭socket连接。
(如果没有两台计算机做实验,也可以将客户端IP想要connect的IP改为"127.0.0.1",这是个特殊的IP地址,用来连接当地主机。)
基于TCP socket的HTTP服务器
上面的例子中,我们已经可以使用TCP socket来为两台远程计算机建立连接。
然而,socket传输自由度太高,从而带来很多安全和兼容的问题。
我们往往利用一些应用层的协议(比如HTTP协议)来规定socket使用规则,以及所传输信息的格式。
HTTP协议利用请求-回应(request-response)的方式来使用TCP socket。
客户端向服务器发一段文本作为request,服务器端在接收到request之后,向客户端发送一段文本作为response。
在完成了这样一次request-response交易之后,TCP socket被废弃。
下次的request将建立新的socket。
request和response本质上说是两个文本,只是HTTP协议对这两个文本都有一定的格式要求。
Request <——> Response
现在,我们写出一个HTTP服务器端:
HTTP服务器程序的解释
如我们上面所看到的,服务器会根据request向客户传输的两条信息text_content和pic_content中的一条,作为response文本。
整个response分为起始行(start line), 头信息(head)和主体(body)三部分。起始行就是第一行:
它实际上又由空格分为三个片段,HTTP/1.x表示所使用的HTTP版本,200表示状态(status code),200是HTTP协议规定的,表示服务器正常接收并处理请求,OK是供人来阅读的status code。
头信息跟随起始行,它和主体之间有一个空行。
这里的text_content或者pic_content都只有一行的头信息,text_content用来表示主体信息的类型为html文本:
而pic_content的头信息(Content-Type: image/jpg)说明主体的类型为jpg图片(image/jpg)。
主体信息为html或者jpg文件的内容。
(注意,对于jpg文件,我们使用"rb"模式打开,是为了与windows兼容。因为在windows下,jpg被认为是二进制(binary)文件,在UNIX系统下,则不需要区分文本文件和二进制文件。)
我们并没有写客户端程序,后面我们会用浏览器作为客户端。
request由客户端程序发给服务器。
尽管request也可以像response那样分为三部分,request的格式与response的格式并不相同。
request由客户发送给服务器,比如下面是一个request:
起始行可以分为三部分,第一部分为请求方法(request method),第二部分是URL,第三部分为HTTP版本。
request method可以有GET, PUT, POST, DELETE, HEAD。最常用的为GET和POST。
GET是请求服务器发送资源给客户,POST是请求服务器接收客户送来的数据。
当我们打开一个网页时,我们通常是使用GET方法;当我们填写表格并提交时,我们通常使用POST方法。
第二部分为URL,它通常指向一个资源(服务器上的资源或者其它地方的资源)。像现在这样,就是指向当前服务器的当前目录的test.jpg。
按照HTTP协议的规定,服务器需要根据请求执行一定的操作。
正如我们在服务器程序中看到的,我们的Python程序先检查了request的方法,随后根据URL的不同,来生成不同的response(text_content或者pic_content)。
随后,这个response被发送回给客户端。
使用浏览器实验
为了配合上面的服务器程序,我已经在放置Python程序的文件夹里,保存了一个test.jpg图片文件。
我们在终端运行上面的Python程序,作为服务器端,再打开一个浏览器作为客户端。
(如果有时间,你也完全可以用Python写一个客户端。原理与上面的TCP socket的客户端程序相类似。)
在浏览器的地址栏输入:
(当然,你也可以用令一台电脑,并输入服务器的IP地址)
OK,我已经有了一个用Python实现的,并从socket写起的服务器了。
从终端,我们可以看到,浏览器实际上发出了两个请求。
第一个请求为 (关键信息在起始行,这一个请求的主体为空):
我们的Python程序根据这个请求,发送给服务器text_content的内容。
浏览器接收到text_content之后,发现正文的html文本中有<IMG src="text.jpg" />,知道需要获得text.jpg文件来补充为图片,立即发出了第二个请求:
我们的Python程序分析过起始行之后,发现/test.jpg符合if条件,所以将pic_content发送给客户。
最后,浏览器根据html语言的语法,将html文本和图画以适当的方式显示出来。
探索的方向
1) 在我们上面的服务器程序中,我们用while循环来让服务器一直工作下去。
实际上,我们还可以根据多线程的知识,将while循环中的内容改为多进程或者多线程工作。
2) 我们的服务器程序还不完善,我们还可以让我们的Python程序调用Python的其他功能,以实现更复杂的功能。比如说制作一个时间服务器,让服务器向客户返回日期和时间。你还可以使用Python自带的数据库,来实现一个完整的LAMP服务器。
3) socket包是比较底层的包。Python标准库中还有高层的包,比如SocketServer,SimpleHTTPServer,CGIHTTPServer,cgi。这些都包都是在帮助我们更容易的使用socket。如果你已经了解了socket,那么这些包就很容易明白了。利用这些高层的包,你可以写一个相当成熟的服务器。
4) 在经历了所有的辛苦和麻烦之后,你可能发现,框架是那么的方便,所以决定去使用框架。或者,你已经有了参与到框架开发的热情。
❷ 如何用自己的电脑做网站服务器
自己的电脑做网站服务器,不一定要配置好,P3都够,因为ADSL上传速度只有56KBS。
你可以注册花生壳或注册3322.org安装他们的客户端。
如果用自己的顶级域名可以将自己的域名别名解析到花生壳或3322的免费动态域名。
服务器安装win2003系统。如果只做一个网站这就够了。
如果要做多个网站可以安装虚拟主机软件(如易方4.0免费版)+ serv-u ftp管理软件。
要增加服务器功能可以再装 jmail、aspjpeg、AspUpload等服务组件。组件不是越多越好,用不到的千万别装。
数据库可以装MSsql或MYSQL一种就够了。
如果需要企业邮局可以安装winwebmail
安全方面建议使用路由器,一般路由器等同于一个简易的硬件防火墙,在路由器中只开通必须端口的映射,应付菜鸟攻击足够了。
在安全方面其它的设置可以使用《易方安全设置》很傻瓜化的设置。
服务器系统补丁可以使用360打
杀毒软件可以安装麦咖啡
基本就这些,不过现在的虚拟主机这一个也很便宜,何必自己搞呢,电费也不划算。
❸ 网站做好后,不想买服务器可以用自己的电脑当服务器么
网站当然可以放在自己的个人电脑上面,当作服务器使用,但是有几个问题,比如家里的宽带稳定性、可能随时会停电、访问者太多会导致电脑卡死。
总之,个人电脑虽然可以替代服务器,但仅仅合适在制作网站的过程中,在网站正式运营的时候,个人电脑是无法替代服务器的。
❹ 怎么把自己的电脑做成服务器
要是服务器的话,建议你换一套操作系统,比如windows2003或是windows2008之类的。之所以没让你用linux,是因为有难度,还不好上手。下面就以2008为主,讲解一下
windows
2008服务器IIS配置方法全程图解
Windows
Server
2008
IIS
7.0下配置php,MySQL,Zend,phpMyadmin
首先确认你已经把一下程序下载完毕
mysql-5.0.41-win32、phpMyAdmin-2.11.3、ZendOptimizer-3.3.0a、php-5.2.5-Win32
首先把php的压缩包解压到E盘,例如E:\php
1、打开IIS
管理器主界面
2、配置ISAPI筛选器
打开站点的ISAPI筛选器,添加一个筛选器.
筛选器名称为php,可执行文件路径为F:\php\php5isapi.dll
3、配置处理程序映射
添加脚本映射
请求路径为*.php,可执行文件路径为F:\php\php5isapi.dll,名称为php
4、配置应用程序池
添加应用程序池
名称为php,
.NET
Framework
版本选”无托管代码”,托管通道模式选”经典”
5、更改站点应用池
选择应用程序池为刚刚所建立的php应用池
6、添加默认文档
添加名称为index.php的文档
7、配置php.ini
更改F:\php目录里的php.ini-dist的名称为php.ini,然后复制到X:\Windows目录
(X为你系统所在的盘符)
并把php_gd2.dll,php_mcrypt.dll,php_mysql.dll,php_pdo_mysql.dll前面的引号去掉,这样php才可以支持这些扩展
8、配置extension路径
更改extension_dir的路径为F:/php/ext/
(必须以/结尾)
9、配置session.save_path路径
更改session.save_path的路径为F:/php/tmp
(此目录需要手动建立)
现在php基本配置完成了,下面开始讲解配置phpmyadmin,先把压缩包里的内容解压到X:\inetpub\wwwroot\phpmyadmin
10、配置phpmyadmin的验证方式
修改phpMyAdmin\libraries\config.default.php文件
把$cfg['Servers'][$i]['auth_type']
=
'config';更改为$cfg['Servers'][$i]['auth_type']
=
'cookie';
11、配置phpmyadmin的加密用的私钥
把$cfg['blowfish_secret']
=
'';更改为$cfg['blowfish_secret']
=
'im286';
现在已经把phpmyadmin配置完成了
12、安装ZendOptimizer
一路直接Next既可完成安装,安装路径那里可以设置为F:\Zend
默认安装完毕以后不不可以直接支持Zend加密,需要做特别的设置
..下面将讲解如何配置Zend,并让php可以支持
返回桌面,在”我的电脑”上面右键,点击”属性”
然后出现一下窗口,然后点击右边栏的”高级系统设置”
然后再点击下面的”环境变量”
双击打开编辑Path变量窗口,然后在前面添加
F:\php;F:\php\ext;F:\Zend\lib;F:\Zend\lib\Optimizer-3.3.0\php-5.2.x;
然后点击确定完成配置
13、安装MySQL
执行安装程序,直接下一步既可.安装路径可以自由选择,默认的也可以.个人喜好而已.
安装完毕以后程序会提示你配置MySQL
1.配置窗口
2.询问你使用什么配置,这里可以选择Standard
Configuration,也就是标准配置
3.安装系统服务,直接Next既可
4.设置root用户密码,直接输入既可
5.应用配置
MySQL已经安装完毕
现在全部配置工作已经完成,如果不出意外的话,那么现在您的IIS
7.0就可以支持php,mysql,zend,phpmyadmin了
在你的wwwroot目录新建一个index.php文件,并输入以下内容
?php
Phpinfo();
?
退出保存
…
然后打开你的浏览器,打开站点
http://127.0.0.1
哈哈,看到没…支持php了
..
你也可以去下载一个php探针..这个界面更友好一些
如果你用ASP程序的时候发现程序不能用的话,那么估计就是父路径支持没打开
把默认的False更改为True然后应用更改既可
OK,你要是其他系统还想干这个,那绝对不行,只有2003和2008是专业服务器系统,用这种系统才能真正配置出高效的服务器!
❺ 某单位拟建立一个网站,建立自己的Web服务器、数据库服务器和FTP服务器
准备:
一台服务器脑
一根固定IP地址的光纤
一个域名
添加TCP/IP协议
网站设计和网页制作
操作系统:Windows 2003 Server
服务器软件:IIS、Apache等
动态IP辅助软件:花生壳或其它
web服务器
通过IIS服务建立web服务器后注意事项
使用NTFS文件系统,以便对文件和目录进行管理。
关闭默认共享
修改共享权限
为系统管理员账号更名,避免非法用户攻击。
禁用TCP/IP 上的NetBIOS
修改注册表,减小拒绝服务攻击的风险
ftp服务器
设置服务器所能提供的最大速度
设置服务器允许的最大用户访问量
启动服务器的安全防范功能
添加和管理用户信息,将企业人员单独分组
数据库服务器
完善数据结构,管理访问权限
对企业内部数据进行加密处理
剩下的部分就是楼上那些了,考试题答起来真不爽~~
❻ 如何在家搭个小型服务器
送你一个神器, wgcloud监控系统 ,免费的,只要是服务器,肯定选它就没错了。
我们项目中就用的它,主要是领导喜欢它的UI风格,它用户体验做的确实也好。
它能对服务器各种指标进行实时监测,比如cpu,内存,磁盘,网络流量等,部署简单,上手容易,虽然是英文名字,但却是地地道道的国产软件,运行几乎不占用资源,性能超好。
搭建家庭小型服务器,建议搭建黑群晖系统,对于离线下载高清电影,大容量素材的存储十分方便,对于黑群晖系统的搭建,下面和朋友们简单谈一下:
1选择主板CPU套装
由于群晖系统对于硬件要求较低,一般主要考虑搭建低功耗平台,推荐使用华擎j3455B-ITX CPU主板套装,对于群晖系统的兼容性较好,功率较低,比较省电。
选择专用的黑群晖机箱和电源
根据硬盘的数量和个人偏好选择相应盘位的黑群晖机箱,并选择和机箱配套的电源即可。
内存黑群晖系统对于内存要求不高,一般选择2g内存就可以满足需要,也可以根据需要选择4g内存。
组装黑群晖电脑
硬件准备齐全后就可以组装黑群晖电脑了,和普通电脑装机差别并不是很大。
安装黑群晖系统 黑群晖电脑组装成功后,需要升级专用主板BIOS以兼容黑群晖系统。制作黑群晖系统启动U盘,并下载黑群晖系统镜像。用系统启动U盘启动黑群晖电脑后,在同一网络的电脑上使用群晖助手就可以将黑群晖系统镜像安装到黑群晖电脑中。详细教程网上都有,可以具体参考一下。
搭建黑群晖成本比购买白群晖要低很多,但功能方面基本相同,很适合高清影片离线下载和影视素材的存储。
建议你购买一款群晖Synology NAS,轻松搭建一个小型工作站,简单以我自己的群晖NAS做为简单演示。
首先你得购买一台群晖NAS,京东天猫都有旗舰店,作为家庭小型服务器的搭建对硬件配置要求不用太高,参考我的配置即可:
硬盘推荐选择大一些,比如我选择了3TB的两块硬盘,虽然贵点,但是一步到位,可以较长一段时间内足够放大量的图片和视频,我第一次因为没经验选择了1TB的硬盘,结果没用两年就空间不够了,不得不另外购置3TB的硬盘升级,幸好群晖升级硬盘非常省心,只需要将做RAID1的其中一块拆卸下来,放入一块新的硬盘,启动系统以后系统会自动提示有硬盘有冲突问你是否要fix,你就点击fix确定,然后系统会自动将其中一块旧硬盘的数据全部镜像到另外一块,等几个小时后彻底同步好了,再拆卸掉旧的,如法炮制装上另外一块空白硬盘再次同步,然后就成功将两块硬盘都升级为了3TB。
搭建好了NAS以后,就是通过远程访问了,一般如果默认只需要局域网访问就很简单,只需要将此NAS通过有线插入路由器,然后通过同一个局域网里的一台电脑通过浏览器远程访问此NAS,一般局域网内会默认通过: http://192.168.1.105:5000的方式来访问,然后就是进行一些常规的设置,进入Synology自带的Pacage Center,去安装一些常用的套间,群晖最大的特点就是操作系统非常牛逼,自带的套间也非常多,有些还非常好用,比如最新推出的一款Drive,里边包含了类似Google Doc和Zoho Doc的Office套件,完全支持多人协同作业,用户体验一级棒,反正我用了这个套件以后,团队内部协作就再也没出现过问题了:
从上图可以看出,有了这个Drive套件以后,基本满足了我们整个团队内部的文档协作,而且极大的提高了协作效率,为此我们真的要给予Synology团队点一百个 。
同时Synology Pacake Center还有大量的多媒体套件,可以满足各种多媒体存储和展示需求,比如如下这些套件:
搭建一个家庭影音休闲中心是完全没问题的。
Synology还有一个很厉害的地方就是,可以通过设置,让外网轻松访问到,从此只要这台NAS开启,无论出差到哪里都可以轻松读取NAS上的任何文件,是不是很酷?
如上图所示,简单两步设置以后,就彻底将这台局域网内的NAS变成了一台对外的公网服务器,从此只要你将此NAS一直保持开机状态,无论你到天涯海角都可以轻松读取文件,存取文件,从此无需再装任何第三方随时可能坑爹的云服务了。
或许有些人会担心这种NAS的安全性,我可以负责任的高速你,Synology这套操作系统是基于Unix内核开发的,类似Mac一样的一个分支,稳定性和安全性都绝对没问题,而且有一点就是,你可以随时随地物理的接触到这台服务器,有任何问题可以随时拆卸查看硬件问题,况且如今这个时代硬件产生问题的可能性几乎很小很小,只要放置的地方保持一定的温度和干燥,基本和放机房没太大区别。
说了这么多可别以为我是在为群晖打广告,本人和群晖公司没有任何关系,只不过确实是这几年用下来的一个真实感受,不吐不快,希望能够帮到你,最后祝你好运。
“网络极客”,全新视角、全新思路,伴你遨游神奇的网络世界。
家庭小型局域网,往往在装修的时候,已经以弱电箱为汇聚点完成了综合布线。
其实,并不建议按照此种方式布局,但是没有办法,只能够按照装修的规划来布置了。
一起来看看,如何围绕着弱电箱来搭建家庭小型局域网吧。
整体网络布局思路具体设置
关于家庭小型局域网组网,是否海域更好的建议?
欢迎大家留言讨论,喜欢的点点关注。
既然你问的是小型的,那么这非常简单:
1)需要一台无线路由器。其中“无线”两个字,就意味着手机等等无线数码设备也可以连入局域网。
2)如果家里有电脑,除了可以通过无线网卡接入局域网外,更推荐用网线连接到路由器的LAN口上。一般路由器上有4个LAN口,即最多可以通过网线接入4台设备(如电视机、高清盒子、蓝光播放机……等等)。
3)如果希望用网线接入局域网的设备超过4台,那么可以增加一个交换机,网购价只需几十元。此时的连接方法是,用一根网线从路由器的LAN口接入交换机的任何一个接口上即可。此时其它要接入局域网的设备就可以通过交换机的网线口连接了。
我家就是这样连接的。我家除了各位家庭成员的手机和iPad等通过无线连接外,通过网线连接的设备有两台电脑、智能电视机、蓝光盘机、4K网络盒子、卡拉OK点歌机。
“IT狂人日志”来回答你这个问题,推荐你使用TrueNas,简单说几个优点:
1、开源,免费使用;
2、支持NFS,SMB、SCSI、WebDAV等多种协议,尤其是还支持:苹果文件协议(AFP),多平台使用非常方便;
3、安装部署简单。
建议采购一台群晖,或者威联通的NAS这样就什么都有了,php+mysql环境,tomcat环境,java都可以,要是对dock了解那就很快上手,再有文件共享,音频,视频服务,个人网站,wordprees,crm系统在NAS上都可以一键搭建,NAS可以做vpn服务器,邮件服务器,监控服务器,最关键是比较小巧不占地方,购买一台2盘位的足够用了,除非你要有大量小片放!
穷玩党,没钱买服务器,闲的蛋疼又不甘堕落的,在寝室或家里宽带60m,身边还有台电脑,梦想把家里的电脑 如何架设成服务器 ?自己当网管,肯定比买某云的强太多了,即使不能保障365*24持续维护,但能够爽个一年半载也是不要不要的。即使不同的服务器提供的服务并不相同,但每种服务器由规划、架设到后续的安全维护, 流程是没太大差别的。
下面介绍一下第一种,操作的话还需自己琢磨。比如说光纤猫是网通的,有公有地址,平时用nat连接,本质就是端口映射,如果将光纤猫的某个固定端口,映射到自己电脑上的服务端口(就80吧),那应该就ok的,虽然正常是dhcp分配的,临时映射端口,但是提供映射的应该还是有的吧。想要原理,自己上网。网上有人成功把私有地址改成了公有地址,那就下面是过程。
1、直接输入网关地址登录进去了,进去直接看到一个应用的,端口是应用层的了。
2、然后,可以看到nat服务器,可以直接设置,添加,
3、外部端口就是猫的端口,也就是客户端访问的时候的端口了。初始和终止的,直接设置80,
4、然后,还要选择服务器,默认的就什么telnet之类的,直接其他服务器地址的话,选择电脑的地址。
5、确认了。设置好后,首先是进入状态,了下公有地址了(没有的话,就网上搜下查看自己的共有ip啥的就行了),
6、输入,如果成功,可以试试电脑、手机了,输入发现ok的话可以断下wifi,用的数据,如果,连接不上。首先,就apache(我用的wamp)是不是受限了,反正跟着网上的搞了很多httpd.conf的东西,把所有的deny from all改成allow了,
7、如果不行就可能是防火墙了,电脑防火墙是关着的,测试了下把防火墙打开,还是不行。那就只能是猫的防火墙了。但是,一打开,发现猫的防火墙只有高中低,不能关闭,
8、还不行就是超级管理员的问题,但这个管理员才能修改,账户只能查看,也可以直接修改啊,
9、期间还可以把apache的权限搞一遍,重启几遍,还是不行就映射其他端口试试。可以把端口改成了8520,这自己调试。
解决了问题关键是到一千还是两千是熟知端口,到8000以上的,肯定是自定义端口了,最低级别就是屏蔽这些端口了。可能,nat映射,这些熟知端口就默认没拿来映射(现在只是光纤猫,如果是主机那就废了)所以,端口映射的时候,最好还是选择自定义端口的。
人名币玩家如何架设服务器?
只需要两步:1、购买服务器。2、搭建服务器。
1、先登录wenidc.com/这个网站,在上面完成登录和注册,根据自己需要的产品进行充值。
2、充值后才可以购买服务器,要选择与我国关系友好的地区,如台湾等。在此选择香港。
3、服务器的类型(现在大多数的计算机都是64位操作系统的,所以一般选择64 bit os),但是由于在下面要在linux操作系统下远程部署服务器,所以选择apache。
4、选择服务器的大小,在这里进行付费,付费后如果感觉服务器不理想,可以删除服务器,再重新购买。
到此,服务器购买完成,接下来就是部署服务器了。
第二步:部署服务器
1、下载ftp(上传网站模板到服务器需要用到的软件)
2、安装后打开该软件,点击新建。
填写两项:名称(随意),主机(刚刚购买的服务器的IP地址)
在这里可以查到IP地址。输入完后点击确定。然后点击链接进入用户名界面,确认后开始输入密码。
那么如何查找密码呢?点击刚刚购买的服务器 ,进入后即可找到密码。
复制代码,确定后,进入部署界面,表示与服务器连接成功。
3、部署服务器
完成后出现设置新密码的界面。
设置完密码出现设置端口的密码。
设置完端口后,出现以下几个界面直接回车确定
出现上面那张图像时表示部署成功。(最后的这个的这个图最好保留下来,因为其中包括很多重要信息。)
三、用shadowsocks登陆 【客户端下载】
第一次电脑系统使用SSR/SS客户端时,需要安装NETFramework 4.0,不然无法正常使用,微软官网下载。NET Framework 4.0是SSR/SS的运行库,没有这个SSR/SS客户端无法正常运行。有的电脑系统可能会自带NETFramework 4.0。
打开ssr,在对应的位置,填上服务器ip、服务器端口、密码、加密方式、协议和混淆。密码和端口就是在部署服务器的时候自己设置的。
您的服务器将需要每日备份。也可以购买相关备份的软件,但必须监控并保持备份安全。可以存储在当前服务器或将它们存储在不同的计算机上。备份的一个主要问题是传输文件和知道备份是否可行的时间。大多数公司不知道他们的备份在他们真正尝试恢复数据之前已经损坏。此时,如果备份损坏,则数据将丢失。
因此,在搭建服务器时,请确保考虑备份过程,并花时间验证备份是否可行。大多数调度软件还会对备份进行检查,以确保数据不被破坏,但只有在测试过以后才发现,想要免去备案及相关麻烦其实还是租用一台香港免备案服务器更划算一点,你觉得呢?
我有个案例,帮朋友公司弄的用了半年了还没有出现过问题叫我去维护的,我自己用了也两年了
需要的硬件大致列一下:
1、h61平台一套 一个质量好一点容量在32G—64G的固态(我跟我朋友的配置都是i3 8G的内存,区别:我是ASUS的普通主板,朋友用的是最便宜的Dell塔式服务器)
2、我用的是黑裙 ,玩nas谁不想省两个毛爷爷。当然还有其它的开源平台
3、固态硬盘写好引导,输入ip地址进入后台进行相关设置,只要主板的SATA接口多,电源功率够,硬盘数量不是问题,黑裙里面可以组软阵列
这是自己的
这是朋友公司的
家中搭建,最关键的是外部网络。公网IP的ddns和端口转发。
然后是内网。根据你的诉求,视频为主。那么内网传输速度非常关键。如果家中PC无法长期开机,可能需要买nas设备和千兆网卡等附属硬件了。买买买就可以。
如果是丐版能用就行。可以选择树莓派。300对块钱,待机才几瓦。