服务器Linux搭建开发环境(centos stream 8 X64)
通过宝塔面板搭建开发环境
搭建前确保是全新机器,没有环境
Linux面板8.0.4安装脚本
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
(注意防火墙和安全组)可以通过宝塔界面下载所需的环境
手动搭建开发环境(命令安装版)
检查本地系统版本
cat /etc/centos-release
本次实践使用的是CentOS Stream release 8版本。
检查系统内核版本
uname -r
本次实践的系统内核为4.18.0-358.el8.x86_64。
更新系统包
yum update
Git
安装
yum install -y git curl-devel expat-devel gettext-devel openssl-devel zlib-devel vim lrzsz wget bash-completion
查看是否安装成功
git --version
删除
Gcc
安装
yum -y install gcc net-tools tree gcc-c++ kernel-devel
查看是否安装成功
gcc --version
Glibc
Centos stream 8 自带Glibc,自带版本为2.28
查看是否存在环境
ldd --version
升级版本,更新系统内核
yum update
查看版本
rpm -q glibc
ldd --version
查看make版本,make版本不能低于4.2.1,过低需要升级make版本。
make -v
查看gcc版本,gcc版本不能低于8.5.0,过低需要升级gcc版本。
gcc -v
查看python3 版本,这里实践用的是3.9.7
python3 -V
进入目录
cd /opt
使用wget下载安装,这里实践的是2.29版本
wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.29.tar.gz
使用tar解压文件
tar -xvf glibc-2.29.tar.gz
解压成功后删除压缩包
rm -rf glibc-2.29.tar.gz
进入文件夹编译
cd glibc-2.29
mkdir build
cd build
../configure --prefix=/usr
make -j4
make install
注意上述报错不用管
查看是否升级成功
ldd --version
Make
查看是否存在环境
make -v
安装
yum -y install make
Bison
查看是否存在环境
bison --version
升级版本
Wget
查看是否存在环境
wget --help
Tar
查看是否存在环境
tar --help
Which
查看是否存在环境
which --help
Java
检查之前是否安装过
rpm -qa | grep java
搜索Java的jdk版本
yum search java | grep -i jdk
选择自己需要的版本下载,这里实践的是下载11的jdk。
yum install java-11-openjdk-devel.x86_64
查询j安装是否成功
java -version
创建一个测试java的程序
touch test.java
编辑test.java文件
public class test{
public static void main (String[] args) {
System.out.println("java test ok");
}
}
运行测试文件,检查是否正确输出,正确输出打印内容,则java环境安装成功。
javac test.java
java test
Go
检查之前是否安装过
rpm -qa | grep go
进入Go官方,查找对应要进行下载到Linux操作系统对应的版本,复制链接地址。
Go官方下载地址(这里以1.20.12为实践)
创建下载目录,并进入该目录
mkdir /home/go-1.20.12
cd /home/go-1.20.12
使用Wget下载go资源目录,需要用到之前你在官方找到的对应版本的go下载链接
wget https://go.dev/dl/go1.20.12.linux-amd64.tar.gz
使用tar命令解压文件
tar -zxvf go1.20.12.linux-amd64.tar.gz
解压成功后可以删除压缩包
rm -rf go1.20.12.linux-amd64.tar.gz
创建Go环境之后存储文件资源目录
官方建议放在/home/go下,创建三个目录:bin(编译后的可执行文件的存放路径)、pkg(编译包时,生成的.a文件的存放路径)、src(源码路径,一般我们的工程就创建在src下面)
mkdir -p /home/go-1.20.12/bin /home/go-1.20.12/pkg /home/go-1.20.12/src
编辑/etc/profile文件,配置Go的环境变量
vim /etc/profile
在文件最下方添加如下的配置,(注意 = 号前后不能有空格)
export GOROOT=/home/go-1.20.12/go
export GOPATH=/home/go-1.20.12
export PATH=$PATH:$GOROOT/bin:/$GOPATH/bin
更新配置文件,测试环境是否配置成功
source /etc/profile
go version
Python
查询之前是否安装过python
python --v
进入Python官方,选择要下载的对应版本,并复制下载链接地址
Python官方下载地址 这里实践的是3.9.7
创建安装目录
mkdir /home/python
cd /home/python
使用wget下载
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
使用tar解压文件
tar -zxvf Python-3.9.7.tgz
解压成功删除压缩包
rm -rf Python-3.9.7.tgz
安装
cd Python-3.9.7
./configure --prefix=/usr/local/python3
make && make install
建立软连接
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
查看是否安装成功
python3
pip3 --help
Rust
查询是否存在环境
rustc --version
使用curl下载安装rust,命令运行弹出选项直接回车就行。
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
当提示: Rust is installed now. Great! 意味着安装成功了
更新配置
source "$HOME/.cargo/env"
查询是否安装成功
rusrc --version
NodeJs
查询是否存在环境
nvm -v
node -v
npm -v
进入nvm的仓库地址,选择要下载的对应版本,并复制下载链接
nvm仓库地址 这里实践0.39.7版本
创建下载安装目录
mkdir /home/nvm
使用wget下载
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.7.tar.gz
使用tar解压文件
tar -zxvf v0.39.7.tar.gz
卸载压缩包
rm -rf v0.39.7.tar.gz
配置bashrc文件
#编辑文件
vim ~/.bashrc
在最后加入以下配置
export NVM_DIR="/home/nvm/nvm-0.39.7"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
更新配置文件
#刷新配置
source ~/.bashrc
查看nvm是否安装成功
nvm -v
使用nvm查看所有能安装的node版本
nvm ls-remote
使用nvm下载所需要的node版本,这里实践v16.16.0和v18.16.0两个版本
nvm install 16.16.0
nvm install 18.16.0
查看是否安装node成功
nvm ls
使用nvm切换node
nvm use 16.16.0
node -v
npm -v
设置默认node版本
nvm alias default 16.16.0
卸载node版本,注意不能在使用的时候卸载,卸载之前要切换成另外一个版本。
nvm uninstall 16.16.0
Yarn
查询是否存在过环境
yarn --help
无node环境安装yarn
使用wget添加yarn仓库
wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
安装yarn
yum -y install yarn
卸载yarn
sudo yum remove yarn
清理 Yarn 相关文件
sudo rm -rf /etc/yum.repos.d/yarn.repo
有node环境安装yarn
Node.js >=16.10
启用corepack
corepack enable
Node.js <16.10
npm i -g corepack
查看yarn路径
whereis yarn
创建软连接;这里的/home/nvm/nvm-0.39.7/versions/node/v18.16.0//bin/yarn为我的路径,替换成自己的yarn路径
sudo ln -s /home/nvm/nvm-0.39.7/versions/node/v18.16.0//bin/yarn /usr/bin/yarn
查看是否安装成功
yarn -v
Docker
查看是否存在过环境
docker -v
安装
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce
启动
systemctl start docker
查看状态
systemctl status docker
停止
systemctl stop docker
Foundryup
查看是否存在过环境
forge --help
cast --help
anvil --help
chisel --help
foundyup --help
安装遇到问题可以查看文档:Foundyup官方
安装
curl -L https://foundry.paradigm.xyz | bash
更新配置
source /root/.bashrc
启动Foundryup
foundryup
查看是否安装成功
forge --help
cast --help
anvil --help
chisel --help
foundyup --help