电脑服务器

git hook裸仓库自动部署

北战南征 提交于 2020-03-17 22:23:57
1.在服务器上创建裸仓库 git init --bare 2.git裸仓库钩子在hooks/中 进入hooks中 $ cd git/hooks $ touch post-receive && vim post-receive 在 post-receive文件中添加一下内容: #!/bin/sh DEPLOY_PATH=/home/wwwroot/default/myproject/ #这个路径是服务器上项目的目录位置 unset GIT_DIR #这条命令很重要 cd $DEPLOY_PATH git reset --hard git pull chown root:root -R $DEPLOY_PATH 保存文件并修改权限: chmod +x post-receive 3.服务器上的项目目录克隆git上的项目地址(用ssh地址,需要把服务器的上公钥添加到git上) 4.在自己的电脑上,生成公钥,在服务器的~/.ssh/authorized_keys 的文件中添加上你本地电脑的公钥 5.在本地的仓库中使用命令: git remote add server ssh://root@<服务器ip地址>/<服务器git目录地址> 6.在本地修改好代码后,提交到远端,git push到master 7.执行git push server 远端自动拉取代码 来源: 51CTO 作者:

第一章 Java Web应用开发概述

佐手、 提交于 2020-03-17 10:59:00
第一章 Java Web应用开发概述 知识点: (1) 了解 C/S 结构和 B/S 结构 (2) 理解 Web 应用程序的工作原理 (3) 了解 Web 应用的客户端应用技术 (4) 了解 Web 应用的服务器端应用技术 (5) 了解 Java Web 成功案例 (6) 了解 Java Web 开发的常用网上资源 本章概述: 随着网络技术的迅猛发展,国内外的信息化建设已经进入了以 Web 应用开发为核心的阶段。与此同时, Java 语言也在不断完善优化,更适合开发 Web 应用。因此,越来越多的程序员或编程爱好者走上了 Java Web 应用开发之路 。 1.1 程序开发体系结构 随着网络技术的不断发展,单机的软件程序已难以满足网络计算的需要。为此,各种各样的网络程序开发体系结构应运而生。其中,运用最多的网络应用程序开发体系结构可以分为两种,一种是基于客户端 / 服务器的 C/S 结构,另一种是基于浏览器 / 服务器的 B/S 结构。下面进行详细介绍。 1.1.1 C/S 体系结构介绍 C/S 是 Client/Server 的缩写,即客户端 / 服务器结构。在这种结构中,服务器通常采用高性能的 PC 机或工作站,并采用大型数据库系统(如 Oracle 或 SQL Server ),客户端则需要安装专用的客户端软件,如图 1.1 所示。这种结构可以充分利用两端硬件环境的优势

如何远程控制电脑——远程桌面连接工具使用教程

烂漫一生 提交于 2020-03-16 17:49:23
某厂面试归来,发现自己落伍了!>>> 远程桌面连接工具使用教程( 使用方法 ) 一、下载 IIS7远程桌面管理工具: http://yczm.iis7.com/?lxmd 二、解压 把工具解压,找到"IIS7远程桌面管理.exe",双击 打开工具。 三、添加远程桌面账号 在工具右上些的位置,找到【添加机器】,单击它。 四、输入电脑/服务器信息 (1)服务器IP和端口(一般机房默认端口为3389) (2)服务器账号(一般默认服务器账号为“administrator”) (3)服务器密码 信息添加完毕,检查无误后单击【添加】 五、双击远程 添加服务器成功,我们可以看到显示的服务器信息,双击它,就可以打开登录到远程服务器上啦! 六、连接成功 【打开远程】成功,进入vps远程桌面。 来源: oschina 链接: https://my.oschina.net/u/4249885/blog/3196063

HTTP之get post

