当前位置: 首页 > 产品大全 > 从零开始 2023年阿里云/腾讯云服务器新手建站详细教程

从零开始 2023年阿里云/腾讯云服务器新手建站详细教程

从零开始 2023年阿里云/腾讯云服务器新手建站详细教程

在数字化时代,拥有一个个人网站或博客不仅能展示自我,更是探索技术和商业可能性的起点。对于零基础新手而言,使用云服务器建站可能听起来有些复杂,但只要遵循正确的步骤,这个过程完全可以变得轻松而高效。本教程将以2023年最新的操作界面为基础,手把手指导您完成在阿里云或腾讯云服务器上搭建第一个网站的全过程。

第一步:选择并购买云服务器

无论是阿里云(ECS)还是腾讯云(CVM),注册账号后,进入产品购买页面。对于新手,我们强烈推荐选择以下配置:

- 地域:选择离您或您目标用户最近的地域,例如中国大陆用户可选“华东1(杭州)”或“华南1(广州)”。
- 实例:入门级可选“共享标准型”或“突发性能实例t系列”,1核1GB或1核2GB内存足以应对个人网站初期需求。
- 镜像:选择“公共镜像”中的操作系统。推荐使用Ubuntu 20.04 LTS或CentOS 7.9,它们拥有广泛的社区支持和稳定的环境。
- 系统盘:40GB SSD云盘足够使用。
- 公网IP:务必勾选“分配公网IPv4地址”,这是您服务器能被外界访问的关键。
- 安全组:购买时可以先使用默认设置,后续再细化规则。
购买完成后,您将获得服务器的公网IP地址、用户名(如root)和密码(或密钥对),请务必妥善保管。

第二步:远程连接并登录服务器

您需要通过SSH工具连接到您的服务器进行后续操作。Windows用户可使用PuTTYXshell,macOS和Linux用户可直接使用终端(Terminal)。
以终端为例,命令格式为:ssh root@您的公网IP,然后输入密码。首次连接会提示确认主机密钥,输入yes即可。成功登录后,您将看到命令行提示符,这表示您已进入服务器的操作系统环境。

第三步:安装基础软件环境(LAMP/LEMP栈)

一个典型的网站运行需要Web服务器、数据库和编程语言环境。这里我们介绍两种最流行的组合:

A. LAMP栈 (Linux, Apache, MySQL, PHP)
1. 更新系统软件包列表:
- Ubuntu/Debian: sudo apt update && sudo apt upgrade -y

  • CentOS: sudo yum update -y
  1. 安装Apache服务器:
  • Ubuntu/Debian: sudo apt install apache2 -y
  • CentOS: sudo yum install httpd -y 然后启动 sudo systemctl start httpd 并设置开机自启 sudo systemctl enable httpd
  1. 安装MySQL数据库:
  • Ubuntu/Debian: sudo apt install mysql-server -y

- CentOS: sudo yum install mysql-server -y 同样需要启动并启用服务。
安装后运行安全脚本:sudo mysql<em>secure</em>installation,根据提示设置root密码并移除不安全设置。

  1. 安装PHP:
  • Ubuntu/Debian: sudo apt install php libapache2-mod-php php-mysql -y
  • CentOS: sudo yum install php php-mysqlnd -y
  1. 测试:在浏览器中输入您的公网IP地址,应该能看到Apache的默认欢迎页面。创建一个测试PHP文件:echo "<?php phpinfo(); ?>" > /var/www/html/info.php,然后访问 http://您的公网IP/info.php,如果显示PHP信息页面,则环境配置成功。

B. LEMP栈 (Linux, Nginx, MySQL, PHP)
Nginx以其高性能和低内存占用而闻名。安装步骤类似,以Ubuntu为例:

  1. 安装Nginx:sudo apt install nginx -y,启动并启用。
  2. 安装MySQL(同上)。
  3. 安装PHP-FPM:sudo apt install php-fpm php-mysql -y
  4. 配置Nginx处理PHP:编辑默认站点配置文件 /etc/nginx/sites-available/default,找到处理PHP的部分,取消注释并将 fastcgi_pass 指向 unix:/var/run/php/php7.4-fpm.sock(版本号可能不同)。
  5. 重启Nginx:sudo systemctl restart nginx
  6. 同样在 /var/www/html 目录下创建 info.php 文件进行测试。

第四步:配置域名与安全组(防火墙)

  • 域名(可选但推荐):如果您已有域名,在域名注册商处将域名解析到您的服务器公网IP(添加一条A记录)。服务器端,您可能需要配置虚拟主机(在Apache/Nginx中)来绑定域名。
  • 安全组:这是云平台最重要的防火墙。务必登录云控制台,在ECS/CVM的“安全组”配置中,放行以下端口:
  • 80端口 (HTTP) 和 443端口 (HTTPS,如果后续安装SSL证书)。
  • 22端口 (SSH,建议将源IP限制为您自己的IP地址以增强安全)。
  • 3306端口 (MySQL,强烈建议仅对特定IP开放或暂时不开放,通过本地访问)。

第五步:部署网站程序

现在,您可以将您的网站文件上传到服务器了。

  1. 清除测试文件:sudo rm /var/www/html/info.php
  2. 上传文件:您可以使用FTP工具(如FileZilla,连接协议选SFTP,端口22),或将本地文件压缩后,使用scp命令上传,例如:scp ./my_site.zip root@您的公网IP:/var/www/html/。然后在服务器上解压。
  3. 设置权限:通常Web目录的所有者应为www-data(Ubuntu)或nginx(CentOS),确保文件可读:sudo chown -R www-data:www-data /var/www/html/sudo chmod -R 755 /var/www/html

第六步:安装SSL证书启用HTTPS(可选但强烈推荐)

使用HTTPS可以加密数据传输并提升网站可信度。最简便的方法是使用Let's Encrypt的免费证书。

1. 安装Certbot工具(以Ubuntu + Nginx为例):
sudo apt install certbot python3-certbot-nginx -y

2. 获取并自动配置证书:
sudo certbot --nginx -d 您的域名.com -d www.您的域名.com
按照交互提示操作即可。Certbot会自动续期证书。

与后续

至此,您的网站已经成功运行在云服务器上!整个过程涵盖了从选购服务器、配置基础环境到部署上线的核心步骤。作为新手,下一步可以:

  • 学习使用systemctl命令管理服务(启动、停止、重启)。
  • 定期使用sudo apt update && sudo apt upgrade(或yum命令)更新系统和软件。
  • 探索Web服务器(Apache/Nginx)和数据库(MySQL)的更多配置,优化性能和安全。
  • 考虑使用宝塔面板等可视化工具来简化服务器管理(对于纯新手,可在购买服务器时选择预装宝塔的镜像)。

云计算的世界广阔无垠,这第一步的迈出,标志着您已从使用者转变为创造者。保持耐心,善用官方文档和社区资源,您的建站之旅必将愈发顺畅。


如若转载,请注明出处:http://www.jumu-game.com/product/30.html

更新时间:2025-12-02 23:13:17