由于最近在玩这游戏,所以随手搭了一个服务器,搭建过程很简单,主要参考官方wiki,不过官方wiki里的内容有点老,可能会造成一些操作上的误解。首先起一台centos 7的云服务器,把补丁都打好,防火墙服务关了,selinux关了。更新基础包时如果源已经不维护失效了,先尝试切换到阿里云维护的7的源,或直接使用rockylinux8或以上版本的系统。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base....
由于众所周知的原因,大部分人生产环境还留在7并没有升级到8,所以,升级一下3.8.2的make到4.3吧查看当前版本make --version去官方看一下现在最新的版本,本帖发布时最新是4.3版本http://ftp.gnu.org/pub/gnu/make/ 所以下载个最新版cd /tmp
wget
tar zxvf make-4.3.tar.gz
cd make-4.3
mkdir bu...
由于众所周知的原因,大部分人生产环境还留在7并没有升级到8,所以,升级一下python2.7到3.8版本吧查看当前python版本python -v下载python3(其他版本访问 Index of /ftp/python/ )https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz解压并构建安装tar -xvf Python-3.8.9.tgz
mkdir /usr/local/pyth...
说到gitlab-ce大家都不陌生,但gitlab-ce的本体的资源占用的确是有点高,或者说有点浪费。由于架构的问题,在内存占用上完全败于国人开发的gitea。本文将简单介绍如何启动一个gitea,gitea提供了多种形式的安装方式,有源码部署,服务部署,二进制部署与docker部署,本文介绍的为二进制部署与docker部署两种方式。wget -O gitea https://dl.gitea.io/gitea/1.15.9/gitea-1.15.9-linux-a...
虽然CentOS8就结束了,但2022年的今天,7仍然有较多服务器跑着还未迭代新版本。在Rocky Linux没有得到充分验证前我们还是使用7或者ubuntu 20.xx系列比较稳妥。本文给予仍然在使用7但是内核运行在3.x又不想自己编译新版内核的人另一种选择那就是使用elrepo.org提供的内核,直接使用yum安装即可。首先运行如下命令:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum...
官方发布页面:https://github.com/docker/compose/releases查看最新发布版本并 获取下载curl -L https://github.com/docker/compose/releases/download/2.2.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
或
curl -L...
官方提供的alpine镜像比如docker pull php:7.3.33-fpm-alpine在加载后初始编译并不包含mysqli和pdo_mysql组件,所以如果想拿来跑应用就要自己编译,但如果用官方的方法docker-php-source extract
docker-php-ext-install mysqli则因为需要编译环境,最终构建的镜像即使清理后也达到200MB以上,这时候为了尽可能不增加镜像体积,可以使用曲线救国的方法。先编译在需要的p...
由于CentOS 7自带的vi版本太老,某些键盘的小键盘数字区会触发乱码BUG,所以手动编译一个新版。首先前往官方网站查看当前最新的稳定版本信息:https://www.vim.org/download.php 本例中使用github上的源,版本为8.2.xxxcd /tmp
wget tar zxvf v8.2.3536.tar.gz
cd vim-8.2.3536/src先安装一些编译必备依赖yum install -...
CentOS 7 库里自带的gcc版本比较低,是4.8.xx的,由于它只支持部分 C++ 14,不支持 C++ 17,为了编译高版本时就需要高版本的gcc编译器,最新的版本已经在8.xx了,但考虑到兼容性和依赖包匹配,现在还是建议使用7.5.xx版本的源码进行编译。编译gcc自然也需要gcc,所以CentOS7上还是需要安装gcc和c++的yum -y install bzip2 wget gcc gcc-c++ g...
由于ubuntu和centos自带的软件库中git版本都比较低,有一些新的特性和指令还不支持,故可以尝试编译git最新版源码获得新版功能首先需要卸载自带的gityum remove git
apt remove git
yum install libcurl-devel然后前往github下载最新版本的源码,本例中版本为2.32.0wget https://github.com/git/git/archive/refs/t...