请将云主机(云服务器)想象成一台24小时运行、但只有命令行界面(没有桌面)的远程电脑,你无法直接点击鼠标安装,所有操作都通过“远程连接” 和“命令” 来完成。
这是所有操作的前提,你需要一个SSH客户端工具。
1、获取连接信息:从你的云服务商控制台(如阿里云、腾讯云、AWS、Azure等)找到以下关键信息:
公网IP地址你云主机的“门牌号”。
用户名通常是root(最高权限)或ubuntu、centos 等(取决于操作系统)。
密码 或密钥对这是你的“钥匙”,密钥对更安全,需要下载一个.pem 或.ppk 私钥文件。
2、使用SSH工具连接:
Windows 用户推荐使用PuTTY 或Xshell,如果使用密码,直接输入IP和用户名即可,如果使用密钥,需要在PuTTY中加载.ppk 文件(用PuTTYgen转换)或在Xshell中指定用户身份验证的私钥文件。
macOS / Linux 用户直接打开“终端”,使用命令连接。
密码连接
ssh username@your_server_ip
# ssh root@123.123.123.123密钥连接
ssh -i /path/to/your-private-key.pem username@your_server_ip
# ssh -i ~/Downloads/mykey.pem ubuntu@123.123.123.123 首次连接会询问是否信任主机,输入yes 即可。
不同的操作系统使用不同的包管理工具来安装软件,连接成功后,你可以先确认系统信息:
cat /etc/os-release 或 lsb_release -a
常见的有两类:
Debian / Ubuntu 系使用apt 命令。
CentOS / Red Hat / AlmaLinux / Rocky Linux 系使用yum 或dnf 命令。
第三步:通过包管理器安装软件(最常用、最简单的方法)
这是最推荐新手上手的方法,系统官方仓库里的软件稳定、易管理。
A. 对于 Ubuntu/Debian 系统:
1、首先更新软件包列表(相当于刷新可用的软件清单):
sudo apt update2、安装你想要的软件,以安装 Nginx(一个网页服务器)和 Python 3 为例:
sudo apt install nginx python3 系统会询问你是否继续,输入y 并按回车。
3、验证安装:
nginx -v
python3 --versionB. 对于 CentOS/RHEL 系统:
1、更新软件包列表:
sudo yum update
# 或者对于较新版本(如CentOS 8+)
sudo dnf update2、安装软件,同样以 Nginx 和 Python 3 为例:
sudo yum install nginx python3
# 或 sudo dnf install nginx python33、验证安装(同上)。
包管理器常用命令:
search搜索软件包。apt search nginx 或yum search nginx
remove卸载软件。sudo apt remove nginx
upgrade升级所有已安装的软件包。
1. 从源码编译安装(适用于最新版或官方仓库没有的软件)
步骤较复杂,但能自定义选项。
以安装某个软件为例 wget https://example.com/software.tar.gz # 1. 下载源码压缩包 tar -zxvf software.tar.gz # 2. 解压 cd software # 3. 进入目录 ./configure # 4. 配置(可能需要先安装gcc等编译工具) make # 5. 编译 sudo make install # 6. 安装
2. 使用软件自带的安装脚本
有些软件(如 Docker, Node.js)提供了便捷的一键安装脚本。
示例:安装Docker的官方脚本(从官网获取最新、最安全的脚本链接) curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
注意:从互联网直接运行脚本存在安全风险,务必确保来源可靠。
3. 使用容器化技术 Docker(现代、流行的方式)
Docker 可以将软件及其依赖打包成一个镜像,实现一次构建,处处运行。
先安装Docker(见上一步) 然后直接运行一个Nginx容器 sudo docker run -d -p 80:80 --name my-nginx nginx
这条命令会自动从网上下载 Nginx 镜像并运行,非常高效、干净。
启动/停止服务对于像 Nginx、MySQL 这类后台服务。
sudo systemctl start nginx # 启动
sudo systemctl stop nginx # 停止
sudo systemctl restart nginx # 重启
sudo systemctl enable nginx # 设置开机自启
sudo systemctl status nginx # 查看状态查看软件安装位置
which nginx # 查看可执行文件位置
whereis nginx # 查看相关文件位置1、连接是第一步:熟练使用 SSH。
2、优先使用包管理器:apt 或yum/dnf,这是最简单、最安全的方式。
3、保持系统更新:定期运行sudo apt update && sudo apt upgrade 或sudo yum update。
4、谨慎使用 root:长期操作建议使用普通用户,并用sudo 提权,避免误操作。
5、学习查阅日志:安装或运行出错时,查看系统日志(/var/log/ 目录下)或使用journalctl 命令。
6、安全考虑:只从官方或可信来源安装软件,及时更新以修复安全漏洞。
一个简单的实践流程:
假设你有一台新的 Ubuntu 云主机,想搭建一个网站。
1、ssh ubuntu@你的IP 连接服务器。
2、sudo apt update && sudo apt install nginx 安装网页服务器。
3、sudo systemctl start nginx && sudo systemctl enable nginx 启动并设置开机自启。
4、 在浏览器输入你的云主机公网IP,看到 “Welcome to nginx!” 的页面,说明安装成功!
希望这个教程能帮助你顺利开始在云主机上安装和管理软件!
文章摘自:https://idc.huochengrm.cn/zj/24659.html
评论
闵静枫
回复云主机安装软件教程如下:首先登录云主机,然后使用SSH工具连接,选择合适的软件包管理器,根据需求安装软件,最后配置环境变量并测试软件是否正常运行。