1. 若遇到Ubuntu虚拟机无法与主机复制粘贴文字以及文件只需要输入两行代码:
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
在安装期间遇见yes直接输入yes即可,其他情况均回车。
2. 转root用户
sudo passwd root #第一次su root需要改一下密码
3. 接下来安装vim和ssh,
sudo apt install vim #安装vim
sudo apt-get install openssh-server #如果想远程连接
安装vim时报错过如下图,直接apt-get update更新即可。(此时我已是root)
vim /etc/ssh/sshd_config #改一下配置文件
下图中红框处取消注释,PermitRootLogin yes这句可能要手动添加
之后重启ssh
service ssh restart #重启ssh服务
4. 安装nginx
apt install nginx #安装nginx
在vscode里安装sftp
ctrl+shift+p配置文件,
如下图操作之后输入密码即可。.vscode文件夹以下出现文件则说明连接成功
5. 安装docker
官方写的太复杂,看半天没搞好,结果看上面贴的教程,直接一句命令配置成功
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
之后再看一下是否成功,出现下面的情况就对了
sudo docker run hello-world
6. 接下来给导师装这个deso
https://github.com/deso-protocol/run#readme
这个要求install Docker Engine and Docker Compose separately, docker engine上面已经装过,这会来装docker compose,参考上面5中的教程以及这个,可能在国内的原因,第一个github访问总被拒绝,用第二种方法daocloud下载
#方法一github下载
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 方法二daocloud下载
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
docker-compose --version检查是否安装成功
下载完后直接git clone上面的链接,./run.sh运行即可
中途出现了这个错误
ERROR: for nginx Cannot start service nginx: driver failed programming external connectivity on endpoint nginx (a9120caa0f2718557e76a395b75d38fc04e534c1f9c8e5680401cb5f7d79977b): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
ERROR: Encountered errors while bringing up the project.sudo apachectl stop
用 docker ps -a 80 查了一下是因为80端口被nginx占用,service nginx stop 结束nginx进程,之后./run正常运行
之后又中途出现了这种情况
没懂什么意思,
7. 装一个minicona
下载Miniconda,
可以选择用清华源镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
上传后执行
sh Miniconda3-latest-Linux-x86_64.sh
装好之后要激活环境用下面的source命令
source ~/miniconda3/bin/activate
退出conda命令是
conda deactivate