初学者如何 code in 云主机

本文最后更新于 2024年11月22日 晚上

3.初学者如何 code in 云主机?

此处“云主机”指:轻量应用服务器(具体的其他服务器类型,请自行搜索比较区别)

3.0 前言:为什么要用云服务器?(简述)

如果,你用的是windows系统,但是想学习linux系统上的编程。你可以在自己的电脑上安装虚拟机,然后在虚拟机上安装linux系统,然后在linux系统上进行编程。

优点

  1. 可以学到虚拟机的相关配置。
  2. 基本上不用花费too much的金钱成本。

缺点

  1. 本来想着学习linux系统,但是花费太多时间在虚拟机上。学习战线被拉得太长了,激情被消磨了。
  2. 安装好后,倒腾了一段时间后,把虚拟机搞崩了。
  3. 虚拟机没有独立的公网IP。

所以,如果你想学习linux系统上的编程,并且不想花费太多时间在虚拟机上,那么,云主机就派上了用场。
首先,云主机的配置比较简单,不需要很多的时间去倒腾,可以及时满足代码学习的需求。
其次,云主机的使用体验很好,可以随时随地的使用,不用担心服务器的维护,服务器崩了直接一键重装即可。
最后,云主机有自己的独立公网IP。

虚拟机和云主机各有优势,在不同的应用场景中需要仔细考虑自己的需求
具体的区别点击此处

3.1 云主机的选购

云主机是一种虚拟服务器,可以让你在线上运行代码,而不需要购买服务器。云主机的优点是按需付费,只需要支付使用时间,不需要预先购买服务器,因此可以节省开支。

目前,有很多云主机供应商可以提供云主机服务,本文只拿腾讯云和阿里云举例。

虽然两家都有免费试用期,但是一旦选择免费试用,那么首单优惠也就没了。首单优惠力度很大的多是骨折,所以,建议往一年以上购买。

配置选择:云主机的配置可以根据自己的需求进行选择,比如内存大小、硬盘大小、CPU核数等。但是基本上最低的配置就可以满足一般的代码学习,前期没必要纠结于云主机的硬件配置

3.1.1腾讯云

腾讯云选购界面

3.1.2 阿里云

阿里云选购界面

3.2 云主机的连接

3.2.1 准备

连接前你需要准备以下信息:(check一下)

云主机的IP地址
云主机的用户名和密码
云主机的端口号
下载Tabby

我的tabby下载的是这个版本号
图片

3.2.2 连接

  1. 下载好tabby后,打开软件进入主界面
    图片
  2. 然后进入setting修改语言为中文
  3. 再次进入主界面,点击配置与连接,再弹出的界面最下面点击管理配置,进入配置界面
    图片

vim 编辑器一键配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash
echo "This script will install and configure vim and zsh automatic."
echo "The time this takes is related to the network conditions, please wait patiently."
if [[ `whoami` == "root" ]];then
echo -e "\033[31mYou are running this script with Root\033[0m"
echo -e "\033[31mGenerally, we do not recommend using root for programming or directly controlling your Linux OS, especially when you are a beginner \033[0m"
echo -e "\033[31mSo, There is no necessary for you to configure with root."
read -p "Do you really want to do this?[N/y]" choice
if [[ ${choice} != y ]];then
echo "Bye."
exit 1
fi
fi
if which apt-get >/dev/null; then
sudo apt-get install -y vim vim-gnome ctags xclip astyle python-setuptools python-dev git wget
elif which yum >/dev/null; then
sudo yum install -y gcc vim git ctags xclip astyle python-setuptools python-devel wget
fi

##Add HomeBrew support on Mac OS
if which brew >/dev/null;then
echo "You are using HomeBrew tool"
brew install vim ctags git astyle
fi

sudo easy_install -ZU autopep8
sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
rm -rf ~/vim* 2>&1 >/dev/null
rm -rf ~/.vim* 2>&1 >/dev/null
mv -f ~/vim ~/vim_old
cd ~/ && git clone https://gitee.com/suyelu/vim.git
mv -f ~/.vim ~/.vim_old 2>&1 >/dev/null
mv -f ~/vim ~/.vim 2>&1 >/dev/null
mv -f ~/.vimrc ~/.vimrc_old 2>&1 >/dev/null
mv -f ~/.vim/.vimrc ~/
git clone https://gitee.com/suyelu/vundle.git ~/.vim/bundle/vundle
echo "程序正在自动安装相应插件" > kaikeba
echo "command-t插件需要等待时间较长,不要担心" >> kaikeba
echo "建议你掏出手机拍下以下内容:" >> kaikeba
echo " 经过多次测试,command-t插件最后可能会报错,但是实际上却安装上了;" >> kaikeba
echo "你可以在安装完成后,执行\`vim\`命令,并直接输入:BundleInstall,回车,来重新开始安装。" >> kaikeba
echo "你会发现,所有任务会瞬间完成。当然,如果真的没有安装成功,上面的命令也会重新安装未完成的插件。" >> kaikeba
echo "安装完毕将自动退出" >> kaikeba
echo "请耐心等待" >> kaikeba
vim kaikeba -c "BundleInstall" -c "q" -c "q"
rm kaikeba
echo "安装完成"

保存为setup.sh文件

然后 chmod +x setup.sh 使其可执行

最后 ./setup.sh 运行脚本,等待安装完成


初学者如何 code in 云主机
http://nfraw.github.io.com/2024/07/31/如何code with 云主机/
作者
NFraw
发布于
2024年7月31日
更新于
2024年11月22日
许可协议