lylme_spage/README.md
2023-12-26 23:23:32 +08:00

3.2 KiB
Raw Permalink Blame History

六零导航页Docker部署

六零导航页 (LyLme Spage) 致力于简洁高效无广告的上网导航和搜索入口支持后台添加链接、自定义搜索引擎沉淀最具价值链接全站无商业推广简约而不简单。这里是六零导航页的Docker部署文档

一、文件说明

├─mysql			# MySQL
│  └─data 				#数据库文件目录
├─nginx			#Nginx
│  └─conf.d				#Nginx配置目录				
    │  ├─default.conf		#默认Nginx配置文件
    │  └─nginx.conf.bak		#脚本部署Nginx配置文件
├─php			#PHP
│  └─etc				#PH配置目录
    │  └─php*.ini			#PHP.ini配置文件
	└─Dockerfile		#PHP dockerfile文件
└─www			#网站目录
    ....
    └─  index.php
├─docker-compose.yaml	#Dockercompose文件
├─install.sh			#Linux下Docker部署脚本

二、Docker部署

  1. 首先克隆本项目到网站要部署的目录
git clone -b docker https://github.com/LyLme/lylme_spage.git docker
cd docker && ls
  1. 选择下面其中一种方式部署,推荐使用Docker-compose方式部署shell脚本在不同版本系统可能会存在兼容性问题。

1. 通过Docker-compose(推荐)

  1. 安装Docker和Docker-compose (查看教程)

  2. 修改数据库密码,编辑docker-compose.yaml文件

    # 修改数据库密码(docker-compose.yaml文件第52行)
    - MYSQL_ROOT_PASSWORD=123456  #root密码。
    
  3. 自定义外网端口,无需修改可跳过(默认:8080),编辑docker-compose.yaml文件

  #  自定义端口(docker-compose.yaml文件第27行)
  ports:
      - "8080:80"
  # 修改8080为新的端口号
  # 注意:需确保端口策略已放行
  1. 执行docker-compose up -d等待拉取镜像和构建容器完成。

2. 通过shell脚本

  1. 打开终端,进入本项目的目录

  2. 执行以下命令

    chmod +x install.sh
    ./install.sh
    
    
  3. 按提示操作至部署完成

三、开始使用

  1. 访问http://IP:8080/install,进入六零导航页安装程序(若提示环境检测不通过可尝试执行docker-compose restart重启容器再试)

  2. 数据库配置

    • 数据库地址:10.10.10.1或(spage-mysql)

    • 数据库端口:3306

    • 数据库名:spage(或其他,若数据库名不存在安装程序会自动创建)

    • 数据库用户名:root

    • 数据库密码第2步设置的密码默认123456

  3. 完成安装

    • 外网地址:http://IP:8080

    • 内网地址:http://10.10.10.10

  4. 后台地址

    • http://IP[:端口]/admin
    • 后台账号:admin
    • 后台密码:123456

四、常见问题

1. 安装提示PHP环境缺少扩展

重启容器再次尝试安装

#Docker-compose部署方式
docker-compose restart

#shell脚本部署方式
docker-compose -f docker-compose-sh.yml restart

2. 安装提示目录不可写

# 执行以下命令
docker exec -it spage-php74 chown -R www-data:www-data /var/www/html

3. 其他

若在使用Docker方式部署六零导航页遇到其他问题请附上截图和日志联系我