AI摘要
本文介绍了使用Linux+1Panel+WordPress+WooCommerce搭建跨境电商独立站的详细教程,涵盖域名注册、服务器配置、环境安装、WordPress部署、主题与插件设置以及HTTPS开启等步骤,适合零基础用户。
使用 Linux+1Panel+WordPress+WooCommerce 搭建跨境电商独立站的教程。纯小白教程,手把手教你搭建网站。
无需编程基础 | 容器化部署 | 全开源解决方案 | 支持HTTPS
视频教程: https://www.bilibili.com/video/BV1G88AzsEkz/
跨境电商独立站是什么?
跨境电商独立站是指企业或个人通过自主搭建的官方网站,直接面向全球海外市场开展电子商务交易的模式。它区别于入驻亚马逊、eBay、速卖通等第三方电商平台,是一个完全由卖家自主掌控的线上销售渠道。
在这种模式下,卖家拥有网站的全部所有权和运营自主权,包括品牌展示、产品定价、客户数据管理、营销推广策略制定等核心环节。简单来说,跨境电商独立站就像是企业在全球互联网上开设的 “品牌直营店”,直接连接海外消费者,实现商品从卖家到海外买家的跨境销售闭环。
跨境电商独立站的核心特征
- 独立性与自主性:不依赖第三方平台规则,卖家可自主设计网站风格、制定运营策略,无需向平台缴纳高额佣金或遵守严苛的平台条款。
- 全球化触达:通过互联网打破地域限制,可覆盖全球不同国家和地区的潜在客户,突破第三方平台对市场范围的限制。
- 品牌专属阵地:能够集中展示品牌理念、产品特色和企业形象,帮助建立独特的品牌认知,增强海外消费者对品牌的信任感和忠诚度。
- 数据私有化:可直接获取用户浏览、购买、偏好等核心数据,通过数据分析优化产品选型、营销方案和客户服务,实现精准运营。
- 交易流程闭环:整合跨境支付(如 PayPal、Stripe 等)、国际物流对接、多语言支持等功能,让海外消费者可直接在网站完成下单、支付等全流程操作。
与第三方平台的核心区别
对比维度 | 跨境电商独立站 | 第三方电商平台 |
---|---|---|
规则掌控权 | 自主制定规则,灵活调整 | 必须遵守平台统一规则,受平台政策限制 |
品牌控制权 | 完全掌控品牌形象和传播方向 | 品牌展示受平台模板和规则限制 |
客户资源归属 | 客户数据完全私有,可长期运营 | 客户归平台所有,难以直接触达和留存 |
成本结构 | 前期建站和流量投入较高,长期无佣金 | 入驻费、佣金、广告竞价等成本持续支出 |
流量获取方式 | 需通过 SEO、社交媒体、广告投放等自主获取 | 可利用平台自带流量,但竞争激烈 |
风险承担 | 风险分散,无平台封号风险 | 存在账号封禁、产品下架等平台处罚风险 |
对于希望长期布局海外市场、打造全球品牌的企业来说,跨境电商独立站是重要的战略选择。而使用 Linux+1Panel+WordPress+WooCommerce 搭建独立站,正是一种低成本、易操作的主流技术方案,尤其适合中小卖家快速启动海外电商业务。
站长交流群:767557452
如果需要帮搭建的可以进群找我!
1Panel简介
1Panel 是一款现代化、开源的 Linux 服务器运维管理面板,基于 Docker 容器化技术,旨在简化服务器管理和网站部署流程。其核心功能包括快速建站、高效管理、安全防护及一键备份恢复,尤其适合新手和开发者快速搭建个人或企业网站。
功能亮点:
- 一键建站:深度集成 WordPress、Halo 等主流建站程序,支持域名绑定、SSL 证书自动配置,用户可通过应用商店直接安装,无需手动部署环境。
- 可视化运维:提供 Web 端图形界面,支持文件管理、数据库操作、容器编排及实时监控(CPU、内存、磁盘等),降低 Linux 命令行操作门槛。
- 安全与扩展性:通过最小化漏洞暴露面、防火墙配置及容器隔离技术保障安全;同时支持反向代理、静态网站部署及多语言运行环境(PHP/Java/Python 等),满足多样化需求。
- 跨平台兼容:适配主流 Linux 发行版(如 Ubuntu/CentOS)及 ARM 架构,支持云服务器与本地虚拟机部署。
适用场景:个人博客、企业官网、论坛等轻量级站点搭建,尤其适合追求高效、安全且希望减少运维复杂度的用户。
1Panel官网: https://www.lxware.cn?code=zeruns (使用此链接或优惠码 zeruns
可以8折购买专业版,不过一般免费版都够用了)
WordPress 简介
WordPress 是一款全球最流行的开源内容管理系统(CMS),最初以博客平台起家,如今已发展为功能强大、适用场景广泛的网站搭建工具。截至目前,全球约 40% 以上的网站基于 WordPress 构建,其普及性和生态成熟度在同类工具中遥遥领先。
WordPress 的核心特点
- 开源免费:源代码完全公开,无需支付许可费用,任何人都可自由使用、修改和分发,极大降低了建站成本。
- 易用性强:采用可视化操作界面,即使不懂代码的新手,也能通过 “插件 + 主题” 的组合快速搭建网站,无需专业开发知识。
- 高度可扩展:拥有全球最大的插件生态(官方插件库超过 6 万个),可通过插件轻松实现支付集成、多语言切换、SEO 优化、社交分享等功能,满足跨境电商独立站的各类需求。
- 主题丰富:提供海量免费 / 付费主题模板,涵盖电商、企业展示、博客等多种场景,支持一键切换和个性化定制,快速打造符合品牌调性的网站外观。
- 跨平台兼容:基于 PHP 语言开发,可运行在 Linux、Windows 等服务器系统上,支持与 MySQL 数据库配合使用,适配各类服务器环境(包括本次教程中的 Linux+1Panel 组合)。
- 社区支持强大:全球拥有庞大的开发者和用户社区,遇到问题时可通过官方文档、论坛、教程等快速获取解决方案,技术支持资源丰富。
WordPress 在跨境电商独立站中的优势
对于外贸场景,WordPress 结合WooCommerce(一款专为 WordPress 设计的电商插件)可完美实现跨境销售功能:
- 支持多币种定价和国际支付网关(如 PayPal、Stripe);
- 可通过插件实现多语言切换(如 WPML、Polylang),适配不同国家用户;
- 丰富的 SEO 插件(如 Yoast SEO)帮助优化网站排名,提升海外自然流量;
- 支持产品变体管理、库存跟踪、订单处理等电商核心功能;
- 可与 Google Analytics、Facebook Pixel 等工具集成,实现精准营销和数据分析。
适用人群
- 中小外贸企业和个人卖家,希望低成本搭建独立站;
- 缺乏专业开发团队,需要快速上线并自主维护网站;
- 注重网站灵活性,需根据业务需求随时调整功能和样式;
- 计划长期运营品牌,需要自主掌控数据和用户资源。
正是这些优势,使得 WordPress 成为跨境电商独立站搭建的主流选择,尤其适合通过 Linux+1Panel 这类服务器管理工具快速部署,兼顾成本与效率。
其他建站教程推荐
- 云服务器搭建Typecho个人博客网站,保姆级建站教程:https://blog.zeruns.com/archives/749.html
- 云服务器+宝塔面板+Gridea 快速搭建个人博客网站教程:https://blog.zeruns.com/archives/783.html
- 如何搭建自己的域名邮箱服务器?Poste.io邮箱服务器搭建教程:https://blog.zeruns.com/archives/822.html
- 雨云服务器快速搭建Cloudreve网盘网站并挂载雨云对象存储的教程:https://blog.zeruns.com/archives/743.html
- Linux搭建Discuz论坛网站,网站搭建教程:https://blog.zeruns.com/archives/681.html
- 用1Panel面板一键部署Halo博客的保姆级教程:https://blog.zeruns.com/archives/858.html
- Flarum论坛网站搭建教程,Flarum主题和插件安装教程:https://blog.zeruns.com/archives/866.html
- 雨云 RCA云应用(基于K8s) 搭建PHP网站的教程,高可用性,无需服务器:https://blog.zeruns.com/archives/869.html
- 堡塔云WAF免费版搭建与基础设置教程,手把手教你守护网站:https://blog.zeruns.com/archives/874.html
- ALLinSSL部署和使用教程 - SSL证书一键自动化申请、续期、部署、监控:https://blog.zeruns.com/archives/877.html
搭建流程概述
- 注册独立站域名
- 购买云服务器
- 安装1Panel面板和Docker
- 安装WordPress网站并选好电商主题模板
- 配置WooCommerce插件,管理店铺
- 开启HTTPS
域名注册
什么是域名?
域名是网站的「门牌地址」,用于代替难记的IP地址数字串(如192.168.1.1
)。例如输入 blog.zeruns.com
就能访问特定网站,无需记忆服务器IP。
域名结构分为三部分:
- 后缀(如
.com
)代表网站类型 - 主域名(
zeruns
)是自定义名称 - 子域名(
blog
)可自由设置
当用户输入域名时,DNS系统会自动将其转换为服务器IP地址完成访问。注册域名需通过阿里云等平台购买(年费约50元左右),然后将域名与服务器IP绑定解析即可开通网站。好的域名应简短易记,如taobao.com
通过谐音让人印象深刻。
注册域名
可以去腾讯云、阿里云和雨云等平台注册域名,也可以使用雨云的免费二级域名。
- 腾讯云优惠注册地址:https://curl.qcloud.com/rbDL8jYd
- 阿里云优惠注册地址:https://www.aliyun.com/minisite/goods?userCode=jdjc69nf
- 雨云优惠注册地址:https://www.rainyun.com/zeruns_?s=blog
下面以雨云的为例,注册一个zeruns.xyz
的域名。
在云产品里找到域名服务。
点击域名注册,搜索你要注册的域名。
根据提示输入信息
填写完信息后点击立即注册,然后等待审核完成就行
准备
首先需要一台云服务器,要有公网IP的,推荐皓量云擎的:
- 皓量云擎优惠注册地址:https://www.haoliangyun.com/?source=blog&aff=zeruns
- 邀请码:zeruns(走链接或邀请码注册送5折优惠券)
- 其他云服务器推荐:https://blog.zeruns.com/archives/383.html
- 皓量云擎 香港 轻量服务器 性能测评文章:https://blog.vpszj.cn/archives/2540.html
- Ucloud新加坡跨境轻量Pro云服务器评测,双ISP属性IP:https://blog.zeruns.com/archives/876.html
注册完账号后进到皓量云擎控制台,点击 计算→轻量应用服务器→立即购买
地域选中国香港,套餐建议选2核4G(如果用户量大的就选更高配置),系统选Debian12,然后点击立即购买
点击管理进入到服务器控制台
点击 安全组→添加规则→入口 设置开放全部端口(也可以只开放用到的端口)
连接服务器
下载安装并打开SSH客户端软件,SSH客户端软件推荐Putty或Mobaxterm。
SSH客户端软件下载地址:https://www.123pan.com/ps/2Y9Djv-UAtvH.html
我这里用Mobaxterm,在SSH客户端中输入你的服务器的IP地址(控制台获取),还有SSH端口(默认是22),然后点击好的或者打开。
然后输入账号并按回车,账号一般默认为root,接着输入密码(密码在控制台获取)并按回车确定,输入密码时不会显示出来。
温馨提示:在SSH终端中按住鼠标左键选择文字,然后松开鼠标,再在空白处单击一下,这样就把选中的文字复制了;在SSH终端单击右键即为粘贴。
安装1Panel面板和Docker
在SSH终端里执行下面的命令,这个是1Panel的安装脚本,会自动把Docker也装上:
apt update && curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
如果出现这个选择语言,就按照提示输入编号并回车,我这里选 2. Chinese 中文(简体)
出现提示要设置安装目录的就直接回车使用默认的 /opt
目录
接着是设置面板的端口和账号密码,一般直接默认就行,账号密码可以自己输入一个,然后等待一会就安装好了,记住下面这个面板地址和账号密码。
在浏览器地址栏输入面板地址登陆进去。
设置域名解析
到域名解析控制台,添加域名解析记录,主机名称自己输入一个名字,比如输入shop
,访问网站的时候就是shop.zeruns.xyz
,如果输入@
,访问网站就是直接访问 zeruns.xyz
,记录值输入自己服务器的IP。
环境安装 OpenResty+MySQL+PHP+FTP
OpenResty 基于 Nginx 打造的高性能 Web 服务器,集成 Lua 脚本引擎,兼具 Nginx 的高并发能力与灵活的动态配置特性,将作为 WordPress 的前端 Web 服务器处理请求与资源分发。
MySQL 轻量且稳定的开源关系型数据库,将用于存储 WordPress 的文章内容、用户数据、配置信息等核心数据,保障数据的高效管理与持久化存储。
PHP 主流的开源服务器端脚本语言,是 WordPress 的开发语言基础,负责解析动态逻辑、与 MySQL 交互读取数据,并生成浏览器可识别的网页内容,是连接服务器与数据库的核心中间层。
回到1Panel面板里点击应用商店,把OpenResty和MySQL都安装上,设置都默认就行。
MySQL的root密码可以自己设置一个,但建议用默认的随机生成的密码。
点击 网站→运行环境→PHP→创建运行环境,WordPress要求PHP8.3+的版本,我这里选PHP8.4.6,然后名称自己输入,我这里填PHP8,PHP拓展源根据自己服务器位置选个合适的,我这里选了XTOM镜像站(香港),拓展模板选WordPress,最后点击确认。
等待安装完成。
回到SSH终端输入下面的命令来安装FTP
wget --no-check-certificate https://gitee.com/zeruns/Linux-shell/raw/master/Pure-FTPd_install.sh && chmod +x Pure-FTPd_install.sh && sudo ./Pure-FTPd_install.sh
安装WordPress
先去官网下载最新版WordPress:https://url.zeruns.com/WordPress
WordPress_6.8.2 下载地址:https://www.123684.com/s/2Y9Djv-QNVvH
回到1Panel面板里点击 网站→网站→创建→运行环境,运行环境选刚刚创建的PHP8,主域名就填你自己的域名,其他默认,最后点击确认。
点击网站目录下面的这个图标按钮进入到这个网站的目录
点击上传,将刚刚下载的WordPress网站程序压缩包上传到网站目录。
点击刚刚上传的压缩包右边的解压,然后点击确认。
点击刚刚解压出来的wordpress
文件夹进入到文件夹。
全选目录内的文件,点击移动,然后点击上面目录路径中的index
返回到网站根目录。
点击粘贴。
勾选覆盖,然后点击确认,最后把wordpress
文件夹和上传的压缩包删掉。
在浏览器地址栏输入你网站域名并打开即可进入到WordPress网站安装引导页面,然后点击左下角的现在就开始。
获取数据库连接信息,在1Panel面板中点击 数据库→连接信息,即可获取数据库的地址,这些信息在下面要用到。
接着点击创建数据库,数据库名称自己设一个,我这里是WordPress
,用户名跟数据库名称一样就行,点击密码右边的随机密码,记录一下这些信息,最后点击确认。
回到WordPress安装引导页面,数据库名、用户名和密码输入你上面设置的,数据库主机输入上面获取的数据库地址,最后点击提交。
点击运行安装程序。
接着设置站点信息,根据自己需要设置站点标题、用户名、密码、邮箱,最后点击安装WordPress。
安装完成后点击登陆,输入你上面设置的用户名和密码并点击登陆。
安装主题
登陆后进到WordPress的仪表盘(后台),点击 外观→主题→添加主题。
点击特性筛选,选择电子商务,然后选一个喜欢的主题,最好要兼容WooCommerce的,我这里选EasyBuy主题,点击安装。
回到1Panel面板,点击 工具箱→FTP→添加FTP账户,用户名和密码自己设一个,记住这些信息,根目录输入你网站的目录(上面进入网站目录上传文件时那个目录就行,在文件管理页面的上面有目录路径,复制进来就可以),一般是 /opt/1panel/apps/openresty/openresty/www/sites/你的网站域名/index
,最后点击确定。
回到WordPress仪表盘继续安装主题,填入上面创建的FTP账户和密码,主机名输入你服务器的公网IP,最后点击继续。
安装完成后点击启用。
安装插件
进到WordPress的仪表盘(后台),点击 插件→添加插件。
我使用的EasyBuy主题还需要一个叫Fable Extra的插件,在搜索栏搜索并安装和启用该插件。(如果你用的其他主题就根据你主题需要安装)
继续添加插件,在搜索栏搜索WooCommerce并安装和启用。
启用后会进入到WooCommerce插件的设置引导页面,点击设置我的商店,根据引导自己设置。
配置商店
在WordPress仪表盘页面点击侧边栏的 产品→添加新产品 ,就可以发布一个新的商品到你网站上,也可以设置分类、品牌、标签等等。(注意那个永久链接不能有中文,不然会404错误,下图是错误示范,链接可以编辑)
在WooCommerce插件的设置页面这里点击站点可见性,勾选已上线,并保存更改,设置完这项后访客才能看到你的商店。
在WordPress仪表盘的设置这里可以将站点语言改成英文。
商品页面
还可以自定义主题。
更多设置可以自己慢慢探索,比如支付方式、运费、优惠券等等。
开启HTTPS/SSL
开启SSL后可以以https形式访问网站,与网站之间的通信会加密,这样浏览器就不会显示不安全了。
如下图所示,在1Panel面板中找到证书,点击Acme账户,先创建一个Acme账户,账号类型选ZeroSSL(我个人偏向喜欢ZeroSSL的证书),然后输入你自己的邮箱地址后点确认。
然后点击申请证书,选择上面创建的网站,验证方式选HTTP,点击确认。
等待一会就可以看到证书申请成功了。
点击 网站→配置→HTTPS→启用HTTPS,选择刚刚申请的SSL证书,然后点击保存。
再次访问网站,可以看到地址栏上显示了一个小锁。
教程到此结束,可以自己慢慢探索建站的乐趣,比如可以使用CDN服务来加速网站访问等等。
推荐阅读
- 高性价比和便宜的VPS/云服务器推荐: https://blog.zeruns.com/archives/383.html
- 我的世界开服教程:https://blog.zeruns.com/tag/mc/
- 给电动车加装库仑计,记录一下安装过程:https://blog.zeruns.com/archives/879.html
- ZGRL-80 摄影灯拆解分析,电路设计分析:https://blog.zeruns.com/archives/882.html
- 测评一台价值8.8万元的服务器,Intel至强6980P,128核256线程的性能怪兽:https://blog.zeruns.com/archives/886.html
- 开源 140W+65W升降压PD3.1快充模块(2C+1A口),IP6557+IP6538:https://blog.zeruns.com/archives/801.html
English Version of the Article: https://blog.zeruns.top/archives/64.html
4 条评论
听了博主建议,我应该是上个星期搞了一台雨云的同配置(比下述 RN 略高,宽带也更高)来测试,但仍然是下边这种情况……
请分析:页面生产时间差异大的原因是什么?
阿里云 ECS T5 Large:debian 10/php8.2/mysql 5.7.44/memcached/opcache/Nginx 1.25.5RN:debian 12/php8.2/mysql 5.7.44/memcached/opcache/fileinfo/Nginx 1.28.0环境:两台 2c4g 的vps,其中
阿里云上运行的服务更多,用的更久,内存占用更多,网站内容也更多,同时段流量肯定也更多。
RN/雨云上几乎是裸机,挂了一个网站,用的WordPress、主题、插件和阿里云上作为对比的是一模一样(内容更少)。
我是用的 Query monitor插件,可以看到 RN 上面的网站的页面,数据库查询更快更少(典型:17次、0.0053s),对比阿里云这边(26次、0.0064s),他们的峰值内存占用差不多,均为 22mb 左右。
但是:页面生成时间差异较大(RN约 0.50s/阿里云0.35s),且差异稳定,试了很多页面。注意:我检查过:fastcgi 和 memcached 缓存在两台服务器上都是生效的。
为什么?理论讲阿里云这边要慢些才对啊?
页面生成时间用什么测的?雨云买的哪款?nginx版本不一样可能也有影响,还有可能PHP参数设置不一致影响的
我虽然是半罐水,但我前段时间也写了个类似这样的文章,大、全哈哈哈,请教个问题
啥问题