Skip to content

c语言

  • dnf install make gcc gcc-c++

python3.8

sh
dnf install libffi-devel openssl-devel cyrus-sasl-devel openldap-devel mysql-devel bzip2-devel sqlite-devel xz-devel
mkdir /software
cd /software
wget https://registry.npmmirror.com/-/binary/python/3.8.6/Python-3.8.6.tar.xz
tar -xvf Python-3.8.6.tar.xz
mkdir python
cd Python-3.8.6
./configure --prefix=/software/python
make&&make install
ln -s /software/python/bin/python3 /usr/bin/python3                         # 建立新的软连接
ln -s /software/python/bin/pip3 /usr/bin/pip                                # 建立新的软连接
ln -s /software/python/bin/pip3 /usr/bin/pip3                               # 建立新的软连接
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple    # 镜像

nodejs

远程安装

  • 使用nvm管理nodejs版本 nvm
  • wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  • source ~/.bash_profile

源码安装

  • 官网复制tar.gz的地址

  • mkdir ~/.nvm

  • cd ~/.nvm

  • wget url

  • tar -zxvf nvm

  • 打开文件 ~/.profile,并添加

    bash
    export NVM_DIR="$HOME/.nvm"
    [ -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

获取nodejs

  • 查看js版本 nvm list-remote
  • 安装其中一个版本 nvm install 16.15.0
  • 查看当前版本 nvm current
  • 设置默认版本 nvm alias default 21.6.1

npm淘宝镜像修改

  • npm config set registry 'https://registry.npmmirror.com/'

go

官网

安装

sh
wget https://go.dev/dl/go1.18.2.linux-amd64.tar.gz
tar -xzvf go1.18.2.linux-amd64.tar.gz
cd go
vi /etc/profile
export PATH=$PATH:/software/go/go/bin
source /etc/profile

七牛云代理

sh
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

java

  • 官网

  • 下载linux-x64.tar.gz的包

  • 解压 tar -zxvf jdk-8u333-linux-x64.tar.gz

  • 添加环境变量 vi /etc/profile

    bash
    JAVA_HOME=/software/java/jdk1.8.0_333
    CLASSPATH=$JAVA_HOME/lib/
    PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME CLASSPATH
  • 刷新环境变量: source /etc/profile

mysql

sh
dnf install mysql-server
systemctl start mysqld.service       # 启动服务
systemctl enable mysqld.service      # 开机自启
systemctl disable mysqld.service     # 取消开机自启
mysql_secure_installation            # 配置密码与安全性选择
    * 为root用户设置密码;
    * 删除匿名账号;
    * 取消root用户远程登录;
    * 删除test库和对test库的访问权限;
    * 刷新授权表使修改生效。
mysql -u root -p        # 登录
use mysql;              # 远程访问设置
update user set host = '%' where user = 'root'; 
flush privileges;