在此之前,服务器主要用的Ubuntu LTS,RH系的系统还没试过,正好用一个 快到期的阿里云服务器做测试,运行2个月测试稳定性, 记下笔记,再装一台速度就快了
!! 本文的软件采用是2022年2月25日最新的软件,如果时间较长,可以到文章内参考网站下载最新的软件包 !!
本文介绍的配置实现以下功能,如果有需求相似的,可以参考配置(不保证稳定)
- 安装一些必备的软件:编译工具链、vim、screen、python3等等
- Git 升级为最新版本 (参考自己的文章: Centos7 升级安装 Git2.23)
- 安装 Golang最新版 配置gomod goproxy
- 安装docker ce, 运行一个redis
- 安装Nginx (参考自己的文章: Nginx ubuntu18安装 反向代理…)
# 更新软件 yum update yum groupinstall "Development Tools" "Server Platform Development" -y yum -y install screen zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel2. 安装python3
官网:https://www.python.org/downloads/release/python-3102
mkdir /usr/local/python3 cd /usr/local/python3 # Openssl (Centos7的OpenSSL太古老了) wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz tar -zxvf openssl-1.1.1a.tar.gz cd openssl-1.1.1a ./config --prefix=/usr/local/openssl no-zlib make && make install mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl/ /usr/include/openssl.bak ln -s /usr/local/openssl/include/openssl /usr/include/openssl ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl echo "/usr/local/openssl/lib" >> /etc/ld.so.conf ldconfig -v ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1 ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1 # Python cd /usr/local/python3 wget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tar.xz tar -xvJf Python-3.10.2.tar.xz cd Python-3.10.2 ./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl make && make install ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 # pip国内镜像 pip3 install pip -U pip3 config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple/ # 测试 python33.安装最新版git
官网:https://git-scm.com/
# 卸载旧版本的git sudo yum remove git -y mkdir /usr/local/git cd /usr/local/git # 下载源代码 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.35.1.tar.gz # 解压 tar zxvf git-2.35.1.tar.gz cd git-2.35.1 # 配置openssl路径,然后make ./configure --with-openssl=/usr/local/openssl make prefix=/usr/local/git all make prefix=/usr/local/git install # 如果不是root用户,这一步需要sudo # 链接 sudo ln -s /usr/local/git/bin/git /usr/bin/git # 查看安装结果 git --version
看到2.35.1就是安装成功了,接下来配置sshkey, email等
配置:
# 配置ssh 如上图 ssh-keygen #按3下回车 cd ~/.ssh cat id_rsa.pub #把公钥放到git平台上 # 配置用户名和邮箱 git config --global user.name 'xuehu96' git config --global user.email 'xuehu96@xxx.com' # 找到一个目录 git init ifconfig > net.txt git add . git commit -m 'initial commit ...' git remote add origin git@gitee.com:xuehu96/xxxxx.git #换成你自己的仓库 git push -u origin master # 配置别名 git config --global alias.st status git config --global alias.co checkout git config --global alias.cm commit git config --global alias.br branch4. 安装Golang
官网:https://studygolang.com/dl
mkdir go cd go wget https://dl.google.com/go/go1.18.linux-amd64.tar.gz tar -xzf go1.18.linux-amd64.tar.gz mkdir src bin pkg cd vi ~/.bashrc
在.bashrc最后一行添加: export PATH=$PATH:$HOME/go/go/bin
source ~/.bashrc go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct5. 安装Docker 并启动Redis
参考网址: https://docs.docker.com/engine/install/centos/
yum install -y yum-utils # 不是root用户需要sudo 下同
yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io -y
systemctl start docker
systemctl enable docker
# 测试
docker version
docker run hello-world
安装和运行redis:
docker run -p 6379:6379 --name redis -v /data/redis:/data -d redis --appendonly yes # 进入redis docker exec -it redis redis-cli # set a b 试试 # CTRL+D 退出6. 安装/配置 Nginx
下载网址:https://nginx.org/download/
要装就要装最新版,Ctrl+F 搜索2022 找到最新下载地址,复制
mkdir /usr/local/nginx cd /usr/local/nginx # 下载最新nginx wget https://nginx.org/download/nginx-1.21.6.tar.gz tar -zxvf nginx-1.21.6.tar.gz # 配置openssl 执行文件目录、配置文件目录 ./configure --prefix=/usr/local/nginx --with-openssl=/usr/local/openssl --sbin-path=/sbin/nginx --conf-path=/etc/nginx/nginx.conf make && make install # 测试一下是否安装成功: nginx -t # 应该出现下面文字: # nginx: the configuration file /etc/nginx/nginx.conf syntax is ok # nginx: configuration file /etc/nginx/nginx.conf test is successful systemctl stop firewalld
配置开机启动
cd /lib/systemd/system/ vi nginx.service systemctl enable nginx
— EOF —



