新服务器搭建开发环境教程(Centos stream 8 x64)

服务器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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毂梁蔚竹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值