最后都变了- 提交于 2020-03-16 06:36:05
1.什么是URL    URL 的全称是 Uniform Resource Locator (统一资源定位符)  通过 1 个 URL ,能找到互联网上唯一的 1 个资源 URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL URL 的基本格式 = 协议 :// 主机地址 / 路径 http://202.108.22.5/img/bdlogo.gif 协议:不同的协议,代表着不同的资源查找方式、资源传输方式.1>HTTP:// 表示采用HTTP协议, 主机地址:存放资源的主机的 IP 地址(域名)2>202.208.225/ 这是我的本地服务器地址, 路径:资源在主机中的具体位置3>img/bdlogo.gif 这是我要访问的数据在我服务器上的路径 2.URL 中常见的协议 : HTTP 超文本传输协议,访问的是远程的网络资源,格式是 http:// http 协议是在网络开发中最常用的协议 file 访问的是本地计算机上的资源,格式是 file:// (不用加主机地址) mailto 访问的是电子邮件地址,格式是 mailto: FTP 访问的是共享主机的文件资源,格式是 ftp:// HTTP 协议简介 HTTP 协议的作用 HTTP 的全称是 Hypertext Transfer Protocol ,超文本传输协议 规定客户端和服务器之间的数据传输格式

计算机网络介绍(一)

 ̄綄美尐妖づ 提交于 2020-03-14 15:19:49
分层的网络结构     相互通信的计算机必须高度协调才能够进行通信,仅仅一条线路是不可能的   为了处理这些 复杂的网络 问题,早在最初的阿帕网中,就 提出 了 分层的方法   分层将 庞大复杂的问题 ,转换成 若干个局部较小的问题 ,较小的问题就更加易于研究分析。    比如,唐僧取经,西天路途遥远,如果整体的看待出行问题,势必非常复杂   如果将整条路拆分为多个小段,这一段适合坐船,那一段适合骑马,这样就能够更好地解决问题    通过分层,各层之间相互独立,整体功能进行分解,每层实现独立功能   灵活型好,易于实现和维护, 当一层发生变化,不会影响另一层 ,只要他们之间的 协作接口不变   其实就是软件 开发中的解耦   关于通信协议的分层,有下面三种形式   其实 只有中间的TCP、IP是有用的   OSI理论虽然很完备,但是没有赶上互联网的发展,而且实现过于复杂   TCP/IP协议才是真正使用的协议    TCP/IP层次结构 TCP/IP分层介绍   如上图所示,现有的TCP、IP协议是分层次的。   在分层体系结构中,各层之间是完全独立的,某一层并不需要知道他的下一层是如何实现的,而仅仅是需要知道下层提供的服务   由于每一层都只是实现一种相对独立的功能,因而可以 将一个难以处理的复杂问题分解为若干个小问题。 应用层   应用层是体系结构中的最高层

SSL证书的主要用途

99封情书 提交于 2020-03-14 15:16:44
SSL 证书就是遵守SSL安全套接层协议的服务器数字证书。SSL证书的主要用途有: 1.让在线用户能在线查询网站服务器的真实身份。 2.确保用户输入的登录密码能从用户电脑自动加密传输到服务器,增强用户的信任度。 3.部署SSL证书就等于该网站已经按照有关法律法规要求采取了可靠的技术措施,这对于企业的健康发展非常重要。 来源: 51CTO 作者: 米老鼠吖 链接: https://blog.51cto.com/14377747/2478277

远程登录公司服务器的方法

流过昼夜 提交于 2020-03-13 13:33:12
远程登陆win7系统,对win7系统的设置 (1)首先要启动win7系统中的Remote Desktop Services 启动方法:在运行里输入services.msc ,然后启动。注意:没有设置之前默认登录为“此账户”,网络服务。此时不用修改。若不是的情况下,则可以点击浏览->高级->立即查找->在下面选择Network service即可,然后设置相应的密码。 (2)在“我的电脑”右击属性,然后点击“远程设置”,在弹出的系统属性框中,点击远程,选择“允许运行任意版本远程桌面的计算机连接(较不安全)(L)”选项。 (3)即可在远程计算机的远程登录框中输入登录主机的IP地址,然后根据用户名和密码登录到远程计算机 也可以用iis7远程桌面:iis7 远程桌面连接工具,又叫做iis7 远程桌面管理软件,是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用。 查看地址: iis7 远程桌面管理工具下载 那么这个软件如何使用呢? 首先下载解压软件,因为本软件是绿色软件,免安装,所以解压后直接双击“IIS7 远程桌面管理.exe ”就可以看到程序的主界面了: 然后在界面的中间偏右的部分会看到“添加机器”,单击打开之后会看到: 在这里添加服务器的详细信息, 在这里一定要填写的是【服务器IP 和端口】

