05LS2K3000 Loongnix 20桌面版 可道云(KodBox)完整部署教程

📅 2026/7/20 20:34:11 👁️ 阅读次数 📝 编程学习
05LS2K3000 Loongnix 20桌面版 可道云(KodBox)完整部署教程

05LS2K3000 Loongnix 20桌面版 可道云(KodBox)完整部署教程

    • 1 软件版本
    • 2 安装依赖环境
    • 3 NGINX
    • 4 PHP
    • 5 MariaDB
      • 5.1 执行安装
      • 5.2 修改侦听地址为0.0.0.0
      • 5.2 启动并设置开机自启
      • 5.3 安全初始化(设置 root 密码、移除匿名用户、禁用远程 root)
      • 5.4 使用 sudo 免密登录
      • 5.5 修改root密码及远程访问
      • 5.6 重启mariadb服务
      • 5.7 为可道云创建数据库用户
    • 6 安装 KodBox

ME Pro-龙芯是一款基于龙芯2K3000处理器打造的国产化桌面存储NAS,预装Loongnix系统,支持用户根据需求自行下载安装可道云等私有云应用,兼顾文件存储、开发测试、国产办公等应用需求。
本文介绍如何在LS2K3000、Loongnix20环境中部署可道云。

1 软件版本

  • nginx 1.14.2
  • php 7.3
  • MariaDB 10.3.39
  • redis 5.0.14

安装完毕后查看版本:

# 查看nginx版本/usr/sbin/nginx-V# 查看php版本php--version# 查看mariadb版本mariadb--version# 查看redis版本redis-server--version

2 安装依赖环境

以下命令会安装 Nginx(Web 服务器)、MySQL(数据库)、Redis(缓存)和 PHP(可道云运行环境):

sudoaptupdate&&sudoaptupgradesudoaptinstallnginx redis-serversudoaptinstallphp php-fpm php-mysql php-gd php-redis php-mbstring php-curl php-xml php-zip php-jsonsudosystemctl disable apache2.servicesudosystemctlenablenginx php8.1-fpm mysql redis-server

以下扩展用于生成图片、视频等文件的封面缩略图:

sudoaptinstallimagemagick ffmpeg

3 NGINX

编辑 /etc/nginx/sites-enabled/default,调整以下关键配置:

listen 80; ##访问端口 root /mnt/01volume/02kodsite; #改成自己的站点目录 server_name _; #访问域名 '_'代表任何域名都能访问

还需添加以下配置,使 Nginx 能正确解析 PHP 文件:

location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; set $path_info $fastcgi_path_info; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; include fastcgi_params; }

4 PHP

以下命令调整 PHP 运行参数(如上传大小、执行时间等),以满足可道云对大文件上传的需求:

PHP_INI=/etc/php/7.3/fpm/php.iniPHP_FPM=/etc/php/7.3/fpm/pool.d/www.confsudosed-i\-e"s/max_execution_time = .*/max_execution_time = 3600/g"\-e"s/max_input_time = .*/max_input_time = 3600/g"\-e"s/memory_limit = .*/memory_limit = 512M/g"\-e"s/post_max_size = .*/post_max_size = 512M/g"\-e"s/upload_max_filesize = .*/upload_max_filesize = 512M/g"\${PHP_INI}sudosed-i\-e"s/pm.max_children = .*/pm.max_children = 100/g"\-e"s/pm.start_servers = .*/pm.start_servers = 10/g"\-e"s/pm.min_spare_servers = .*/pm.min_spare_servers = 10/g"\-e"s/pm.max_spare_servers = .*/pm.max_spare_servers = 50/g"\-e"s/;pm.max_requests = 500/pm.max_requests = 500/g"\-e"s/;listen.mode = 0660/listen.mode = 0666/g"\${PHP_FPM}sudosystemctl restart php7.3-fpm

5 MariaDB

5.1 执行安装

sudoaptupdatesudoaptinstallmariadb-server mariadb-client

5.2 修改侦听地址为0.0.0.0

编辑配置文件:/etc/mysql/mariadb.conf.d/50-server.cnf

sudovim/etc/mysql/mariadb.conf.d/50-server.cnf

找到 bind-address,修改为:

bind-address = 0.0.0.0

需要重启服务生效

5.2 启动并设置开机自启

sudosystemctl start mariadbsudosystemctlenablemariadb

5.3 安全初始化(设置 root 密码、移除匿名用户、禁用远程 root)

sudomysql_secure_installation

交互步骤简要说明:

  • 回车(当前无 root 密码)
  • Y 设置 root 密码,输入两次新密码
  • Y 删除匿名用户
  • Y 禁止 root 远程登录
  • Y 删除 test 测试库
  • Y 刷新权限表生效

5.4 使用 sudo 免密登录

sudomysql

5.5 修改root密码及远程访问

  • 进入数据库后,设置自定义密码用于程序 / 远程连接。
  • 进入后修改 root 密码(支持密码登录)
ALTERUSER'root'@'localhost'IDENTIFIEDBY'你的数据库密码';FLUSHPRIVILEGES;exit;

远程访问 root,额外执行授权语句:

CREATEUSER'root'@'%'IDENTIFIEDBY'你的密码';GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION;FLUSHPRIVILEGES;

5.6 重启mariadb服务

sudosystemctl restart mariadb

5.7 为可道云创建数据库用户

CREATEUSER'username'@'localhost'IDENTIFIEDBY'password';CREATEDATABASEIFNOTEXISTSkodboxCHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;GRANTALLPRIVILEGESONkodbox.*TO'username'@'localhost';FLUSHPRIVILEGES;

实际

CREATEUSER'kodbox'@'localhost'IDENTIFIEDBY'kodbox@123';CREATEDATABASEIFNOTEXISTSkodboxCHARACTERSETutf8mb4COLLATEutf8mb4_general_ci;GRANTALLPRIVILEGESONkodbox.*TO'kodbox'@'localhost';FLUSHPRIVILEGES;

如需远程访问,额外创建全网访问账号:

CREATEUSER'kodbox'@'%'IDENTIFIEDBY'kodbox@123';GRANTALLPRIVILEGESONkodbox.*TO'kodbox'@'%';FLUSHPRIVILEGES;

6 安装 KodBox

下载最新版 kodbox 安装包,解压到网站根目录:

sudoaptinstall-yunzipcd/mnt/01volume/02kodsitesudocurl-L"https://github.com/kalcaddle/kodbox/archive/refs/tags/1.68.10.zip"-okodbox.zipsudounzipkodbox.zip&&sudormkodbox.zipsudochown-Rwww-data:www-data /mnt/01volume/02kodsite/kodbox-1.68.10sudochmod-R755/mnt/01volume/02kodsite/kodbox-1.68.10

修改 nginx 配置文件,编辑 /etc/nginx/sites-enabled/default,调整以下关键配置:

root /mnt/01volume/02kodsite; #改成自己的站点目录 # 修改为 root /mnt/01volume/02kodsite/kodbox-1.68.10; # 在后面index首页列表中增加index.php index index.html ... index.php;

重启nginx服务

sudosystemctl restart nginx

对应的B站视频