标签: ubuntu

15 篇文章

LINUX下设置FRPC作为系统服务开机自启
前言 需要在内网搭建一个frpc客户端,通过这个frpc将内网中的机器中的一些端口映射到公网之中,但是可能由于一些异常的情况以及管理的需要,我们打算将frpc设置为linux的一个系统服务,这样不仅解决了开机自启的的问题,还解决了后台留存的问题,一箭双雕 操作步骤 首先,我的frpc运行在 /frp/中 然后我们在这个路径中创建一个文件叫做frpc…
部署hitokoto-一言API接口
什么是一言 hitokoto-一言是一个语句接口,这个语句接口主要提供一句话服务,让我们能够在自己的网站中显示大家所分享的或有趣的,或富含情感的句子。其官网的地址如下:https://hitokoto.cn/ 但是由于一些原因,我们可能需要自己部署一下一言的接口程序,这篇博文就是记录我部署一言的接口程序的方法 安装node-js 首先就是node-…
以非root权限运行MCSM的守护进程
前言 MCSManager面板十分好用,但是其守护进程权限我们一般情况下是以root权限来进行执行的。这就有点令人担心了,万一MCSM的开发者双羽一不小心(只是万一,MCSM真的非常好用也很稳定)写出了个BUG,获取了执行权限,而进程是以root权限执行的,那就完蛋了,所以遵循最小权限原则,我们看能不能以普通用户的权限来跑MCSM管理面板。 首先我…
笔记:docker 设置name space
为什么要设置name space 首先,docker并不是虚拟机,其并没有完整的虚拟化系统内核,docker中的容器是公用宿主机的系统内核的。而docker默认情况下容器中的命令是在宿主机器上以root账号来进行运行的,如下图,圈出来的进程其实是在容器中运行的,但是在宿主机中该进程实际的执行者为root,这就有点点让人担心了 万一docker出了安…
LINUX安装node js环境
前言 有很多很多的软件需要node js,这篇博文就是记录linux如何安装node js环境 由于各个发行版本的linux自带的包管理器的node js的版本实在太老了,所以这篇博文记录的是如何手动安装node js,而不是通过包管理器安装。配置过程总共分为两步,分别是下载可执行文件以及配置环境变量。下面就来详细介绍 下载可执行文件 我们前往no…
linux下MCSM面板搭建指南
前言 因为最近与兄弟们一起玩的自建MC服务器有点多,每个MC服务器都用一个单独的用户单独的跑总有些麻烦,索性直接搞一个管理面板,统一管理我们在各个云厂商上搭建的MC服务器。于是我们就找到了MCSM管理面板 按照其官网所描述的,MCSM(mcsmanager)面板是:开源,分布式,轻量级,快速部署,支持大部分游戏服务端和控制台程序的管理面板。正好完美…
Ubuntu 配置gitlab runner
前面的几篇文章讲解了怎么用windows来运行gitlab runner,但是仅仅只有一个windows上的runner感觉是远远不够的。这篇文章就是记录在ubuntu上安装gitlab runner,并配置shell执行器加docker执行器的过程。 通过apt包管理器安装 为了以后方便卸载以及更新的管理,我们这一次便通过apt包管理器来安装gi…
gitlab pages启用并反向代理
当前运行的环境 自部署的gitlab + 一个gitlab runner + ngnix作为前端反向代理程序+一个域名 启用gitlab pages的功能 gitlab pages的部署过程跟gitlab runner密切相关,所以如果要试用gitlab pages,请一定要让gitlab中有一个runner,并能执行您的命令。具体配置runner…
笔记:C语言的编译过程详解
前言 C语言是编译性的语言,所以说C语言程序要运行有一个必不可少的过程——编译,这篇笔记解释了我对C语言编译过程的理解 c语言编译过程大概分为以下几个流程,预处理=》编译=》=汇编=》链接,接下来就会详细分析一下上面的过程 预处理 简单来说,C语言的预处理的过程有点类似于文本的替换,即将源代码文件中的#开头的命令来进行替换,比如将 #include…
通过apt包管理器来更新linux系统内核
一切的一切-为什么要更新内核 首线我们要明白linux系统内核是什么,就如其名字,内核内核,其是Linux系统中非常核心的一个玩意,不同于微内核的minix系统,Linux内核是一个庞大的,功能完全的一套软件,不仅负责进程间的调度,内存的管理,而且还要负责进程管理等诸多事宜,在这里不一一列举。但是为了实现上述所说的功能,linux的内核规模达到了上…