Ubuntu 20.04 Server Vmware最小化安装配置开发环境

写在前面

在安装完Vmware以后,切记要以管理员权限运行这个应用,否则联网极易出现问题,血的教训!!!

安装时启动SSH

安装的时候有一个选项是打开OpenSSH服务,这个要选上,同时进入系统进行修改:

  1. vi /etc/ssh/sshd_config
    a. 去掉Port 22这一行的注释
    b. 去掉PubkeyAuthentication yes这一行的注释
    c. 去掉PermitRootLogin这一行的注释,并将此行改为PermitRootLogin yes
    d. 去掉PasswordAuthentication yes这一行的注释
  2. service sshd restart

切换软件源

vi /etc/apt/sources.list将内容改为下面的内容:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

然后,apt update && apt upgrade

安装软件

初始化的时候:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

总则:有便携版(Portable)的,直接用;如果没有,从源码编译安装并指定安装位置以便于不同版本的共存和管理。

安装配置C++

  1. apt install vim git unzip
  2. 如果嫌麻烦,apt install gcc g++ make gdb cmake,否则:

安装配置OpenSSL3.0.0

  1. curl -O https://www.openssl.org/source/openssl-3.0.0.tar.gz
  2. tar xf openssl-3.0.0.tar.gz && cd openssl-3.0.0
  3. ./Configure && make -j5 && make install
  4. cp /usr/local/lib64/libcrypto.so.3 /lib/x86_64-linux-gnu && cp /usr/local/lib64/libssl.so.3 /lib/x86_64-linux-gnu
  5. ldconfig

安装配置Python3.10

  1. curl -O https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
  2. tar xf Python-3.10.0.tgz && cd Python-3.10.0
  3. apt install libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev tk-dev libsqlite3-dev libreadline-dev libncurses5-dev
  4. ./configure --with-openssl=/usr/local --enable-optimizations --prefix=/usr/local/python3.10 --enable-shared CFLAGS=-fPIC
  5. make -j5(如果其中有什么错误,make clean,然后再从4开始)
  6. make install
  7. /usr/local/python3.10/bin加入PATH中
  8. cp /usr/local/python3.10/lib/libpython3.10.so /lib/x86_64-linux-gnu && ldconfig

安装配置Node

  1. tar xf node-v9.6.1-linux-x64.tar.gz && mv node-v9.6.1-linux-x64 /usr/local/
  2. /usr/local/node-v9.6.1-linux-x64/bin加入PATH
  3. mkdir /usr/local/node-v9.6.1-linux-x64/global && mkdir /usr/local/node-v9.6.1-linux-x64/cache
  4. npm config set prefix /usr/local/node-v9.6.1-linux-x64/global && npm config set cache /usr/local/node-v9.6.1-linux-x64/cache
posted @ 2021-11-04 20:38  alexanderzjs  阅读(647)  评论(0编辑  收藏  举报