前言
一直想部署一个自己的图床应用,没有找到合适的源码。最近发现兰空图床,作者一直在更新。部署测试一下,特此记录搭建过程。
获取源码
项目地址
安装过程
基本环境
FROM php:8.0-fpm
RUN usermod -u 1010 www-data
COPY sources.list /etc/apt/sources.list
RUN apt-get update \
# 相关依赖必须手动安装
&& apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng-dev \
libzip-dev \
imagemagick\
libmagick++-dev\
# 安装扩展
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install -j$(nproc) gd iconv \
&& docker-php-ext-install -j$(nproc) mysqli \
&& docker-php-ext-install -j$(nproc) zip \
&& docker-php-ext-install -j$(nproc) bcmath \
&& docker-php-ext-install -j$(nproc) pdo pdo_mysql
RUN pecl install imagick
RUN docker-php-ext-enable imagick
#COPY redis-5.3.7.tgz /tmp/redis-5.3.7.tgz
#RUN tar xvf /tmp/redis-5.3.7.tgz -C /tmp/
#RUN mkdir -p /usr/src/php/ext/ && cp -r /tmp/redis-5.3.7 /usr/src/php/ext/redis
#RUN docker-php-ext-install redis
RUN apt-get purge -y g++ \
&& apt-get autoremove -y \
&& rm -r /var/lib/apt/lists/* \
&& rm -rf /tmp/*
#COPY composer.phar /usr/local/bin/composer
#RUN chmod +x /usr/local/bin/composer
RUN usermod -u 1010 www-data
EXPOSE 9000
CMD ["php-fpm"]
安装过程
访问
完整项目文件获取
【源码部署】兰空图床源码部署教程
评论 (0)