阿里云CentOS服务器部署专业指南
前期准备工作
创建阿里云ECS实例时,选择CentOS 7.9或8.x版本镜像。建议配置:2核CPU+4GB内存(突发性能实例t5),系统盘至少40GB SSD。地域选择靠近目标用户的区域,安全组预先放行SSH(22)、HTTP(80)、HTTPS(443)端口。
服务器初始化配置
使用SSH密钥连接实例后立即执行:
sudo yum update -y && sudo yum install epel-release -y
创建新管理员账户:
sudo adduser deploy && usermod -aG wheel deploy
禁用root远程登录:修改/etc/ssh/sshd_config
中PermitRootLogin no
运行环境部署
安装LNMP环境套件:
sudo yum install nginx mariadb-server php-fpm php-mysqlnd -y
配置开机自启:
sudo systemctl enable nginx mariadb php-fpm
MySQL安全初始化:
sudo mysql_secure_installation
防火墙强化设置
启用Firewalld并配置规则:
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service={http,https,ssh}
sudo firewall-cmd --reload
阿里云控制台同步配置安全组规则,限制SSH访问IP范围。
应用部署实例
Web项目部署流程:
1. 配置Nginx虚拟主机
2. 上传代码至/var/www/your_domain
3. 设置目录权限:
sudo chown -R nginx:nginx /var/www/your_domain
sudo chmod -R 755 /var/www
4. 安装SSL证书实现HTTPS访问
服务器运维与监控
关键操作建议:
• 配置阿里云云监控实时告警
• 每日自动备份:sudo crontab -e
添加备份任务
• 安装htop实时监控资源:
sudo yum install htop -y
性能优化技巧
提升服务器响应速度:
• 开启Nginx Gzip压缩
• 调整MySQL缓冲池大小
• 配置PHP OPcache加速
• 使用swap分区防止内存溢出