centos git server centos远程桌面软件

各位老铁们,大家好,今天由我来为大家分享centos git server,以及centos远程桌面软件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

如何在CentOS 7中安装Git

1.首先,使用管理员身份登录到CentOS7系统。2.确定系统中是否已经安装了Git。可以通过运行以下命令来检查: ``` git--version ```如果该命令返回Git的版本信息,则说明Git已经安装了,并且可以跳过接下来的步骤。3.如果你的系统上没有Git,可以通过运行以下命令来安装Git: ``` sudo yum install git ```这将下载并安装最新的Git版本。4.在安装完成后,运行以下命令来确保Git已经正确安装并运行: ``` git--version ```输出应该显示Git的版本信息。现在Git已经在CentOS7上成功安装并运行,你可以使用它来管理你的代码了。

基于Gitea搭建属于自己的Git服务

一、搭建环境和前提

搭建环境:

操作系统:CentOS7.6

Docker版本:docker-ce-18.09.9

LskyPro版本:1.6.3

MySQL版本:5.7

安装前提

Gitea可以使用MySQL、PostgreSQL、MSSQL、SQLite3作为数据库存储,如果你对其中某个数据库熟悉可以选择相应的数据库,我选择的是MySQL。

所以前提需要安装好Docker和MySQL,如果你已经有这两个环境了,那么可以跳过这个步骤;如果没有这两个环境小伙伴可以分别查看下面两篇文章。

安装Docker:

安装MySQL:

安装好MySQL之后需要创建数据库Gitea,后面配置需要用到,命令和截图如下:

#进入dockermysql容器dockerexec-itmysql/bin/bash#登录MySQLmysql-uroot-p#创建数据库lskycreatedatabaseifnotexistsgiteadefaultcharacterset='utf8mb4';#可选操作,创建一个用户名gitea密码123456的账号来专门连接gitea数据库,用户名密码自定义后要记住喽,后面配置要用到GRANTALLPRIVILEGESONgitea.*TO'gitea'@'%'IDENTIFIEDBY'123456';FLUSHPRIVILEGES;二、Docker安装Gitea

gitea官方中文文档地址:

启动gite容器运行命令:

dockerrun-d--restart=always--name=gitea-p10022:22-p13000:3000-v/itwxe/dockerData/gitea:/datagitea/gitea:1.14.6

启动容器后我是需要结合域名来访问的,所以在域名服务商控制台配置域名映射后,Nginx配置参考如下:

server{listen443ssl;server_namegitea.itwxe.com;ssl_certificate/usr/local/nginx/ssl/any/fullchain.cer;ssl_certificate_key/usr/local/nginx/ssl/any/itwxe.com.key;ssl_session_cacheshared:SSL:1m;ssl_session_timeout30m;ssl_protocolsTLSv1TLSv1.1TLSv1.2;ssl_ciphersHIGH:!aNULL:!MD5:!EXPORT56:!EXP;ssl_prefer_server_cipherson;proxy_connect_timeout500;proxy_send_timeout500;proxy_read_timeout500;client_max_body_size50m;location/{proxy_pass$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerX-Forwarded-Proto$scheme;proxy_set_headerREMOTE-HOST$remote_addr;}}

配置完成后nginx-t验证配置是否正确,正确则nginx-sreload重新加载Nginx。

访问配置的域名,开始界面配置安装,其中几个地方要注意。

下面还有一些可选设置,按自己的需求设置就行了。

设置之后点击立即安装,安装完成之后就可以看到主界面长啥样了。

到了这一步Gitea就算搭建完成了,完成了之后呢,我们创建个仓库来看下是否可以正常上传。测试的仓库就用我博客代码来测试一下。

首先创建一个仓库,这个就不用多说了吧,全界面化操作,点点点就完事了,创建完成的界面和按钮如图。

然后本地就是Git操作了,如图也提示了怎么提交到远程仓库,这个就是Git基本功了,不多赘述,需要使用SSH方式操作的自行配置SSH,一般我都是https,个人提交结果如下。

到这里,基于Gitea搭建属于自己的Git服务就完成了。

centos下 Janus Server 搭建笔记

Janus是一个开源的,通过 C语言实现了对 WebRTC支持的 Gateway;Janus自身实现得很简单,提供插件机制来支持不同的业务逻辑,配合官方自带插件就可以用来实现高效的 Media Server服务。

本文主要介绍如何在 Centos 7.0下搭建起 janus服务器,实现 janus官方 Demo浏览器与 Android APP Demo(janus-gateway-android)之间的音视频通话。

目前浏览器仅支持 FireFox浏览器,因为 Chrome浏览器打开音视频采集的话需要 HTTPS加密访问!

