在此之前,服务器主要用的Ubuntu LTS,RH系的系统还没试过,正好用一个 快到期的阿里云服务器做测试,运行2个月测试稳定性, 记下笔记,再装一台速度就快了
!! 本文的软件采用是2022年2月25日最新的软件,如果时间较长,可以到文章内参考网站下载最新的软件包 !!
本文介绍的配置实现以下功能,如果有需求相似的,可以参考配置(不保证稳定)
# 更新软件
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-devel
2. 安装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/
# 测试
python3
3.安装最新版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 '[email protected]'
# 找到一个目录
git init
ifconfig > net.txt
git add .
git commit -m 'initial commit ...'
git remote add origin [email protected]: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 branch
4. 安装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,direct
5. 安装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 —
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)