一、服务器准备与连接
在阿里云控制台创建ECS实例时,需选择Linux操作系统(推荐CentOS或Ubuntu)及满足需求的CPU、内存配置。创建完成后通过SSH客户端连接服务器,建议优先配置密钥对登录方式保障安全性。
基础环境准备步骤:
- 通过
sudo apt-get update
更新系统软件源 - 安装必要工具包:
sudo apt install vim curl wget
二、安装运行环境
推荐使用LNMP(Linux + Nginx + MySQL + PHP)组合搭建Web服务环境:
- 安装Nginx:
sudo apt install nginx
- 配置PHP支持:
sudo apt install php-fpm php-mysql
- 启动服务:
systemctl start nginx php-fpm
三、创建虚拟主机配置
在/etc/nginx/sites-available/
目录新建配置文件:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.php index.html;
}
创建站点目录并设置权限:sudo mkdir -p /var/www/example.com && chown -R www-data:www-data /var/www
。通过sudo nginx -t
验证配置后,执行systemctl reload nginx
生效。
四、安全与权限设置
关键安全措施包括:
- 配置防火墙规则限制22/80/443端口访问
- 使用
chmod 750
设置网站目录权限 - 定期执行
certbot renew
更新SSL证书
协议类型 | 端口范围 | 授权对象 |
---|---|---|
SSH | 22 | 办公网络IP |
HTTP/HTTPS | 80,443 | 0.0.0.0/0 |
通过标准化流程部署虚拟主机可显著提升运维效率,建议结合阿里云监控服务进行资源使用分析,同时定期备份网站数据与配置文件。对于高并发场景,可考虑配合负载均衡服务实现横向扩展。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/625111.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。