背景
一台服务器除了可以在命令行使用软件,还可以安装很多网络应用。如果有 root 管理员账号,可以很方面的配置这些网络应用,例如自己搭建一个博客系统,一个论坛或者一个 ftp文件传输系统。这个章节中我们介绍几个比较酷的网络应用。
一、jupyterlab
如果想在网页端使 用 python 软 件,可以 使 用 JupyterLab 网络应用,类似于通过Rstudio-server 使用 R 软件。JupyterLab 是 Jupyter 主打的最新数据科学生产工具,某种意义上,它的出现是为了取代 Jupyter Notebook。JupyterLab 包含了 Jupyter Notebook 所有功能。
1 打开端口
云服务器需要在网页端设置,服务器端通过 firewalld 管理防火墙。
代码语言:javascript复制#打开 8888 窗口
firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --permanent --add-port=8888/udp
firewall-cmd --reload
2 安装 jupyterlab
代码语言:javascript复制#juypterlab
mamba install -c conda-forge -y jupyterlab
mamba install -c conda-forge -y voila
#安装中文插件
mamba install -y jupyterlab-language-pack-zh-CN
#设置密码
jupyter notebook password
#生成配置文件
jupyter notebook --generate-config
#修改配置文件
vim /root/.jupyter/jupyter_notebook_config.py
c.ServerApp.port = 8888
c.ServerApp.allow_remote_access = True
c.ServerApp.ip='*'
c.ServerApp.open_browser = False
3 启动 jupyterlab
代码语言:javascript复制nohup jupyter lab --allow-root > jupyter.log 2>&1 &
这个时候就可以使用浏览器进行登录了,输入 IP 地址:8686,输入密码即可登录,这样就可以在网页端使用 python 了。
二、vscode
代码语言:javascript复制#安装 podman
yum install -y podman
#下载
podman pull docker.io/jmcdice/vscode-server:latest
#开通 8080 端口
firewall-cmd --add-port=8080/tcp --zone=public --permanent
firewall-cmd --reload
#运行
podman run -d -p 8080:8080 --restart=always --name=vscodeserver
jmcdice/vscode-server
写在最后:有时间我们会努力更新的。大家互动交流可以前去论坛,地址在下面,复制去浏览器即可访问,弥补下公众号没有留言功能的缺憾。原地址暂未启用(bioinfoer.com)。
代码语言:javascript复制sx.voiceclouds.cn
有些板块也可以预设为大家日常趣事的分享等,欢迎大家来提建议。