效果图如下:

编译运行 Janus Server需要依赖较多的一些第三方库

2.1安装依赖

Ubuntu下通过 aptitude批量安装依赖工具包,这里建议 Ubuntu镜像源(/etc/apt/source.list)不要为了追求速度而改用了国内的某些镜像源,如网易 163,这可能会导致某些工具包下载失败,建议依然使用官方自带的镜像源。

yum list| grep nice

yum install gtk-doc

批量安装命令:

如果出现某个工具包下载失败,请修改镜像源为官方地址,并执行以下命令

以更新镜像源,完成后重新安装。

2、安装 WebSocket

janus支持 WebSocket是可选项,如果不安装,编译 janus时,默认不支持 WebSocket的链接请求,而 Android APP Demo是通过 WebSocket与 janus进行通信的,因为我们希望 Android APP Demo能与浏览器(HTTP)进行视频通话,所以就必须要在编译 janus时支持 WebSocket。

依次执行以下命令,分别进行下载,编译,安装:

安装成功后,在编译 janus时,janus默认会增加对 WebSocket的集成,或者通过增加编译参数--enable-websockets打开 WebSocket开关,或--disable-websockets关闭 WebSocket开关。

3、安装 Http Server

Janus源码目录下的 html下自带 Web Demo(html& JavaScript),Janus编译完成并 Start以后,需要通过 http server访问 Janus Web Demo,其中包括:

以上 janus插件均可通过相应的 http链接进行访问体验。

以下介绍一种快速,便捷,轻巧的 HTTP Server安装方式:

通过 Node.js(基于 Chrome V8引擎的 JavaScript运行环境)进行安装,首先安装 Node.js:

安装成功后,通过 npm(npm是 Node.js的包管理器,是全球最大的开源库生态系统)进行安装 httpserver:

启动方式:

进入到 html目录,执行 http-server命令即可,如:

输入 http url即可访问。

注:需首先 build& start janus Server!

4、安装 libsrtp

Janus需要至少 version 1.5以上的 libsrtp,如果系统中已经安装了 libsrtp,则首先卸载后,手动安装新版本,这里我们安装 libsrtp 2.0,依次执行以下命令:

5、编译 Janus

通过 Git下载 Janus源码,并编译安装:

configure执行成功后,会输出 janus所支持的协议及插件,如下:

6、运行 Janus

如果全部安装以上步骤进行编译的 janus,那么 janus的全局配置文件存放目录为:

或者在启动 janus时,加上相应的启动参数,参数可通过 janus--help查看;

janus默认的配置中是没有 WebSocket的配置的,直接启动 Janus会因没有 WebSocket配置文件而报错。幸运的是在配置目录中 Janus已经给我们提供了一个 WebSocket的示例配置文件: janus.transport.websockets.cfg.sample,(如果我们要通过 WebSocket连接 Janus,则需要有个 WebSocket的配置文件)这里我们可以直接拷贝这个示例文件:

通过查看此配置文件,可以得知 Janus默认的 WebSocket的端口号为 8188,记住这个端口号,在 Android APP Demo中会使用到!

启动 Janus:

根据需要可以选择是否加上后面两个启动参数。

我们使用 PC下的浏览器与 Android APP Demo进行联调。

1、启动 Web Demo

进入到 janus目录下的 html目录,启动 http-server

这样外部便可以通过 进行访问了,进入首页后,找到 videoRoom,Start

2、启动 Android APP Demo

修改源代码

janus-gateway-android支持两个 Demo测试:EchoTest和 VideoRoom,默认情况下会启用 EchoTest,这个 Demo仅仅是连接服务器后,将数据再发回本地进行本地测试,我们要改为与房间内的其它用户(浏览器)进行视频通话,则需要启用另外一个测试用例 VideoRoom,按照如下方式修改代码:

JanusActivity.java类中新增 VideoRenderer.Callbacks数组(视频房间中可能会有多人),暂定义为 2个,实际连接人数不要超过此数字:

OnCreate方法中初始化以上定义的数组:

APP Demo是通过 WebSocket连接 Janus Server,所以修改 VideoRoomTest.java中 JANUS_URL地址为我们启动的 Janus服务器 WebSocket地址,IP为 janus server地址,端口默认为 8188:

3、联调测试

Janus Server默认会开启两个视频房间:1234和 5678,分别使用 VP8和 VP9视频编码器,所以我们通过 Brower和 Android APP Demo进行联调测试时,暂不需要设置房间 ID。

效果图:

修改/opt/janus/etc/janus/janus.jcfg

nat:{

stun_server="stun.voip.eutelia.it"

stun_port= 3478

nice_debug= false

阅读剩余
THE END