找回密码
 立即注册
查看: 12|回复: 1

[技术分享] VPS购买与搭建项目教程

[复制链接]

5

主题

9

回帖

64

积分

注册会员

积分
64
VIERvSkZ 发表于 昨天 22:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
引言:本教程将带你从VPS购买到搭建一个简单项目。侧重于新手教程,大佬们就不用看了。来新站活跃一下。
1. 选择适合的VPS提供商
众所周知,有许多VPS服务商,每家服务商的价格、性能和功能都不一样。以下是常见的VPS提供商:
  • Linode:提供高性能的VPS,适合开发者和中小企业。
  • DigitalOcean:以其简单易用和开发者友好的界面闻名,适合初学者。
  • Vultr:价格适中,支持全球多个数据中心,适合需要高可用性的用户。
  • AWS EC2(亚马逊云服务):适合有大规模需求的用户,提供强大的弹性计算能力。
  • 阿里云 / 腾讯云:国内知名云服务商,支持中文界面,适合需要国内网络环境的用户。
选择VPS时需考虑以下几个因素:
简单玩玩就不用考虑了,1h2g够了。
  • CPU性能:根据项目的需求选择合适的处理能力。
  • 内存(RAM):项目的规模越大,所需内存越高。
  • 存储:不同的项目对存储空间有不同的需求(例如数据库、文件存储等)。
  • 带宽:对于需要高频访问的项目,选择带宽较大的VPS是一个明智的决定。
  • 地理位置:选择靠近你的用户群体的数据中心,以提高访问速度。
2. VPS购买流程
以 DigitalOcean 为例,介绍VPS购买的步骤:
  • 注册账户
    访问 DigitalOcean官网,创建一个账户。你需要提供有效的电子邮件地址,并完成实名认证(信用卡验证)或PayPal。新用户享200美元信用金。
服务器在欧洲、美洲、亚洲共有8个节点,支持IPv4和IPv6,主要节点有:美国纽约(NYC1、NYC2、NYC3)、美国旧金山(SFO1)、荷兰阿姆斯特丹(AMS2、AMS3)、新加坡(SGP1)、英国伦敦(LON1)、法国法兰克福(FRA1)、加拿大多伦多(TOR1)、印度班加罗尔(BLR1)

c83b590c760c40f4bef4ed34b31337df~tplv-k3u1fbpfcp-jj-mark_3024_0_0_0_q75_edit_1452824080512631167×447 101 KB


注册完后邮箱激活:
6fe7064098eb41ada64106437a079c0f~tplv-k3u1fbpfcp-jj-mark_3024_0_0_0_q75_edit_145334445249172460×401 37.6 KB


绑定支付方式:
1c8c89c99ecf4881921c28577530279b~tplv-k3u1fbpfcp-jj-mark_3024_0_0_0_q75_edit_145377282283020298×391 32.2 KB


DigitalOcean
每月的1号统一扣费。首先会使用账户余额进行扣费,如果余额不足,系统将从绑定的信用卡或PayPal账户进行支付。
  • 选择服务器(Droplet)
    登录后,点击 “Create” 按钮,选择 “Droplets” 来创建新的VPS。

    268483b7be4040ed8979649562099fc5~tplv-k3u1fbpfcp-jj-mark_3024_0_0_0_q75_edit_1454813413048791084×610 60.1 KB



    • 选择一个数据中心位置,最好选择离你用户群体较近的地理位置。
    • 选择操作系统,常用的有 Ubuntu、CentOS、Debian、Fedora等。Ubuntu是最常见的选择,因其易用性和广泛的社区支持。
    • 配置服务器的大小:根据项目需求选择 CPU、内存和存储。可以选择最小配置(如1GB RAM、1个vCPU),并可以根据需要升级。
    • 设置SSH密钥:如果你计划使用SSH远程连接服务器,建议配置SSH密钥,而不是使用密码。
    • 设置服务器名称和标签,选择是否启用备份。

b87e6cc23e4e416782c46414619598eb~tplv-k3u1fbpfcp-jj-mark_3024_0_0_0_q75_edit_1455882194949671006×703 100 KB


1d688ba270ca437c95ed0d85f9f7555e~tplv-k3u1fbpfcp-jj-mark_3024_0_0_0_q75_edit_145668754090788940×841 70.6 KB


在 ‘Choose a data center region’ 中选择VPS所在的数据中心。推荐San Francisco、Singapore。
  • 支付部署
    确认所有配置后,点击“Create Droplet”,系统将为你部署服务器。
  • 获取访问信息
    创建完成后,你会看到VPS的IP地址、用户名。

3. 通过SSH连接到VPS
一旦VPS创建完成,你就可以通过SSH连接到你的服务器。以 Windows 为例:
(2)会话名称,可自定义,便于下次使用;
(3)打开已保存会话;
(4)保存会话,便于下次使用;
对于需要多次使用的会话,在连接之前,我们可先将其保存,便于下次使用。
点击Open,打开会话:
如果是首次连接,你可能需要确认SSH指纹,输入“yes”进行确认。
4623×448 9.01 KB


4. 配置服务器环境
连接到VPS后,你可以开始配置你的开发环境。以 Ubuntu 系统为例,下面是一些基础设置:
  • 更新系统

sudo apt update && sudo apt upgrade -y
  • 安装常用软件包
    对于一个Web服务器,安装Nginx、PHP、MySQL等软件:

sudo apt install nginx php-fpm mysql-server -y
  • 设置防火墙
    设置UFW防火墙以允许HTTP和SSH访问:

sudo ufw allow OpenSSHsudo ufw allow 'Nginx HTTP'sudo ufw enable
  • 安装与配置Web项目
    例如,如果你要搭建一个简单的PHP网站,可以将网站代码上传到 /var/www/html 文件夹,然后通过Nginx配置虚拟主机来实现:
  • 编辑Nginx配置文件:

sudo nano /etc/nginx/sites-available/your_project
  • 在配置文件中输入你的站点配置:

server {    listen 80;    server_name your_domain_or_ip;    root /var/www/html;    index index.php index.html index.htm;    location / {        try_files $uri $uri/ =404;    }    location ~ \.php$ {        include snippets/fastcgi-php.conf;        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;    }}
  • 启用配置并重启Nginx:

sudo ln -s /etc/nginx/sites-available/your_project /etc/nginx/sites-enabled/sudo systemctl restart nginx5. 部署与测试
部署完成后,你可以将你的网站或应用程序文件上传到VPS,进行实际测试。例如,使用SFTP上传文件,或者通过Git克隆项目代码。
  • 上传文件
    使用SFTP工具(如FileZilla)将文件上传到 /var/www/html。
  • 测试
    在浏览器中输入VPS的IP地址,检查网站是否能够正常访问。如果有问题,检查Nginx的错误日志:

sudo tail -f /var/log/nginx/error.log6. 项目的亿点点优化
完成基础搭建后,进行以下优化:
  • 根据需要调优Nginx、PHP和数据库的配置,提高服务器响应速度。
  • 对于长期项目,考虑使用Docker、CI/CD工具进行自动化部署。
待完善。

回复

使用道具 举报

3

主题

2

回帖

35

积分

新手上路

积分
35
小豬 发表于 昨天 22:00 | 显示全部楼层
感谢分享,学习
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|IDCeve

GMT+8, 2025-10-19 15:12 , Processed in 0.045202 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表