搭建网页看图神器


还在为截图、上传、图床失效而烦恼?本篇教你用开源项目「Lsky Pro」打造一个私有化图床平台,支持多用户管理、图片批量上传、外链访问,部署简便,适配 Win11 和 Linux 系统,全程不到 10 分钟,特别适合内容创作者、开发者和设计师使用。



一、准备工作



支持平台:Windows 11 / Ubuntu 20.04+



1. 环境要求



  • PHP ≥ 8.0
  • MySQL ≥ 5.7
  • Nginx / Apache
  • Git
  • Composer






二、Windows 11 部署步骤(使用 WSL)




1. 安装 WSL 和 Ubuntu 子系统


wsl --install

安装完成后,重启系统并进入 Ubuntu。



2. 安装必要组件


sudo apt update && sudo apt install -y nginx mysql-server php php-mysql php-mbstring php-curl php-xml unzip git composer





三、Linux(Ubuntu)部署步骤




1. 安装环境


sudo apt update && sudo apt install -y nginx mysql-server php php-mysql php-mbstring php-curl php-xml unzip git composer


2. 初始化数据库


sudo mysql

CREATE DATABASE lsky CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

CREATE USER 'lskyuser'@'localhost' IDENTIFIED BY 'lsky123';

GRANT ALL PRIVILEGES ON lsky.* TO 'lskyuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;





四、部署 Lsky Pro 图床




1. 克隆项目并安装依赖


cd /var/www/

sudo git clone https://github.com/lsky-org/lsky-pro.git

cd lsky-pro

sudo composer install -o


2. 设置权限


sudo chown -R www-data:www-data /var/www/lsky-pro

sudo chmod -R 755 /var/www/lsky-pro





五、配置 Nginx 网站


server {

listen 80;

server_name yourdomain.com;


root /var/www/lsky-pro/public;

index index.php index.html;


location / {

try_files $uri $uri/ /index.php?$query_string;

}


location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;

}


location ~ /\.ht {

deny all;

}

}

修改完后重启 Nginx:

sudo systemctl restart nginx





六、安装向导



打开浏览器访问 http://localhost,根据页面提示:


  • 填入数据库信息
  • 创建管理员账户
  • 完成初始化






七、使用建议



  • 图像存储建议选择本地或 OSS
  • 可集成 PicGo 进行自动上传(配置 API Token 即可)
  • 日常可配置 Cloudflare 或反向代理加速






八、结语



现在你拥有了一个完全免费的、可控的图床服务,不再受制于第三方平台的限制!搭配 PicGo、Typora 或微信公众号后台,轻松实现图文排版、markdown 配图、图片托管等功能。

相关文章

在CentOS7系统源码安装Nginx+MySQL+PHP+Go

以下安装说明仅供参考,请根据实际情况修改配置,进行软件编译安装软件安装也可以参考阿里云/腾讯云的建站教程:https://help.aliyun.com/zh/ecs/use-cases/build-...

MySQL8安装 八: 使用phpMyadmin客户端

MySQL8安装 一 : 源码安装MySQL8安装 二 : 二进制安装MySQL8安装 三: 二进制安装配置多实例MySQL8安装 四: docker安装MySQL8安装 五: 安装包安装MySQL8...

ubuntu超级简单一键安装LNMP环境

很多刚刚接触Linux系统的朋友(大牛和高手可以忽略我这篇文章)都在为配置LNMP运行环境发愁,在网上也有很多lnmp环境搭建的教程,但是大都是源码安装或者Nginx、MySQL、PHP等单独安装并...

宝塔服务器搭建超详细教程:打造高效网站托管环境

宝塔服务器搭建超详细教程:打造高效网站托管环境在当今数字化时代,拥有一个稳定、高效的服务器对于网站运营至关重要。宝塔面板因其强大的功能和简洁的操作界面,成为众多站长和开发者的首选服务器管理工具。本文将...

私有云搭建ubuntu+php7.2+nginx+mysql+nextcloud

私有云服务器搭建,解决空间限制,适合小公司或者个人使用,nextcloud是开源的项目。搭建相对简单,下面就说说搭建步骤。一、必备技能搭建私有云服务需要一点专业知识,nextcloud是php开发的开...

Docker部署web服务器之Nginx与PHP联合篇(三)

内容回顾,前面两节,已经介绍了docker的安装,nginx的安装,还有PHP的安装。这一小节则是要介绍,怎么让这三个毫无关联的软件,给关联上。前两节内容如下:《Docker部署web服务器之Ngin...