Milkv Duo 256M 部署相册文件管理器和博客笔记 视频教程

本帖为转载,原贴链接为:Milkv Duo 256M 部署相册文件管理器和博客笔记 视频教程 - Duo - Milk-V Community

【Milkv Duo 256M 部署相册文件管理器和博客笔记】

Milkv Duo 256M 部署相册文件管理器和博客笔记_哔哩哔哩_bilibili

开发板重新安装系统和软件了,所以录制了一个长视频

file

首先参考文章【Debian & Arch Linux On Milkv-duo 256M】Milkv-duo 256M 运行 Debian & Arch Linux 系统 ,使用一张32G 以上TF 卡刷成 Debian Linux 系统

先下载文件中提供的 Debian镜像(适合duo 64M) 和 Duo 256M内核duo256M_linux_Kernel_Memory_240M.zip ,刷tf卡,在替换内核,让debian系统能有240M内存可以使用

更新国内软件源

cat >/etc/apt/sources.list <<EOF
deb http://mirrors.ustc.edu.cn/debian/ sid  main
deb-src http://mirrors.ustc.edu.cn/debian/ sid main
EOF

安装 Nginx + Php 8.2 和常用软件工具

  • 下面组合命令复制粘贴运行,能设置好 php 文件上传限制80M
apt update -y && \
  apt install -y  nginx  wget  curl  htop  parted  tmux  lrzsz  git  p7zip-full \
  php8.2 php8.2-fpm php8.2-sqlite3 php8.2-xml php8.2-zip php8.2-pgsql php8.2-mbstring  \
  php8.2-bcmath php8.2-mysql php8.2-gd php8.2-cli php8.2-curl php8.2-cgi && \
  echo "<?php phpinfo(); ?>"  > /var/www/html/index.php && \
  cd /etc/php/8.2/fpm  && \
  sed -i 's/post_max_size = 8M/post_max_size = 80M/g'  php.ini && \
  sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 80M/g'  php.ini

修改 Nginx 默认配置,让他启用 php8.2-fpm

nano /etc/nginx/sites-enabled/default

server {
    listen 80 default_server;
    root /var/www/html;
    client_max_body_size 256m;
    index index.html index.php index.nginx-debian.html;
    server_name _;

    location / {
      try_files $uri $uri/ =404;
    }

    location ~ .*\.php(\/.*)*$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }
}

重启 Nginx + php 或直接重启系统

nginx -t   # 测试配置
systemctl restart php8.2-fpm.service 
systemctl restart nginx.service

如果安装和设置没有问题,浏览器打开网页,就能查看到如上图的 phpinfo 信息。

部署相册文件管理器 访问 https://www.files.gallery/

下载免费的 单文件的 相册文件管理器 ,只要下载一个 index.php 文件替换原来的 /var/www/html/index.php 网站索引主文件

解决 php 没有读写权限的问题

因为我们都是root操作,网页共享的文件权限不对,需要经常使用下面命令解决

cd /var/www/
chown -R www-data:www-data  html
chmod -R g+rw html/

如果你以上操作都正确,恭喜你把开发板改造成了一个 图片文件共享服务器了

d4f29c89132a58a82cb849ba6606988bd1096611

我们还可以部署 Typecho博客笔记

https://typecho.org/download

65ae0a450e3df1d175fde16bf338359bd2bcfd5f