如何在云服务器上部署常用软件及操作指南

本文详述了在云服务器上部署常用软件的操作指南,包括服务器选型、操作系统配置、Nginx和Node.js安装、数据库部署以及安全管理等核心步骤。内容涵盖CentOS环境下的实操命令与常见问题解决方案,适合具备基础Linux知识的开发人员参考。

云服务器选型与初始配置

部署软件前需选择合适的云服务器配置。阿里云、腾讯云等主流服务商针对不同用户推出多个版本:个人版常设2-3折优惠,3年费用可低至261元;学生版月费约9.5元且24岁以下自动认证身份;企业版则提供高性能与弹性伸缩能力。初学者建议选择1核1G配置,操作系统推荐CentOS等Linux发行版,因其具备开源免费、稳定性高的特性。

购买后通过控制台获取公网IP,使用ssh root@公网IP命令登录服务器。首次连接需重置root密码,并通过安全组配置防火墙规则,例如开放80/443端口用于Web服务,22端口用于SSH远程管理。关键配置流程包括:

  • 进入控制台「安全组」设置出入站规则
  • 通过systemctl start firewalld启动防火墙服务
  • 使用firewall-cmd --add-port=80/tcp --permanent永久开放指定端口

Web服务器与反向代理配置

Nginx作为高性能Web服务器,可处理静态资源并实现反向代理。安装时通过yum install nginx -y命令直接获取安装包,完成后执行systemctl enable nginx --now设置开机自启。对于Django、Node.js等动态应用,需配合uWSGI或PM2等工具——例如通过npm install pm2 -g全局安装PM2,再使用pm2 start app.js守护Node进程。

提示:Nginx默认配置文件路径为/etc/nginx/nginx.conf,多站点配置时可在/etc/nginx/conf.d/目录添加独立配置文件。

数据库部署与安全加固

MySQL是网站最常用的关系型数据库。安装时运行yum install mysql-server -y,初始化阶段需执行mysql_secure_installation完成密码设置和匿名用户删除等安全操作。关键配置步骤包括:

  • 修改数据存储路径:编辑/etc/my.cnf中的datadir参数
  • 创建应用专用账户并授予最小权限,避免使用root账户直接连接
  • 设置定时备份任务,可通过crontab -e添加0 2 * * * mysqldump -u root -p dbname > backup.sql

应用运行环境与进程管理

Node.js环境部署需通过官方源安装:curl -fsSL https://rpm.nodesource.com/setup_18.x | bash -,接着执行yum install nodejs -y验证安装结果。对于Python应用,建议使用虚拟环境隔离依赖,执行python -m venv myprojectenv创建环境后,通过source myprojectenv/bin/activate激活。

进程管理工具可显著提升服务稳定性。PM2除了守护进程外,还支持日志轮转和集群模式,例如使用pm2 start app.js -i max可根据CPU核心数自动扩展进程。其他管理操作:

  • pm2 logs查看实时日志
  • pm2 save保存当前进程列表
  • pm2 startup生成系统启动脚本

SSL证书与HTTPS配置

启用HTTPS需先获取SSL证书。阿里云提供免费证书申请服务,下载后将证书文件(通常为.pem.key)上传至服务器/etc/ssl/目录。Nginx配置示例:

配置项 参数值
监听端口 443
证书路径 /etc/ssl/xxx.pem
私钥路径 /etc/ssl/xxx.key

运维监控与故障排查

部署完成后需建立基础监控机制。通过tophtop命令实时查看CPU与内存使用情况;检查Nginx访问日志可使用tail -f /var/log/nginx/access.log。常见问题处理:

  • 端口不通:确认防火墙与安全组规则是否放行
  • 服务异常:通过journalctl -u nginx -f查看系统日志
  • 数据库连接失败:检查MySQL绑定地址是否为0.0.0.0

另建议配置日志轮转策略,避免磁盘空间耗尽。例如在/etc/logrotate.d/目录添加Nginx日志配置,设定每日压缩并保留30天日志。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/36134.html

(0)
上一篇 2025年11月13日 下午7:42
下一篇 2025年11月13日 下午7:42
联系我们
关注微信
关注微信
分享本页
返回顶部