在云主机上安装和运行软件,通常有以下几种方式:
一、常用安装方法
Ubuntu/Debian sudo apt update sudo apt install software-name CentOS/RHEL sudo yum install software-name 或 sudo dnf install software-name Alpine apk add software-name
下载源码 wget https://example.com/software.tar.gz tar -zxvf software.tar.gz cd software 编译安装 ./configure make sudo make install
下载二进制文件 wget https://example.com/software.bin 赋予执行权限 chmod +x software.bin 运行 ./software.bin
拉取镜像 docker pull software:version 运行容器 docker run -d --name software_name \ -p 8080:80 \ -v /host/path:/container/path \ software:version
二、常见软件安装示例
Ubuntu sudo apt install nginx sudo systemctl start nginx sudo systemctl enable nginx 配置放行防火墙 sudo ufw allow 'Nginx Full'
Ubuntu sudo apt install mysql-server sudo mysql_secure_installation 启动服务 sudo systemctl start mysql sudo systemctl enable mysql
使用NodeSource仓库 curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install nodejs 验证安装 node -v npm -v
三、配置和优化建议
更新系统 sudo apt update && sudo apt upgrade -y 安装常用工具 sudo apt install vim git curl wget net-tools htop -y
查看状态 sudo ufw status 允许SSH(先做这个!) sudo ufw allow ssh 允许其他端口 sudo ufw allow 80/tcp sudo ufw allow 443/tcp 启用防火墙 sudo ufw enable
使用systemd创建服务:
创建服务文件 sudo vim /etc/systemd/system/myapp.service 内容示例 [Unit] Description=My Application After=network.target [Service] User=www-data WorkingDirectory=/var/www/myapp ExecStart=/usr/bin/node app.js Restart=always [Install] WantedBy=multi-user.target
四、使用注意事项
创建专用用户 sudo useradd -r -s /bin/false appuser 设置目录权限 sudo chown -R appuser:appuser /opt/software
查看实时日志 sudo journalctl -f -u service-name 查看系统日志 tail -f /var/log/syslog
查看系统资源 htop df -h # 磁盘空间 free -h # 内存使用
五、云平台特定操作
挂载EBS卷 lsblk # 查看可用磁盘 sudo mkfs -t ext4 /dev/xvdf # 格式化 sudo mkdir /data sudo mount /dev/xvdf /data # 挂载
使用阿里云CLI aliyun ecs AttachDisk ...
六、自动化部署
#!/bin/bash deploy.sh apt update apt install -y software-properties-common add-apt-repository ppa:deadsnakes/ppa apt install -y python3.9
playbook.yml
- hosts: webservers
tasks:
- name: Install nginx
apt:
name: nginx
state: present快速检查清单
1、✅ 系统已更新
2、✅ 防火墙配置正确
3、✅ 软件已正确安装
4、✅ 服务已启动并设置开机自启
5、✅ 日志和监控已配置
6、✅ 数据备份方案就绪
根据你的具体需求选择合适的方法,对于生产环境推荐使用Docker或配置管理工具进行部署。
文章摘自:https://idc.huochengrm.cn/zj/22326.html
评论
栾韵流
回复云主机挂载软件,需先选择合适的挂载方式,如NFS、iSCSI等,然后根据具体软件安装指南完成安装配置。
占阳朔
回复云主机挂载软件需先选择合适的文件系统,通过SSH连接主机,使用fdisk或parted分区,mkfs格式化,最后通过mount命令挂载到指定目录并启动软件。