阿里云服务器作为国内领先的云服务平台,凭借其高稳定性、弹性扩展能力和完善的安全体系,成为个人开发者、企业搭建网站、部署应用的首选,本文将从准备工作到具体搭建流程,详细讲解如何使用阿里云服务器完成环境配置与应用部署,帮助用户快速上手。
搭建前的准备工作
在开始搭建前,需完成以下准备工作,确保后续流程顺利进行:
- 注册阿里云账号:访问阿里云官网(https://www.aliyun.com/),完成手机号注册和实名认证,个人认证或企业认证均可,企业认证可享受更多服务权益。
- 选择地域与可用区:根据目标用户群体分布选择地域(如华北2北京、华东1杭州),可用区则建议选择多可用区部署以提高容灾能力。
- 了解实例规格:根据业务需求选择合适的ECS实例规格,入门级应用(如个人博客)可选择共享型s6实例(1vCPU/2G内存),企业级应用建议选择计算型c7或内存型r6实例,具体可参考阿里云官方实例规格对比表。
- 配置安全组:安全组是虚拟防火墙,需提前规划端口规则,
- 入方向:允许SSH(22端口,远程连接)、HTTP(80端口,Web访问)、HTTPS(443端口,加密访问)
- 出方向:默认允许全部
- 准备本地工具:Linux系统推荐使用Xshell、PuTTY等SSH工具,Windows系统可使用系统自带的“远程桌面连接”,文件传输需准备FileZilla或WinSCP。
创建并启动ECS实例
- 登录ECS控制台:进入阿里云官网,点击“产品”→“计算”→“云服务器ECS”,进入管理控制台后点击“创建实例”。
- 选择实例规格:在“基础配置”页面,选择付费模式(包年包月或按量付费,新手建议包年包月节省成本)、地域、可用区,然后在“实例规格”中选择合适的配置(如s6-c1m2large:1vCPU/2G内存)。
- 选择镜像:镜像决定了服务器的操作系统,个人开发推荐选择CentOS 7.x、Ubuntu 20.04等公共镜像,企业应用可选择Windows Server或自定义镜像(若已有系统环境)。
- 配置存储:系统盘默认为40GB高效云盘(可升级为SSD提升性能),数据盘根据需求添加(如网站数据较多可额外添加100GB云盘)。
- 设置网络:选择专有网络VPC(默认为vpc-default),交换机保持默认,公网IP选择“分配公网IPv4地址”,带宽计费模式按流量(适合低流量)或按固定带宽(适合高并发)。
- 设置安全组:选择“新建安全组”,按前文规划配置端口规则,或选择已有安全组。
- 确认并创建:设置登录凭证(密码或密钥对,密钥更安全),勾选“云服务器协议”,阅读服务条款后点击“创建实例”,等待3-5分钟实例启动完成。
连接服务器实例
- 获取公网IP:在ECS控制台实例列表中,找到目标实例并复制其公网IP地址。
- SSH连接(Linux):打开Xshell,点击“文件”→“新建”,输入主机IP(公网IP),协议选择SSH,端口22,用户名默认为“root”(CentOS)或“ubuntu”(Ubuntu),密码为创建实例时设置的密码,点击连接即可进入服务器命令行。
- 远程桌面连接(Windows):在Windows搜索框输入“mstsc”,打开远程桌面连接,输入公网IP和服务器管理员密码,点击连接即可进入Windows桌面。
配置服务器环境
根据业务需求安装必要软件,以下以Linux系统搭建LAMP环境(Apache+MySQL+PHP)为例:
- 更新系统:执行命令
yum update -y
(CentOS)或apt update && apt upgrade -y
(Ubuntu),更新系统软件包。 - 安装Apache:执行
yum install httpd -y
(CentOS)或apt install apache2 -y
(Ubuntu),安装完成后启动服务:systemctl start httpd
(CentOS)或systemctl start apache2
(Ubuntu),并设置开机自启:systemctl enable httpd
。 - 安装MySQL:执行
yum install mariadb-server -y
(CentOS自带MariaDB,MySQL分支)或apt install mysql-server -y
(Ubuntu),启动服务并设置自启:systemctl start mariadb && systemctl enable mariadb
,然后执行mysql_secure_installation
进行安全配置(设置root密码、移除匿名用户等)。 - 安装PHP:执行
yum install php php-mysql php-fpm -y
(CentOS)或apt install php php-mysql libapache2-mod-php -y
(Ubuntu),安装后重启Apache:systemctl restart httpd
。 - 测试环境:在Apache网站目录(默认为/var/www/html)创建测试文件
index.php
为<?php phpinfo(); ?>
,然后在浏览器访问公网IP,若显示PHP配置信息,则环境搭建成功。
数据安全与优化
- 数据备份:定期创建快照(ECS控制台→实例→更多→创建快照),或使用云盘备份功能,防止数据丢失。
- 安全加固:
- 修改默认端口:将SSH端口从22改为其他端口(如2222),并在安全组中开放新端口;
- 禁用root远程登录:创建普通用户并赋予sudo权限,通过普通用户登录后切换至root;
- 安装防火墙:CentOS执行
yum install firewalld -y
,Ubuntu执行apt install ufw -y
,仅开放必要端口。
- 性能优化:
- 开启OOS优化:在ECS控制台“存储与快照”→“云盘管理”中开启“云盘性能突发”,提升I/O性能;
- 使用CDN加速:若部署网站,可通过阿里云CDN加速静态资源(图片、视频),降低服务器负载。
常见问题排查
- 无法连接服务器:检查安全组是否开放22(SSH)或3389(RDP)端口,实例状态是否为“运行中”,本地网络是否正常(可尝试ping公网IP)。
- 网站无法访问:检查Apache/Nginx服务是否启动(
systemctl status httpd
),防火墙是否拦截(firewall-cmd --list-ports
),网站目录权限是否正确(chmod -R 755 /var/www/html
)。
FAQs
Q1:阿里云服务器搭建后如何绑定域名?
A1:首先在域名注册商(如阿里云万网)解析域名,添加A记录,类型选择“A”,主机记录为“@”(或www),记录值填写服务器公网IP,解析生效后(约10分钟),在服务器网站配置文件中绑定域名,例如Apache的配置文件为 /etc/httpd/conf/httpd.conf
,添加 ServerName www.example.com
和 DocumentRoot "/var/www/example"
,重启Apache服务即可。
Q2:如何免费续费阿里云服务器?
A2:阿里云定期推出新人活动,新用户可领取代金券抵扣费用(如注册后领取200元无门槛券),或参与“云上优选”低价活动(1核2G服务器低至84元/年),企业用户可申请“企业上云补贴”,个人开发者可通过“阿里云开发者社区”参与活动获取代金券,具体可在阿里云官网“活动中心”查看最新优惠。
通过以上步骤,即可完成阿里云服务器的搭建与基础配置,后续可根据业务需求扩展负载均衡、数据库RDS、对象存储OSS等服务,构建稳定、高效的云端应用环境。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/20376.html