精华内容
下载资源
问答
  • 如何自己写服务器
    万次阅读 多人点赞
    2020-05-10 16:39:17
    更多相关内容
  • 搭建自己个人服务器

    千次阅读 2022-05-13 16:16:01
    搭建自己的个人服务器主要分为三步,分别为1、通过腾讯云或者阿里云、华为云等购买云服务器,2、申请域名并解析,3、开发自己程序或者前后端之类的部署在服务器 1、通过腾讯云或者阿里云、华为云等购买云服务器 ...

    很高兴能够跟大家分享我写的这篇文章!

    搭建自己的个人服务器主要分为三步,分别为1、通过腾讯云或者阿里云、华为云等购买云服务器,2、申请域名并解析,3、开发自己程序或者前后端之类的部署在服务器

    1、通过腾讯云或者阿里云、华为云等购买云服务器

    可以选择购买云服务器或者轻量应用服务器,两者区别是前者相对专业一些,适用企业类型;而后者注重操作简便、容易上手,对于个人来说价格性价比是最高的。这里我选择购买的是腾讯云的轻量应用服务器。

    值得注意的是,这里购买的云服务器或者轻量应用服务器仅仅是一个能够提供计算机相关服务的机器而已(可以比作只是一个cpu之类),并不是我们最终需要的个人服务器,因此我们还需要对其进行配置,主要包括1.1服务器系统安装(对于腾讯云来说可以首页一键安装)、1.2 域名申请 1.3 安装宝塔  1.4搭建运行我们自己的程序或者后端需要的环境(比如MySQL、PHP等之类)

    1.1 选择一个对应的系统进行安装

    1.2 域名申请

    域名申请建议在哪购买的服务器就在哪申请域名,便于后续操作,这里我购买了腾讯云的轻量应用服务器所以域名也就在腾讯云购买了,如下图所示:

    输入自己想要的域名并选择想要的后缀进行查询看有无人已经注册,若还没人注册那么你便可以注册,注意:注册域名需要付费且是有使用期限的的

     

    1.3安装宝塔

    通过宝塔官网找到你自己服务器系统对应的宝塔安装脚本,复制安装命令到SSH终端进行安装。

    选择自己系统对应的安装脚本,复制这里的命令到宝塔ssh工具(先在本地个人电脑安装宝塔SSH终端,并通过远程连接了自己的服务器)里面执行 即可,遇到选择y/n选择y即可。如下图所示:

    1.4 搭建运行我们自己的程序或者后端需要的环境(比如MySQL、PHP等之类)

    以上步骤都弄好之后,接着我们主要安装我们运行个人程序或者后端需要的软件环境之类的,可以把云服务器当成一个云电脑,这里建议安装一些软件使用宝塔面板,如下图所示:

    安装好所需的软件之类基本整个服务器搭建就完成了,后续的话只需要把自己的程序或者后端项目上传到宝塔面板的网站中即可,如下图所示:

     

    展开全文
  • 自己写一个Web服务器(1)

    千次阅读 2017-02-08 15:56:23
    自己写一个Web服务器(1) 2016-04-13 分类:操作系统、编程开发、首页精华1人评论 分享到:更多15 本文由码农网 – 王坚原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 自己...

    自己写一个Web服务器(1)

    本文由码农网 – 王坚原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划

    自己写一个Web服务器(1)

    自己写一个Web服务器(2)

    自己写一个Web服务器(3)

    有天一个女人出去散步,她经过建筑工地时看到三个人正在干活。她上去问第一个人,你在干什么呢?第一个人觉得这问题很恼人,厉声道,你看不到我在砌砖头吗?不甚满意的女人又问第二个人他在做什么。第二个人答道,我在砌一道砖墙。然后他看了下第一个人,喊道,嘿,你超过墙的长度了,把最后一块砖拿下来。女人还是不满意这个答案,他问第三个人。这个人呢,他一边看着天一边跟她说,我在建这世上从未有过的大教堂。在他抬头望天的时候,另两个人在为砖头的对错争吵不休。这人转向那两人说,伙计们,别为那一块砖当心了。这是个内墙,它会被粉刷没人能看到砖头的。把它放到另一层去吧。

    这个故事的寓意是,当你知道整个系统,了解不同组件如何相互配合(砖,墙壁,教堂),你能快速找到和快速解决问题(砖)。

    它对你从头开始建web服务器有什么启示呢?

    我相信要成为好的开发者,你必须对日常使用的软件底层系统有更好的理解,这包括编程语言,编译器和解释器,数据库和操作系统,web服务器和web框架。而为了能更好更深的理解这些系统,你必须从头开始重建他们,从一砖一瓦开始。

    老夫子有言曰:

    我听见了,我就忘了;

    我看见了,我就记得了;

    我做过了,我就理解了。

    我希望你同意这点,我们重新建构软件系统是学习他们怎样运作的好方法。

    在这个分为三部分的系列中,我将展示给你怎样搭建你自己的web服务器。我们开始吧。

    简而言之,这是一个运行在物理服务器上的网络服务器,它等待客户端发送的请求。当它收到一个请求,它会生成一个回复并传回到客户端。一个客户端和服务器的通信时通过HTTP协议实现。客户端可以是你的浏览器或任何其他应用HTTP的软件。

    一个简单的web服务器是什么样呢?这是我给出的答案。这个例子是用Python的,但即使你不懂Python也能通过下面的代码和解释理解这些概念。

    import socket
    
    HOST, PORT = '', 8888
    
    listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    listen_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    listen_socket.bind((HOST, PORT))
    listen_socket.listen(1)
    print 'Serving HTTP on port %s ...' % PORT
    while True:
        client_connection, client_address = listen_socket.accept()
        request = client_connection.recv(1024)
        print request
    
        http_response = """\
    HTTP/1.1 200 OK
    
    Hello, World!
    """
        client_connection.sendall(http_response)
        client_connection.close()

    将上面代码保存为’websever1.py’,或者直接在GitHub上下载,然后想下面那样在命令行中运行

    $ python webserver1.py
    Serving HTTP on port 8888

    现在在浏览器地址栏输入http://localhost:8888/hello,按Enter键,奇迹就发生率。你应该能在浏览器看到“Hello,World”,如图所示:

    看到了吧。让我们来看看它到底是怎么做到的。

    从你键入的网址开始。它是一个URL下面是他的基本结构:

    这是你告诉浏览器找寻web服务器和连接的地址,也是你要获取的服务器上的页面(路径)。在你的浏览器发送HTTP请求前,它需要和web服务器建立一个TCP连接。然后它通过TCP连接发出HTTP请求,接着等待服务器返回一个HTTP响应。当浏览器收到响应后显示出来,在这个例子中它显示为“Hello World!”

    再来详细看看客户端和服务器怎样在HTTP请求响应之前建立TCP连接的。要做到这个,他们都用到了socket。不要直接用浏览器,你用telnet命令行来手动模拟浏览器。

    在同一台电脑上通过telnet会话运行web服务器,指定localhost和8888端口,按下Enter:

    $ telnet localhost 8888
    Trying 127.0.0.1 …
    Connected to localhost.

    这样你就已经跟服务器建立了TCP连接,它运行在本地主机准备好发送和接收HTTP消息。下面的图片中你可以看到服务器必须经过一个标准的程序才可能接受一个新的TCP连接。

    在同一telnet会话中键入GET /hello HTTP/1.1,按下Enter:

    $ telnet localhost 8888
    Trying 127.0.0.1 …
    Connected to localhost.
    GET /hello HTTP/1.1
    
    HTTP/1.1 200 OK
    Hello, World!

    你刚才手动模拟了浏览器!你发送了一个HTTP请求然后收到了一个HTTP响应。这就是HTTP请求的基本结构:

    HTTP请求由HTTP方法(GET,因为我们要求服务器返回给我们写东西),路径/hello指向服务器的一个“页面”和协议版本。

    为了简单的找到我们的web服务器,这个例子完全无视上面的命令行。你可以用任何没意义的东西替换“GET /hello HTTP/1.1”,还是会得到“Hello, World!”

    一旦你输入了请求而且按下了Enter,客户端就像服务器发出了请求,服务器读取请求,打印它然后做出适当的响应。
    这是HTTP响应,服务器传送到你的客户端的过程(这里是telnet):

    我们来剖析它。响应由一个状态行 HTTP/1.1 200 OK, 接着一个空白行,然后是HTTP响应主体。

    状态行 HTTP/1.1 200 OK, 由HTTP版本,HTTP状态代码和HTTP状态代码指示短语 OK 组成。当浏览器收到响应,它显示出响应主体,这就是为什么你在浏览器中看到“Hello, World!”

    这就是一个web服务器运行的基本模型。总结起来:web服务器创建一个监听socket持续地接受新的连接。客户端发起一个TCP连接,然后成功建立连接,客户端发出一个HTTP请求给服务器,服务器用HTTP响应来做回复,最后呈现给用户。建立TCP连接的过程中客户端和服务器都使用了 socket。

    现在你有了一个基本的服务器,可以在浏览器和其他HTTP客户端去测试。如你所见,你也可以做个人肉HTTP客户端,用telnet同时手动键入hTTP请求就行。

    那么问题来了:你怎么在你刚建立的web服务器上运行一个Django应用,Flask应用和Pyramid应用,如何不做任何改变而适应不同的web架构呢?

    我会在这个系列的第二篇告诉你。敬请关注!

    译文链接:http://www.codeceo.com/article/make-web-server-1.html
    英文原文:Let’s Build A Web Server. Part 1.
    翻译作者:码农网 – 王坚
    转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]

    展开全文
  • 1. 前言 如今一提到服务器首先就...俗话说自己动手丰衣足食,今天我们就来实现一个简单的静态web服务器。 2. http协议 谈到浏览器,服务器时,作为计算机行业从业者,首先想到的就是www、http、https、html等等,...

    1. 前言

    如今一提到服务器首先就想到 apache tomcat nginx等。虽然这些服务器很优秀。但是对于我们平时拿来练手的一些小项目来说却是大材小用,杀鸡用牛刀,而且上述主流服务器配置起来也略嫌麻烦。俗话说自己动手丰衣足食,今天我们就来实现一个简单的静态web服务器。

    2. http协议

    谈到浏览器,服务器时,作为计算机爱好者,首先想到的就是www、http、https、html等等,那我们就先来了解一下http协议。

    超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。http协议是一个基于tcp的应用层协议 ,

    简单来说当我们在浏览器里输入一个网址访问网页时,就是在使用http协议,比如我们访问 baidu ,当你在浏览器里输入 ‘www.baidu.com’ 后按下回车时,浏览器会自动判断并补全协议 如下图(此处不深究)
    在这里插入图片描述
    在这里插入图片描述
    那么问题来了,当我们输入www.baidu.com 时浏览器向百度的服务器发送了什么内容呢? 接下来我们借助 “网络调试助手” 来模拟一次浏览器向服务器请求和服务器应答的过程。

    网络调试助手基本配置如下图:
    在这里插入图片描述

    我在这里选择了127.0.0.1本机回环地址,端口8080 为大家演示

    1. 配置好后点击连接。

    2. 然后打开浏览器输入 http://127.0.0.1:8080
      在这里插入图片描述
      我们看到小圈圈在转,说明正在请求

    3. 回到网络调试助手,发现在网络数据接受区出现如下内容
      在这里插入图片描述
      4.紧接着我们在发送区输入 HTTP/1.1 200 OK 回车,空一行后 继续输入HelloWorld 点击发送,点击断开,然后返回浏览器,发现小圈圈停止了转动,并在页面显示出了HelloWorld

    在这里插入图片描述

    在这里插入图片描述
    5.这就是浏览器也与服务器之间一次简单的请求,应答

    一、 http协议请求部分

    我们在浏览器打开调试器,重复上述操作,得到如下结果

    在这里插入图片描述

    在这里插入图片描述
    对比上述红色部分不难看出他们是相同的,而在网络调试助手中的第一句 GET / HTTP/1.1在这三部分中 我们也可以在浏览器的调试器中找到类似的。

    1. 如GET 对应 请求方法:GET,
    2. ‘/’ 对应状态代码中最后的 ‘/’ ,以及请求url中最后的‘/’。/ 在这里代表的是访问html在服务器中的路径
    3. 最后的HTTP/1.1则是HTTP的版本号,比如现在我们使用的就是第1.1个版本

    在http协议的请求中: 请求方法 路径 版本号 是构成协议的最基本的,最简单的 也是必须要有的三部分

    观察网络调试助手中收到的信息,除了 GET / HTTP/1.1 之外还有一堆东西是怎么来的呢有什么用呢?

    其实,剩下的这部分是浏览器根据自身的情况自动生成的,如:

    1. User-Agent:xxxxxxxxxxxx 这代表访问当前页面使用的浏览器是哪个,以及此浏览器的内核信息等。
    2. Accept-Language:xxxxxxx 请求头允许客户端声明它可以理解的自然语言,简单说就是浏览器可以识别的语言。

    其余的这里就不一一介绍了,但我们可以发现一个规律,就是剩下的这部分都是以 “xxx : xxx” 格式存在的。其实这也是http协议所规定的。

    现在我们就可以完整的得出http协议在请求时的格式规定:

    1. 第一行必须是 请求方法 路径 版本号
    2. 其余信息皆以 xxx : xxx 的格式 各占一行

    二、 http协议响应部分

    明白了请求我们接着看看服务器是如何响应浏览器的请求,又是发送了哪些数据给浏览器呢?

    之前使用网络调试助手模拟应答时,在发送框内输入了 HTTP/1.1 200 OK 回车 空行后 又输入HelloWorld ,但是浏览器却只显示了HelloWorld,那么HTTP/1.1 200 OK 去哪里了呢,参考之前的请求协议不难得出结论,HTTP/1.1 200 OK 是响应头的一部分,而响应头浏览器是不会显示的,浏览器只会显示正文。

    那么接下来我们就来看看响应头格式 以及正文格式:

    1. HTTP/1.1 200 OK 不难看出这也是一个三段式: 这三段分别是 版本号 状态码 状态短语
    2. 如果还有其余部分控制信息 则以 xxx :xxx 格式各占一行
    3. 正文与响应头之间要空一行,当浏览器在响应头后发现空行后,则将空行后的内容都当作正文进行显示处理

    这里给出访问百度时,百度服务器给我们的响应头部信息
    在这里插入图片描述

    3.用python来实现http协议原理

    在python中要想实现网络通讯,都离不开socket(套接字)模块,那么我们就先来认识下socket模块的基本使用 (由于之前也提到过http协议是基于tcp的上层协议,所以此处主要介绍socket的tcp server的使用)

    1. 导入socket
      import socket
    2. 创建socket对象
      udp_sock= socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 创建一个基于udp协议的socket
      tcp_sock= socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 创建一个基于tcp协议的socket
    3. 给套接字绑定ip以及端口
      localaddr = ('',8080) # ip与端口以元组的形式存在,如果绑定的ip是本地ip则可以用 '' 来代替
      tcp_sock.bind(localaddr) # 绑定信息,参数为一个元组
    4. 设置套接字为监听状态
      tcp_sock.listen(128) # 参数128 代表可建立socket连接的最大个数 windows,mac 此连接参数有效 Linux 此连接参数无效,默认最大 所以这就是很多http服务器需用linux系统的原因~
    5. 设置套接字阻塞,等待客户端连接
      new_client,client_addr = tcp_sock.accept() # accept()方法返回值为一个列表,利用python中的拆包机制,我们可以将此列表中的元素取出,第一个为新连接客户端的socet,第二个为此客户端的ip以及端口等信息
    6. 接收数据
      recv_data = new_client.recv(1024) # 从新连接的客户端socket那儿接收客户端(浏览器发送来的数据)

    以上就是一些基本使用方法,还有一些我们在代码中在详细介绍

    下面来详细介绍下tcp socket为客户端服务的过程,首先我们来看一张图片
    在这里插入图片描述
    当我们在服务器上创建一个tcp型套接字并且绑定IP及端口等信息并且设置为监听模式,设置阻塞后 ,tcp_sock 就处于等待客户端连接的状态。这时,若有浏览器 向服务器发出请求,这个请求将被tcp_sock 接受到,接受到后,并不是tcp_sock这个端口负责与浏览器通讯,而是操作系统将重新创建一个socket并且分配一个随机的空闲端口负责与浏览器经行数据的收发。例如如图中浏览器1向服务器发送消息,此时tcp_sock接受到后会交给new_client1负责处理,而new_client1则会向浏览器1响应之前浏览器发向tcp_sock的请求,由此,一条新的通讯链路便在服务器与浏览器之间建立起来。

    这个过程就向我们平时打电话给10086人工客服一样,首先,你拨通的号码是10086,但10086并不负责与你交流,而是根据你输入的数字随机分配一名客服与你交流一样。

    4.代码实现

    import socket
    import re
    
    def service(new_client):
     '''为新连接的客户端提供服务'''
     
     # 1.接受客户端的请求
     request = new_client.recv(1024).decode('utf8')
     request_lines = request.splitlines()
     print()
     print('-'*20)
     print(request)
     print('-'*20)
     print()
     
     # 2.判断出客户端访问的页面
     pat = '.* (/.*) '
     res = re.match(pat,request_lines[0])
     if res:
      path = res.group(1)
     else:
      path = 'notfount.html'
      
     # 3.读取客户端请求的数据 
     if path == '/':
      path = '/index.html'
     try:
      f = open('./staic'+path,'rb')
     except Exception:
      html_content = 'HTTP/1.1 404 NOT FOUND\r\n'
      html_content += '\r\n'
      html_body = '404 NOT FOUND'
     else:
      html_content = 'HTTP/1.1 200 OK\r\n'
      html_content += '\r\n'
      html_body = f.read()
      f.close()
      
     # 4.发送数据给客户端
     new_client.send(html_content.encode('utf8'))
     new_client.send(html_body)
     
     # 5.关闭t客户端套接字
     new_client.close()
    
    def main():
     '''http 服务器j控制流程''' 
     
     print('————————start working————————')
     print()
     
     # 1.创建套接字
     tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
     
     # 当服务器先调用close()时,可以保证在 c四次挥手后立刻释放资源,这样就h可以保证下次运行时,端口等资源不会被占用
     tcp_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) 
     
     # 2.绑定本地信息
     localaddr = ('',8080)
     tcp_socket.bind(localaddr)
     
     # 3.设置为监听状态
     tcp_socket.listen(128)
     while True:
       # 4.将套接字阻塞,等待链接
       new_client,client_addr = tcp_socket.accept()
       
       # 5.为客户端服务
       service(new_client)
       
     # 6.关闭套接字
     tcp_socket.close()
    
    
    
    if __name__ == '__main__':
     main()
    
    

    5.代码运行 及 注意事项

    一、 注意事项

    1.代码必须和一个名为static的文件夹在同一目录下
    2.static文件夹中存放要访问的html css js jpg等静态文件
    3.主页index.html必须要存在
    (以上要求可以修改代码中的路径而自定义)在这里插入图片描述
    在这里插入图片描述

    一、 运行程序

    1.在当前路径下执行程序

    在这里插入图片描述
    2.打开浏览器在地址栏输入127.0.0.1:8080 后回车
    在这里插入图片描述

    在这里插入图片描述
    3.观察命令窗口运行的结果
    可见浏览器向服务器发送的最后两条请求时音乐和图片

    在这里插入图片描述

    6.结语

    至此我们已经实现了一个简单的单任务静态的web服务器,可以用它来运行一些小项目。但是这并不完美,很显然 单任务 时一种效率低下的方式,服务器同一时间只能为一个客户端进行服务。那么如何实现并发,并行执行呢,请期待下篇博客。谢谢浏览,如有不足之处请及时指出。

    展开全文
  • 谈谈怎么样把自己写好的java工程打包发送到云服务器上并运行成功看到在搞活动,所以自己也花钱买了一年的云服务器来练练手,也是第一次尝试把java工程发布到云服务器上,经过不断的查询资料和尝试,终于成功,现在...
  • 怎样将自己写的网页放在服务器详解

    万次阅读 多人点赞 2018-06-05 16:18:54
    没事,我也不会,我是看完我的这篇文章才会的。 废话不多说,我不知道你目前进展到哪一步,我只是来讲讲我怎么将我的朴(chou)素(lou)的html公布于世。 step1: 注册账号并连接到服务器(我用腾讯云讲述...
  • 服务器通过域名访问自己的项目

    千次阅读 2022-01-21 21:08:30
    自己的域名与服务器IP进行绑定。 3.在云服务器上运行自己的项目 这里以springboot项目为例。不论是什么项目,只需要知道自己项目的端口号即可。 4.访问域名 访问方式一:域名+端口号(如xxxxxx.com:8080) 完成...
  • 对个人来说,可以搭建自己的网站,微信小程序的后台,由于服务器正常情况下一般不会关机,所以可以一些爬虫脚本,昼夜不停的工作,有显卡的话,还可以用来训练深度学习的模型,总之,你想要是想搭建自己的网站,做...
  • 昨天收到短信,提醒我服务器快到期,想起一整年没怎么搭理我的个人博客,续费后打开网站后台,注意到访客总数有六十七万,看到这个数字我有点恍惚,难以置信:点击量破百万?于是立马重新安装了百度统计...
  • 在云服务器上搭建自己的mc服务器

    万次阅读 2020-02-18 22:59:37
    在家闲坐着想和朋友联机玩mc,就搭建了一个小型mc服务器,在这里记录总结一下....环境选择CentOS 7,地区选离自己近点的,然后购买 二.服务器设置 对服务器进行初始化设置,口令什么的 打开安全组设置 配置规...
  • 保姆级在自己电脑搭建我的世界服务器教程

    千次阅读 热门讨论 2021-03-26 19:25:53
    进入服务器 启动完后会出现游戏开始界面(每个版本的开始界面不一样,这里是1.17为例) 选择多人游戏 点击下方的添加服务器服务器地址那栏上127.0.0.1:你的端口号 然后进入服务器 接着我们就可以进入服务器啦~ ...
  • 搭建自己的简易服务器(公网)

    万次阅读 2019-11-03 08:02:43
    大部分时候做嵌入式开发的,如果是wifi,可以工作在局域网,至于物联网设备,插手机卡的那种就需要公网ip,测试起来相对比较麻烦,电信宽带用户有的可以映射使用,但是ip会改变...这里使用一个公网的服务器测试使用,...
  • 如何将自己的铺的前端页面放到自己服务器

    千次阅读 多人点赞 2020-06-05 19:03:35
    如何将自己的铺的前端页面放到自己的服务器上 第一次尝试分享自己的经验 对于一个刚入门的小菜鸡,对着一个黑框框敲着不熟悉的linkx指令,对于服务器的...你的前端页面自己写完加了样式打包出来就该是这种格式的,inde
  • 快速搭建一个自己服务器详解(java环境)

    万次阅读 多人点赞 2018-07-19 22:12:51
    服务器的购买 1. 我选择的是阿里云的服务器,学生价9.5元一个月,百度直接搜索阿里云,然后点击右上角登录,推荐大家用支付宝扫码登录,方便快捷。阿里云官网的东西比较多,登录后我找了很久也没有找到学生服务器...
  • 如何将好的网页上传到服务器

    千次阅读 2020-10-09 08:54:27
    1.在宝塔Linux面板中,打开站点所在根目录,点击上传按钮,将自己写好的网页代码单个文件或者整个文件夹上传 点击开始上传按钮,上传完毕点击关闭 2.点击上传好的文件夹,将文件内容全选-剪切,回到根目录-粘贴...
  • 自己用java一个http和https代理服务器

    千次阅读 热门讨论 2019-05-13 16:21:37
    当然,如果这个实现的代理器只是你自己用的话或者少数几个人用的话,我觉得完全没问题,自己也试了,看视频啥的也没啥问题(如果你看的视频需要全部下载到本地后才能播放,那就只能把socket的过期时间设置长点了,...
  • 服务器当网盘玩 教你从云服务器下载自己的文件

    万次阅读 多人点赞 2020-04-20 14:08:45
    首先,我们来了解一下,什么是云服务器: 云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速...
  • 利用的是GitHub Pages提供的静态服务就可以挂在到上边你的所有静态文件。 如果以前用过git代码管理工具那就更简单了。
  • 新手购买服务器搭建属于自己的网站(详细版)

    千次阅读 多人点赞 2020-05-09 14:02:52
    对于很多小白来说,都想搭建一个属于自己的网站。下面将从6大方面来详细介绍如何从购买服务器一步一步的去搭建网站。 1.购买服务器 对于我们大部分来说是学生,或者是24岁以下,我们可以去购买学生服务器,一个月不...
  • 从购买服务器到网站搭建成功保姆级教程~超详细

    千次阅读 多人点赞 2022-05-23 13:48:30
    爆肝一万多字,只为解决新手小白如何从零开始搭建自己的网站,详细解读服务器配置怎么选择,项目怎么发布以及搭建网站遇到的常见问题,干货满满,写作的目的就是希望能够帮助到各位想要了解服务器并搭建属于自己网站...
  • 给你一台服务器,你能把你的代码部署到线上吗? 我们常常会听到这样一句话:“为了让研发只关心业务开发,我们做了某某某!”做了啥呢,做了让你不用关心,系统搭建、技术框架、核心组件、通用模块以及上线应用时...
  • 遇到一个问题,自己的 gitbook 在本地运行好好的,但是阿里云服务器上的就有问题,有些文章的链接点不了,但是日志中没有报错。这问题几个月前就出现了,当时只是一个文章打不开,也就没在意,但是最近一次 push ...
  • 自己写代理服务器

    千次阅读 2013-10-05 19:25:24
    代理服务器是一个非常容易制作的软件,在IBM上看到一个牛人写的JAVA代理服务器,代码虽简短,但是功能齐全,非常稳定。分享一下: ... 何必去用CCPROXY这样的软件呢,程序员们自己写一个吧。
  • 上一篇文章我们学习了如何在netty中搭建一个HTTP服务器,讨论了如何对客户端发送的请求进行处理和响应,今天我们来讨论一下在netty中搭建文件服务器进行文件传输中应该注意的问题。
  • 自己电脑上搭建一个FTP服务器

    千次阅读 多人点赞 2019-08-20 11:03:11
    自己电脑上搭建一个FTP服务器 因为项目需要,第一次搭建FTP,也是在博客上找的经验,这篇博客,主要是想记录一下,留个笔记,以防后面需要。 本文是在不借助工具的情况下在自己电脑上搭建FTP服务器。我的是win...
  • 搭建自己的小程序服务器

    万次阅读 2019-02-12 17:26:49
    2、自己服务器接口; 显而易见的,第一种方式更加的专注于做小程序本身,只需要调用别人好的接口就行了,但是除去接口会收费外,存在着最大的弊端,那就是不够自由!不能够存储用户数据、不能够随意增加想要的...
  • 自己写好了共享软件,发布到平台的时候,告诉我要提供软件下载链接,百度网盘做文档存储比较合适,做软件存放就不太方便了,无法实现点击链接自动下载的功能。 于是,我打算自己利用nginx在阿里云centos上快速搭建一...
  • 如何搭建一个自己的网站-服务器

    万次阅读 多人点赞 2020-07-13 12:30:16
    3 配置服务器 这里以 CentOS 系统举例,Windows Server 的同学自己去网上查下,远程连接很容易。 服务器买后的第一件事,就是需要将自己的电脑和它连接上,俗称,远程连接。 对照这个图中的序号看。 先选择你购买的...
  • 从零开始一个RTSP服务器(一)RTSP协议讲解

    万次阅读 多人点赞 2019-08-09 20:17:55
    从零开始一个RTSP服务器系列 从零开始一个RTSP服务器(一)不一样的RTSP协议讲解 从零开始一个RTSP服务器(二)RTP传输H.264(待) 从零开始一个RTSP服务器(三)一个传输H.264的RTSP服务器(待) 从零开始...
  • 前提:云服务器+已安装Tomcat 未安装的可参考我另一篇...再打开自己服务器,以阿里云举例: 3. 上传war包 把自己的war包,直接拉进右侧webapps的文件内 访问地址:主机名+war包名,如10.0.21.23/helloworld

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,319,342
精华内容 527,736
关键字:

如何自己写服务器