恭喜你有了自己的云主机!这就像有了一台24小时不关机的远程电脑,可以帮你运行网站、程序、爬虫、存储数据等等。
下面是一个从零开始的、通用且安全的使用指南,适用于绝大多数的Linux云主机(比如腾讯云、阿里云、华为云的Ubuntu/CentOS系统)。
在你开始前,请确保你手头有这些信息:
1、公网IP地址(123.123.123.123)
2、登录用户名(Linux系统通常是root 或ubuntu)
3、密码 或SSH密钥对(建议用密钥登录,更安全)
4、云平台控制台地址(用来重启、重置密码、配置防火墙)
这是最重要的第一步,你需要一个工具连接到这台“远程电脑”。
方法一:使用终端(推荐Mac/Linux用户,或Windows的PowerShell)
在电脑上打开终端,输入以下命令:
ssh root@你的公网IP地址 ssh root@123.123.123.123
系统会提示输入密码(输入时屏幕不会显示字符),输入后回车即可。
方法二:使用图形化工具(推荐Windows用户)
推荐工具:Putty(轻量)、FinalShell(带文件管理)、Termius(跨平台漂亮)。
操作:新建会话,在“主机名”处填入你的公网IP,端口默认22,用户名填root,双击连接并输入密码。
登录后你会看到一个终端窗口(类似于黑底绿字)。不要闲着,立刻做以下三件事:
Ubuntu/Debian系统:
apt update && apt upgrade -y
CentOS/RHEL系统:
yum update -y
- 创建一个新用户,比如叫lily:
adduser lily # 然后根据提示设置密码、填写信息(可以一路回车)
- 给这个用户sudo权限(让它能临时用root权限):
usermod -aG sudo lily # Ubuntu # 或 usermod -aG wheel lily # CentOS
- 安装防火墙工具(通常自带):
apt install ufw -y # Ubuntu # 或 yum install firewalld -y # CentOS
只放行必要端口(危险!千万别先开22端口以外的):
ufw allow 22/tcp # 放行SSH连接(否则你会断连) ufw allow 80/tcp # 如果之后要建网站(HTTP) ufw allow 443/tcp # 如果之后要建网站(HTTPS) ufw enable # 启用防火墙 ufw status # 查看状态
现在你的主机安全且准备好了,根据你的目标,可以安装不同的软件:
安装LNMP(Linux + Nginx + MySQL + PHP):
# 一行命令安装(推荐使用脚本) wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
- 安装完成后,你的网站根目录在/home/wwwroot/default/,把网页文件丢进去即可。
如果你用Python(Flask/Django):
apt install python3 python3-pip -y pip3 install flask gunicorn # 然后上传你的代码,使用gunicorn运行
如果你用Node.js:
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - apt install nodejs -y # 然后上传代码,运行 npm start
安装可道云/Kodbox:
# 它是一个开源的在线文件管理器,支持看图、听歌、文档编辑 wget https://static.kodcloud.com/update/download/kodbox.1.38.zip unzip kodbox.1.38.zip -d /var/www/html/
安装一个桌面环境(不推荐,会占很多资源):
apt install ubuntu-desktop -y # 安装GNOME桌面
1、定期更新:每月执行一次apt update && apt upgrade -y
2、更改SSH端口(防扫描):
- 编辑配置文件:vim /etc/ssh/sshd_config
- 找到#Port 22,改为Port 22222(任意5位数)
- 重启SSH服务:systemctl restart sshd
别忘了先放行新端口:ufw allow 22222
3、做好备份:定期把/etc 文件夹或数据库 dump 到你的本地电脑。
现象:ssh: connect to host xxx port 22: Connection refused
原因:云平台的安全组没有开放22端口。
解决方法:登录云厂商控制台 -> 找到“安全组”/“防火墙” -> 添加入站规则,允许TCP 22端口(来源填0.0.0.0/0)。
现象:安装软件时提示 “E: Unable to locate package”
原因:没有执行apt update(Ubuntu)或yum makecache(CentOS)。
>先连上、更新系统、创建普通用户、配好防火墙,然后按需装软件。
如果你有具体想做的事情(我想搭个Wordpress博客”或“我想跑个Python机器人”),可以告诉我,我可以给你更详细的步骤!
文章摘自:https://idc.huochengrm.cn/zj/25874.html
评论