「Simpic」 오픈 소스 PHP 경량 자체 구축 이미지 호스팅 프로그램

8,168 0

Simpic

먼저 개인용 이미지 호스팅을 직접 구축하고 싶어서 인터넷에서 오랫동안 적합한 프로그램을 찾아보았지만, 괜찮은 프로그램은 Chevereto와 ImgURL 정도였습니다. 하지만 이 두 프로그램의 업로드 경로가 제 취향에 맞지 않아 포기했습니다.

제가 원한 것은 SM.MS와 같은 업로드 방식이었습니다. 처음에는 직접 만들려고 했지만, 이후 우연히 Gitee에서 란콩 이미지 호스팅을 발견했고 제 취향에 매우 잘 맞는다는 것을 알게 되어 이를 수정하기로 했습니다. 마침내 제가 원하는 형태로 수정했고, 란콩 이미지 호스팅의 오픈 소스 라이선스를 확인해 보니 오픈 소스 공개가 허용되어 있어 Simpic이 탄생하게 되었습니다.

프로그램 특징

  • SM.MS 이미지 호스팅 업로드 경로 모방
  • 최신 Layui 프레임워크
  • SM.MS 이미지 호스팅 홈페이지 모방
  • Qiniu Cloud, UpYun 업로드 지원
  • 이미지 직접 드래그 앤 드롭 업로드
  • 다중 사용자 개별 관리
  • 사용자 센터 이미지 스트림 로딩
  • 다중 이미지 업로드 지원

원본 프로그램(현재는 유지 관리되지 않는 것 같습니다)

프런트엔드 데모

백엔드 데모

설치 요구 사항

  • PHP 버전 > 5.3
  • Curl 지원
  • Mysqli 지원
  • Rewrite

설치 방법

주의: 현재 가상 호스트는 지원하지 않으며, 데이터베이스는 InnoDB 엔진이어야 합니다.

  1. 프로그램을 다운로드하여 웹 실행 환경에 업로드한 후 압축을 해제합니다.
  2. 실행 디렉터리를 /public으로 설정합니다.

![]1

  1. Rewrite 규칙을 설정합니다:

Apache

Plain Text
<IfModule mod_rewrite.c>  Options +FollowSymlinks -Multiviews  RewriteEngine On  RewriteCond %{REQUEST_FILENAME} !-d  RewriteCond %{REQUEST_FILENAME} !-f  RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]</IfModule>

Nginx

Plain Text
location / {  if (!-e $request_filename) {    rewrite ^(.*)$ /index.php?s=$1 last; break;  }}
  1. 홈페이지에 접속하면 설치되지 않은 경우 자동으로 설치 페이지로 이동합니다. 페이지의 안내에 따라 설치하면 됩니다.

댓글

(0)

아직 댓글이 없습니다

댓글 작성