域名就是访问网站的网址,找一家可靠的供应商注册,注册完以后需要解析域名指向你网站服务器的 IP 地址,常用的有 A 记录、MX 记录
一、 云服务器:
首选,配置要求:2核,2-4G内存,带宽≥2M,流量根据需要(我的网站目前大约20-30G/月),硬盘≥40G(系统及环境大约占用7G,我的网站包括备份占用大约10G),购买时选择操作系统,设置 root 密码,推荐 Debian Linux 系统。不想 ICP 备案的请选择香港或国外服务器
二、虚拟主机:
Linux 主机,国外品牌一般是 LAMP + cPanel 环境,选择无限量配置,性能和性价比都不及云服务器
三、操作系统:
1. Debian 12.9 (bookworm):首选!以其稳定性和可靠性著称,创建好实例后请升级。参考:Debian 命令汇总
2. Ubuntu 22.04 LTS 64位:以其易用性和丰富的软件仓库著称
3. CentOS 7.9 64位:已于2024年6月30日全部停止服务,不要再选择了
一、控制面板:
1. 宝塔 Linux 面板:首选,免费版 宝塔官网
2. 1Panel 面板:备选 1Panel官网
3. cPanel 面板:价格昂贵,国外虚拟主机的主流标配
二、PHP 运行环境:
1. LNMP:Linux + Nginx 1.26.3 + MySQL 5.7.44 + PHP 8.2 / 7.4
首选,轻量高效,高并发性能强、资源占用低
2. LAMP:Linux + Apache 2.4.62 + MySQL 5.7.44 + PHP 8.2 / 7.4
3. 安装必要的软件和扩展
一、操作系统:
购买服务器时选择好,创建的实例就已经带操作系统了。首选安装 Debian 12.9 (bookworm) 系统
进入供应商网站控制台,找到你的服务器实例,如果是自动设置的码请更改系统的 root 密码
二、安装宝塔面板:宝塔面板常用 Linux 命令
1. 访问宝塔面板主页,选择 Linux 面板 =》安装免费版 =》选择相应的操作系统 =》复制安装命令(Debian 命令如下)
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec
或者使用通用安装脚本:
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
2. 远程连接到云服务器
通过控制台,远程连接到服务器
3. 通过命令安装宝塔面板
安装完成,一定要保存好账户信息
========================面板账户登录信息==========================
【云服务器】请在安全组放行 ##### 端口
外网面板地址: https://服务器外网IP地址:端口/安全入口
内网面板地址: https://服务器内网IP地址:端口/安全入口
username: 用户名
password: 密码
命令再次显示账户信息(密码会隐藏):
bt default
# 或者
bt 14
宝塔命令行工具箱:
bt

4. 在控制台服务器的安全组里,添加入方向宝塔面板的端口
5. 连接宝塔面板
浏览器输入外网面板地址连接到宝塔面板:
https://服务器外网IP地址:端口/安全入口
三、安装 PHP 运行环境:
首次打开宝塔面板,会要求你安装运行环境,请选择 LNMP

安装必要的软件和扩展
1. PHP
同时安装 7.4 和 8.2 版本(目前 7.4 版本兼容性最好),并分别安装 PHP 内的以下扩展:Fileinfo 通用扩展、Opcache 缓存器、Memcached 缓存器、Redis 缓存器(只在一个 PHP 版本安装)、Imagemagick 高性能图形库、exif 用于读取图片 EXIF 信息
2. 安装完成后的软件列表
Nginx 1.26.3、MySQL 5.7.44、PHP 8.2.27、PHP 7.4.33、Pure-Ftpd 1.0.49、Redis 7.4.2、Memcached 1.6.32、phpMyAdmin 5.1、宝塔SSH终端 1.0
3. 修改密码
更改 MySQL 的 root 密码,否则创建数据库时会出错
四、添加端口:
在控制台的安全组入方向,和宝塔面板中,都要添加必要的端口,添加后的端口列表如下(注:宝塔Linux面板端口按实际设置):
授权策略 | 优先级 | 协议类型 | 端口范围 | 授权对象 | 描述 |
---|---|---|---|---|---|
允许 | 1 | 自定义 TCP | 目的:*/* | 源:所有IPv4(0.0.0.0/0) | 宝塔Linux面板 |
允许 | 1 | 自定义 TCP | 目的:443/443 | 源:所有IPv4(0.0.0.0/0) | HTTPS |
允许 | 1 | 自定义 TCP | 目的:3306/3306 | 源:所有IPv4(0.0.0.0/0) | MySQL |
允许 | 1 | 自定义 TCP | 目的:80/80 | 源:所有IPv4(0.0.0.0/0) | HTTP |
允许 | 100 | 自定义 TCP | 目的:3389/3389 | 源:所有IPv4(0.0.0.0/0) | System created rule. |
允许 | 100 | 自定义 TCP | 目的:22/22 | 源:所有IPv4(0.0.0.0/0) | System created rule. |
允许 | 100 | 全部 ICMP(IPv4) | 源:-1/-1目的:-1/-1 | 源:所有IPv4(0.0.0.0/0)目的: | System created rule. |
1. 解析域名:
解析域名:你的域名、www.你的域名,A 记录的 IP 都是你的服务器外网 IP
2. 添加网站:
宝塔面板里:网站 =》添加站点,绑定你的域名和网站文件目录
3. SSL
宝塔面板里:网站 =》点击某个网站 =》SSL =》Let’s Encrypt =》申请证书,证书申请完,保存时要打开“强制HTTPS”
4. 创建数据库:
宝塔面板里:数据库 =》添加数据库,创建 MySQL 数据库
迁移网站,将数据库备份文件,导入相应的数据库内
5. 上传数据
在宝塔面板里,上传源码压缩文件,并解压到网站的文件目录里,等待安装
迁移网站,上传网站备份文件,并解压到相应文件目录里
6. 安装网站
全新安装网站,按照步骤安装,在设置数据库资料时,填写相应的数据库参数
迁移网站要修改必要的配置文件,修改连接数据库的配置文件,填写相应的数据库参数
到这里网站就初步建成了可以访问了,后续就是对网站的具体配置和内容输入了!
好消息:现在有多家供应商提供免费试用的云服务器,有香港服务器的有:阿里云可以申请到 3 个月的,该网站现在正在使用,亚马逊云可以申请到 12 个月的