参考:
之前白嫖了微软家的同步盘:[[31-教你用教育或开发者账户白嫖onedrive做你的同步盘]]
现在轮到幸运儿甲骨文家的服务器了。
关于白嫖oracle 服务器可以参考:2021年注册永久免费甲骨文云Oracle Cloud并创建免费实例最全攻略-虚拟号[2]
最近我oracle 服务器在安装docker时发生了点小bug。发现是centos 自身的bug,尝试无果后:Oracle 服务器CentOS 修复 ‘No module named ‘librepo’ ‘ – 苔原带[3]
打算重新安装ubuntu:Canonical-Ubuntu-20.04-2022.03.02-0
记得保存新建服务器时添加的秘钥。
如果你的甲骨文服务器无法访问,可能是未开启防火墙规则:
实例详细界面,点击子网 >> 默认的安全子网 >> 源CIDR 0.0.0.0/0,所有协议:
我之前通过termius
通过之前的私钥登录:
ubuntu 默认用户ubuntu, centos 为opc。
后面我也会配置用非root 或启动用户以密码的方式登录服务器。
安装基本依赖:
sudo -i # 切换root
apt-get install wget
apt-get update -y && apt-get install curl -y
修改ssh 默认端口,打开配置文件:
nano /etc/ssh/sshd_config
我设置了6565。
同时在ubuntu 中开放全部的防火墙:
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
同时增加字段允许ssh 密码登录:
PasswordAuthentication yes
增加子用户,并将其添加到admin 属组:
sudo adduser yzpeng
sudo adduser yzpeng admin
其他操作:
userdel -r xx # 删除用户
最后,再用管理员权限安装一下java 运行环境:
sudo apt install openjdk-17-jre-headless
为了防止root 权限可怕的操作,这部分均使用yzpeng 管理员账户。
针对单独的每个用户。
PS1 显示:
cat >> ~/.bashrc
PS1="\[\033]2;\h:\u \w\007\033[33;1m\]\u \033[35;1m\t\033[0m \[\033[36;1m\]\w\[\033[0m\]\n\[\e[32;1m\]$ \[\e[0m\]"
source ~/.bashrc
设置bin 目录:
mkdir 0-bin
cat >> ~/.bashrc
export PATH=$PATH:~/0-bin
source ~/.bashrc
接下来将文件软链接到bin 下:
ln -s ../2-software/nextflow
nextflow -version
N E X T F L O W
version 21.10.6 build 5660
created 21-12-2021 16:55 UTC
cite doi:10.1038/nbt.3820
http://nextflow.io
安装conda:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc
# 默认不进入conda
# conda config --set auto_activate_base false
# 显示包channel 来源
conda config --set show_channel_urls yes
# conda 下载配置
conda config --add channels r
conda config --add channels conda-forge
conda config --add channels bioconda
当然你也可以用一些镜像,但我的服务器在韩国,这里就不设置了。
通常我并不会设置:
# conda config --set auto_activate_base false
即我会默认让服务器开启后,自动进入base 的conda 环境。
接着我会用conda 安装一些软件。
包括但不限于:
此外,还会特别新建环境,为某些特别的项目部署R 或python或java 环境。
[1]
运维 - 实践篇(一) - 基础 Linux 服务器环境配置 - 掘金: https://juejin.cn/post/7058260643043868686
[2]
2021年注册永久免费甲骨文云Oracle Cloud并创建免费实例最全攻略-虚拟号: https://xunihao.net/867.html#Oracle-CloudAWS
[3]
Oracle 服务器CentOS 修复 ‘No module named ‘librepo’ ‘ – 苔原带: https://tundrazone.com/oracle-fuwuqicentos-xiufu-no-module-named-librepo/
[4]
(13条消息) csvtk:命令行下表格统计分析、数据筛选、替换、整理神器_刘永鑫Adam的博客-CSDN博客_csvtk: https://blog.csdn.net/woodcorpse/article/details/104683075