Tomcat

僤鯓⒐⒋嵵緔 提交于 2020-03-12 18:20:51
1.Tomcat服务器介绍和使用 在学习了HTTP 协议后,我们对浏览器和服务器的交互流程以及规范有了一定程度的认知,并也有了自己的理解。 1)服务器的概念和作用: 问题: 学习了 java 编程之后,java 代码的一个很重要的作用就是进行数据的处理,但是目前来说我们运行编写的代码,只有一次性,也就是运行完毕后,如果需要再次运行则需要再次手动启动代码的执行。但是我们无法提前用户会何时发送请求,也就无法决定我们编写的 java 代码应该什么时候启动运行。而且手动运行也变得不现实。 解决: 那么根据 java 的网络编内容,我们是不是可以使用代码编写一个容器 (对象) 呢?,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码。答案是可以的。 实现: 服务器 流程:客户端请求 ---> tomcat服务器 -->java程序 --->返回相对应的html 解释: 所谓服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就自动的会根据接收到请求调用并执行对象的逻辑代码进行处理。 2)Tomcat 服务的下载和安装: 下载地址: https://tomcat.apache.org/download

远程桌面怎么连接 如何远程连接自己的电脑,服务器,vps

青春壹個敷衍的年華 提交于 2020-03-11 10:07:54
远程桌面怎么连接:电脑中的远程桌面连接是微软系统自动的功能,适用于局域网电脑之间的远程协助。 IIS7远程桌面管理主要用于企业远程管理和远程办公,可以连接多台电脑,进行远程控制,能够快速连接、支持批量控制多台电脑、分组查询。是一款免费的远程工具,这款软件可以帮助站长朋友们远程管理服务器,批量管理Windows系列服务器、VPS 1、下载IIS7远程桌面管理工具: http://yczm.iis7.com/?lxmd 2、把工具解压,找到"IIS7远程桌面管理.exe",双击 打开工具 3、在工具右上些的位置,找到【添加机器】,单击它 4、输入电脑/服务器信息 (1)服务器IP和端口(一般机房默认端口为3389) (2)服务器账号(一般默认服务器账号为“administrator”) (3)服务器密码 5、信息添加完毕,检查无误后单击【添加】 6、添加服务器成功 ,我们可以看到显示的服务器信息 ,双击它,就可以打开登录到远程服务器上啦! 7、如果是管理多台服务器 ,找到【全选】,点它,然后找到【打开远程】。单击它就可以批量登录所有的服务器啦 8、【打开远程】成功,进入远程桌面 ,OK啦! 来源: https://www.cnblogs.com/cclxm99/p/12460573.html

搭建内网BT服务器

社会主义新天地 提交于 2020-03-11 06:06:05
我主讲的 传智播客.Net就业培训班 上课的时候白天老师讲课要实况视频录下来,供同学们晚上、休息日复习用,由于白天讲课要六个小时,因此每天的视频要1个多G,之前一直采用在教室中部署一台FTP服务器的形式供同学们下载,但是一个班60多位学生同时从服务器下载,因此下载速度非常慢。昨天讲课突然想到BT不就是解决这样类似的问题的吗?因为集中从网站下载大文件非常消耗网站服务器、带宽资源,因此很多网站都采用BT种子的形式提供下载,下载者之间互相传递数据,这样就降低了服务器的压力,也提高了下载者的下载速度,哪怕BT种子源Down掉了,网友之间仍然可以互相传递、下载。因此打算把 BT方式引入教室局域网 。 经过查询网上的资料(搜索“搭建BT服务器”),找到了MyBT这款软件,按照它的描述MyBT是搭建BT服务器的,但是安装以后发现它只是提供了一个快速创建BT站点的东西,它的http://****:6969/announce总是连接不上。折腾半天还是不行,因为我的关注点不在创建BT站点上,而是搭建一个Tracker服务器( BT客户端之间一般要通过Tracker服务器来进行信息交换才能知道彼此的存在,因此Tracker服务器是一个非常关键的BT服务器 ),因此把精力放到了搭建一个Tracker服务器上, 最后找到了windows上可以运行的Tracker服务器软件“ BitCometTracker