前言1.相信各位都用过svn、git、github、gitlab等等各种版本控制工具,相比svn我更喜欢使用git。2.之前呢一直都是使用github,但是现在有些项目是不能开源的,它的私有仓库又是需要花钱的。svn用起来又不是很顺手,正好手上有空闲的服务器,所以想了想还是决定自己搭建一个git服务器。3.这样一来呢,速度变快了,而且更加方便管理,安全方面也得到了提升。4.接下来呢,我们就来说一说git服务器的搭建步骤!!!一、我们需要在服务器上安装git$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-[……]
搭建gitlab服务器(如何安装和汉化GitLab服务器)
一、环境描述1. 虚拟机配置CPU:单核内存:2 GB硬盘:120 GBIP:192.168.190.1302. 操作系统版本:CentOS 6.9 x86_64安装方式:Minimal3. GitLab版本:GitLab CE 10.5.3安装方式:OmniBus二、安装GitLab1. 准备环境在shell中运行以下命令,安装必要的软件包:yum install -y wget git patch2. 下载RPM安装包在shell中运行以下命令,下载GitLab安装包:cd /root/Downloadswget -U –content-disposition https://packa[……]
linux搭建邮件服务器(Linux下如何搭建自己的邮件服务器)
Postfix服务概述:postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。其它邮件服务器:Sendmail、Qmail、PostfixSendmail的不足第一个重要的缺点是它的安全性较差,这是因为当其作者Eric Allman最初开始写作这个软件的时候,Internet的用户还很少,因而安全性并不没有得到大家的重视。由于邮件系统需要处理的是外部发送来的各种各样的信息,甚至包含一些恶意数据,然而sendmail在大多数系统中都是以root身份运行,[……]
无法连接到已配置的开发web服务器(作为)
作者 | Sunil Sandhu 译者 | 弯月出品 | CSDN(ID:CSDNnews)回想当初,大约 2015 年的时候,我开始学习 Web 开发,在这期间内我浪费了大量时间来学习网上的文章和教程中提到的各种技术。在这个技术、库和框架层出不穷的行业中,高效学习是关键。因此,无论你是 Web 开发新手,还有已有一些经验的老人,都可以看看本文中列出的技术,这些都是我从未在工作中实际使用过的技术,或者是 2021 年已不再流行的技术。Ruby / Ruby-on-railsRuby/ Ruby-on-rails 曾在本世纪初风靡一时。我浪费了几个月的时间尝试使用 Ruby-on-Rails[……]
从服务器下载文件到本地(SpringBoot实现本地存储文件上传及提供HTTP访问服务)
笔者计划为大家介绍分布式文件系统,用于存储应用的图片、word、excel、pdf等文件。在开始介绍分布式文件系统之前,为大家介绍一下使用本机存储来存放文件资源。二者的核心实现过程是一样的:上传文件,保存文件(本节是本地磁盘)返回文件HTTP访问服务路径给前端,进行上传之后的效果展示一、复习服务端接收上传的目的是提供文件的访问服务,那么对于SpringBoot而言,有哪些可以提供文件访问的静态资源目录呢?classpath:/META-INF/resources/
classpath:/static/
classpath:/public/
classpath:/resources/这是之前我们[……]
linux搭建git服务器(初学者指南)
编译自: https://www.howtoforge.com/tutorial/install-git-and-github-on-ubuntu/ 作者: Akshay Pai译者: DavidChenLiangGithub 是一个存放着世界上最棒的一些软件项目的宝藏,这些软件项目由全世界的开发者无私贡献。这个看似简单,实则非常强大的平台因为大大帮助了那些对开发大规模软件感兴趣的开发者而被开源社区所称道。这篇向导是对于安装和使用 GitHub 的的一个快速说明,本文还将涉及诸如创建本地仓库,如何链接这个本地仓库到包含你的项目的远程仓库(这样每个人都能看到你的项目了),以及如何提交改变并最终推[……]
linux查看服务器信息(Windows服务器远程登录日志查询方法)
概述本文介绍Windows、Linux服务器查询系统的远程登录日志方法。根据服务器所使用的操作系统不同,有以下两种查询方法。Linux操作系统的登录日志查询通过远程连接登录Linux服务器,使用root用户执行last命令,系统会列出最近的登录记录。注:last命令各输出列作用及含义。· 第一列:用户名。· 第二列:终端位置。pts/0 (伪终端)指 ssh命令或telnet命令远程连接用户,tty指本地连接用户。· 第三列:登录IP或者内核 。0.0或无内容,表示用户从本地终端连接。除重启操作,内核版本会显示在状态中。· 第四列:开始时间。· 第五列:结束时间(still logged in[……]
ubuntu搭建ftp服务器(阿里云ECS服务器搭建FTP服务)
概述项目简介FTP 是一种文件传输协议,用于互联网上文件在服务器和客户端之间的双向传输。FTP 是基于 TCP/IP 协议,默认情况下使用20和21端口,其中20端口用于传输数据,21端口用于传输控制信息。本文是基于阿里云服务器 ECS 上面搭建 FTP 服务。配置环境服务器操作系统:Ubuntu 18.04 64 位FTP 使用的软件:Linux 搭建 FTP 服务器的常用软件 vsftpd搭建步骤0x01 配置ECS安全组ECS 服务器默认情况下并没有配置 FTP 使用端口 20/21 的安全策略,因此首先要添加对应端口的出入策略,这样就可以让客户端通过互联网连接到 FTP 服务器上面。添[……]
鸟哥的linux私房菜服务器架设篇(Linux运维工程师入门必须掌握的7个关键知识及必读书目)
随着互联网技术的发展,Linux运维工程师的需求量也在大增。Linux作为一个全能的操作系统,想彻底搞明白操作系统的方方面面是不太可能的事情,短时间内更是不太现实的。本文针对Linux运维工程师总结了前期必须掌握的内容,大家可以有针对性的学习和练习,争取早日称为一名优秀的运维工程师。大家可以免费加入下面的圈子,一起学习Linux相关的知识。本文介绍的书籍有电子书下载,可以关注本号后,私信 linuxyw 获得。(此处已添加圈子卡片,请到今日头条客户端查看)Linux操作系统基础知识作为Linux运维工程师,操作系统的基础知识自然是最为基础的。操作系统主要负责对存储(磁盘管理、文件管理等)、计算[……]
shadowsocks服务器(多层网段渗透)
多层网段渗透-真正理解socks代理隧道技术写在前面在多层网段渗透时,我们经常会遇到各种代理隧道问题,而有些问题还是挺难理解,需要我们去思考,接下来我将主要介绍隧道代理技术,漏洞利用简单带过。环境大致过程:首先拿下Target1主机,以Target1为跳板,攻击Target2,攻击Target2后,再以它为跳板攻击Target3。攻击Target1访问192.168.76.148这台主机的网站,发现他的网站是用thinkphp v5搭建的。直接使用thinkphp v5的exp进行攻击,发现可执行命令。写入一句木马到指定文件使用蚁剑链接后门使用msfvenom,生成反向连接后门,让它反弹到ms[……]