一、初始服务器配置
完成阿里云CentOS实例购买后,首先通过控制台重置root密码并启动实例。使用SSH客户端(如XShell或Terminal)连接公网IP,建议通过非root用户操作服务器以提高安全性。
- 执行系统更新:
yum update -y
- 安装基础开发工具包:
yum groupinstall "Development Tools"
- 创建普通用户:
useradd -m deployer && passwd deployer
二、基础环境搭建
通过Yum包管理器快速安装LNMP(Linux+Nginx+MySQL+PHP)运行环境:
# 安装Nginx yum install -y nginx systemctl enable nginx # 安装MySQL 8.0 wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm yum localinstall mysql80-community-release-el7-6.noarch.rpm yum install -y mysql-community-server # 安装PHP 7.4 yum install -y php74 php74-fpm php74-mysqlnd
三、网络与安全配置
在阿里云控制台和安全组中设置双重防护策略:
- 控制台安全组:开放SSH(22)、HTTP(80)、HTTPS(443)端口
- 服务器防火墙:
firewall-cmd --permanent --add-service={http,https}
- 禁用密码登录:配置SSH密钥认证
四、应用部署示例
以部署Java Web应用为例:
- 安装JDK:
yum install -y java-11-openjdk-devel
- 配置环境变量:在
/etc/profile
添加JAVA_HOME路径 - 部署Tomcat:解压安装包至
/usr/local/tomcat
- 设置服务自启动:创建Systemd服务单元文件
五、维护与优化建议
建议定期执行以下维护操作:
- 启用阿里云自动快照策略
- 配置日志轮转:使用
logrotate
工具 - 监控资源使用:安装
htop
或nmon
- 设置定时更新:
yum-cron
自动安全更新
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/609089.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。