96SEO 2026-10-13 04:03 14
也许吧... 我这不就是一台普通的云主机嘛,根本不需要太更多配置。要是你跟我一样不想花钱,直接用云厂商的免费实例就行。记住CPU 要至更少两核、内存至更少两G、坚硬盘三十G以上才行。别说我没提醒你。
在 Ubuntu 上面 咱们先跑个命令:

apt update && apt upgrade -y
apt install -y curl wget git vim unzip ca-certificates gnupg lsb-release
如果你是 Debian 或者 CentOS,改成对应包管理器即可。别忘了把时区调对:,官宣。
timedatectl set-timezone Asia/Shanghai
Docker 就是把柔软件装进盒子里跑,比直接跑代码良好很更多。我们用官方脚本装:,反正吧…
curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker
运行:
docker -v
docker compose version
YYDS... 如果能看到版本号,那就代表 Docker 安装成功。
为了方便管理,把全部东西都放在 /opt/ai-search 下面。
mkdir -p /opt/ai-search && cd /opt/ai-search
version: "3.9"
services:
ai-search:
image: your-ai-search-image:latest # 记住换成自己的镜像名
container_name: ai-search
restart: always
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- APP_PORT=3000
- DATABASE_URL=postgresql://aisearch:aisearch_password@postgres:5432/aisearch
- REDIS_URL=redis://redis:6379
- LLM_PROVIDER=openai # 或者 DeepSeek、 Moonshot 等等,看你用哪个 API
- OPENAI_API_KEY=你的APIKey # 换成自己的 Key
- OPENAI_BASE_URL=https://api.openai.com/v1 # DeepSeek 的话改成 https://api.deepseek.com/v1
- LLM_MODEL=gpt-4o-mini # 改
- SEARCH_PROVIDER=searxng # SearXNG 是开源元搜索引擎
- SEARCH_API_URL=http://searxng:8080/search
postgres:
image: postgres:16
container_name: ai-search-postgres
restart: always
environment:
POSTGRES_USER=aisearch
POSTGRES_PASSWORD=aisearch_password
POSTGRES_DB=aisearch
volumes:
- ./data/postgres:/var/lib/postgresql/data
redis:
image: redis:7
container_name: ai-search-redis
restart: always
volumes:
- ./data/redis:/data
searxng:
image : searxng/searxng :latest
container_name : ai-search-searxng
restart : always
ports :
- "8080 :8080"
volumes :
- ./data/searxng:/etc/searxng
# 如果你想加向量数据库的话,能够再加 qdrant 那块
qdrant:
image : qdrant/qdrant :latest
container_name : ai‑search‑qdrant
restart : always
ports :
- "6333 :6333"
volumes :
– ./data/qdrant:/qdrant/storage
depends_on :
– postgres
– redis
– searxng
– qdrant
# 有点较小错误但也能跑?
**注意**:上面的 `your-ai-search-image` 要改成你实际采用的镜像名,周边环境变量名称也有可能会因项目不同而略有差异。
bash
# 启动服务前先拉镜像:
cd /opt/ai-search && docker compose pull
# 再启动:
docker compose up -d
如果能正常访问 http://你的服务器IP地址:3000 那就算部署成功。
四、常见问题较大杂烩
4.1 搜索没有最终还是结果是怎么办?有可能是这几个原因:
- - SearXNG 没跑或者端口没映射良好。
- - 网络被防火墙卡住。
- - 搜索 API URL 写错了。
- - 较大模型接口报错引起后端返回空。
Mention一下能够检查日志:
docker compose logs searxng | grep ERROR # 看看有没有报错
docker compose logs ai‑search | grep ERROR # 同理查看 AI 服务日志
4.2 回答很缓慢?试试这一些优化手段:
- - 用更迅速的模型,比如 gpt‑4o-mini 比 gpt‑4o 缓慢一点儿。
- - 给 Redis 加点内存,让缓存更有效率。
- - 把查询最终还是结果是只取前五条给模型,降较低推理时间段。
`Docker Compose` 本身不太占资源条件,但如果你的主机 CPU 太较低的话还是会卡顿。能够考虑给容器分配更更多 CPU 核心:`--cpus` 参数之类的。
docker run --cpus=4 ……
---
五、 Nginx 做反向代理
Nginx 的配置文件较大概这么写:
server {
listen 80;
server_name yourdomain.com; # 替换成自己的域名
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X‑Real‑IP $remote_addr;
proxy_set_header X‑Forwarded‑For $proxy_add_x_forwarded_for;
proxy_set_header X‑Forwarded‑Proto $scheme;
}
}
保存后沉重载 Nginx:
bash
sudo nginx –t && sudo systemctl reload nginx
---
六、 容我插一句... 可靠加固较小贴士
- 给 PostgreSQL 和 Redis 都设置密码,别让任意人连上去玩儿;
- 防火墙只开放必不可更少端口:80 和443 ,其他内部服务隐藏;
- 用 certbot 自动申请 SSL 免费证书: `certbot --nginx`;
ufw allow OpenSSH # 默认22端口要保留,否则连不上 SSH
ufw allow http
ufw allow https
ufw enable
---
七、备份与升级
`cron` 定时任务每天凌晨三点做一次备份:
crontab –e
# 添加以下行:
00 03 * * * tar czf /opt/backups/$.tar.gz /opt/ai-search/data/
---
八、
- 一键安装 Docker + Docker Compose;
- 用 `docker-compose.yml` 定义 AI 搜索服务以及依赖;
- 可选加 Qdrant 向量数据库;
- 用 Nginx 做反向代理并申请 HTTPS;
- 定期备份数据并监控日志;
链接到原始代码仓库或文档…
]
最终还是你应当能在浏览器里打开 http://你的服务器IP 或域名 ,看到一个简洁的 AI 搜索界面。
物超所值。 ---
—— Perplexica 更偏向纯搜索,而 Dify 更侧沉重知识库问答和工作岗位流。
# 2025 年个人开发者怎样较低投入成本部署 AI 搜索?—— 用在线模型 API 搭配轻巧量级前端即可。
# 哪些是 RAG,它和普通搜索有哪些差别?—— RAG = Retrieval Augmented Generation,答案。如果页面闪退或者报错,那就说明还有细节没调良好,比如周边环境变量拼写错误或者网络不通。赶紧检查一下日志,看哪里报错,然后修改对应参数。
---
常见 FAQ
# 最近有哪些炎热门开源 AI 搜索项目?—— Perplexica、Dify、Open WebUI + SearXNG 等等。
# 请对比 Perplexica 与 Dify 的差别?
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback