Linux安装Code-Server与Jupyter Notebook简易教程
本文使用
Zhihu On VSCode创作并发布
如果时间充足的话,还是建议大家读官方文档,有的时候读文档能避免走弯路,反而效率更高!
Code-Server
cdr/code-server: VS Code in the browser (github.com)
Code-server可以看作是网页版的VS Code,在没有图形化界面的Linux服务器上,Code-server是编辑代码的利器。
- Code-Server安装:
curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
curl -fsSL https://code-server.dev/install.sh | sh
- Code-Server部署:
(1) 如果只希望在本机运行:
code-server --port [端口] --host 127.0.0.1 --auth [password或none]
其中若--auth对应none则免密码登录,为password,则默认使用
~/.config/code-server/config.yaml
中的密码登录(该密码随机生成)。
如果运行code-server的账户与你当前使用账户一致(不一致的情况常为使用sudo时),那么也可以在每次重启时,输入:
export PASSWORD="[密码]"
以更改密码。
部署完成后,在浏览器内输入
127.0.0.1:[端口]
(本机)或在远端执行:
ssh -L [端口]:127.0.0.1:[端口] [username]@[服务器ip]
登录后再在浏览器内输入
[服务器地址]:[端口]
即可。
(2) 如果希望开放ip访问:
code-server --port [端口] --host 127.0.0.1 --auth [password或none]
(3) 配置config.yaml文件
比较方便的做法是在
~/.config/code-server/config.yaml
配置好后,每次执行:
code-server --config ~/.config/code-server/config.yaml
配置格式如下:
bind-addr: 0.0.0.0 # 开放ip访问,若仅限本机则为127.0.0.1
port: 8080 # 设定端口
auth: password
password: '[password]' # 将[password]替换为你的密码
cert: false
Jupyter Notebook
如果你已经装好了python和pip,那么可以直接:
pip install jupyter notebook
或者也可以使用conda install,我是用的后者,但这需要先安装anaconda.
现在编写配置文件以便部署Jupyter Notebook,执行:
sudo vim ~/.jupyter/jupyter_notebook_config.py
然后写入:
c.NotebookApp.ip = '*' # 所有人可访问
c.NotebookApp.password = u'[密钥的值]'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888 # 设定端口
c.NotebookApp.allow_remote_access = True # 所有人可访问
其中[密钥的值]可通过如下方式获得:
python
Python 3.8.8
[GCC 7.3.0] :: Anaconda, Inc. on linux