code-server


title: code-server
tags: [技术,linux,code-server]
categories:

  • linux
    date: 2021-04-21 14:47:01

code-server

  • code-server is a cloud ide platform, which can enable us to code through browser anywhere. But how to set up the code-server on ubuntu 18.04
  • Eeee, to practice my English, I prefer to using English in my blog, unless there is something I can’t express by using my poor English.
Introduction
mkdir ~/code-server
cd ~/code-server
proxychains wget https://github.com/cdr/code-server/releases/download/v3.10.1/code-server-3.10.1-linux-amd64.tar.gz

tar -xzvf code-server-3.10.1-linux-amd64.tar.gz

mv code-server-3.10.1-linux-amd64 code-server

rm -rf /usr/lib/code-server

cp -r code-server /usr/lib/code-server

ln -s /usr/lib/code-server/code-server /usr/bin/code-server

mkdir /var/lib/code-server

vi /lib/systemd/system/code-server.service

填入以下内容

[Unit]
Description=code-server
After=nginx.service

[Service]
Type=simple
Environment=PASSWORD=your_password
ExecStart=/usr/bin/code-server --bind-addr 127.0.0.1:8080 --user-data-dir /var/lib/code-server --auth password
Restart=always

[Install]
WantedBy=multi-user.target

启动

systemctl start code-server
systemctl enable code-server
systemctl status code-server

export
使用nginx使得外网可以访问

vi /etc/nginx/sites-available/code-server
server {
    listen 80;
    listen [::]:80;

    server_name code-server.your-domain;

    location / {
      proxy_pass http://localhost:8080/;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection upgrade;
      proxy_set_header Accept-Encoding gzip;
    }
}
ln -s /etc/nginx/sites-available/code-server /etc/nginx/sites-enabled/code-server

nginx -t
systemctl restart nginx

Securing Your Domain

add-apt-repository ppa:certbot/certbot
apt install python-certbot-nginx
ufw allow https
ufw reload
certbot --nginx -d code-server.your-domain

code-server 3.9.3之后的版本在markdown preview 时滚轮不同步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值