cat > deploy_lychee.sh << 'SCRIPT_END'
#!/bin/bash
# ===================================
# Lychee 一键部署脚本 for Xserver
# 执行前请修改下方变量
# ===================================
# ★ 修改这里 ★
DOMAIN="houmengwei.com" # 域名
DB_HOST="localhost"
DB_NAME="hmw_lychee" # 数据库名
DB_USER="hmw_ly" # 数据库用户名
DB_PASS="********" # 数据库密码
# ===================================
# 以下不需要修改
# ===================================
WEB_ROOT="/home/hmw9118/${DOMAIN}/public_html"
LYCHEE_DIR="${WEB_ROOT}/photos"
echo "▶ 开始部署 Lychee..."
# 1. 下载最新版 Lychee
cd /tmp
echo "▶ 下载 Lychee..."
wget -q https://github.com/LycheeOrg/Lychee/releases/latest/download/Lychee.zip -O Lychee.zip
# 2. 解压到目标目录
echo "▶ 解压文件..."
mkdir -p ${LYCHEE_DIR}
unzip -q Lychee.zip -d ${LYCHEE_DIR}
rm Lychee.zip
# 3. 设置权限
echo "▶ 设置权限..."
find ${LYCHEE_DIR} -type f -exec chmod 644 {} \;
find ${LYCHEE_DIR} -type d -exec chmod 755 {} \;
chmod -R 775 ${LYCHEE_DIR}/storage
chmod -R 775 ${LYCHEE_DIR}/public/uploads
chmod -R 775 ${LYCHEE_DIR}/bootstrap/cache
# 4. 生成 .env 配置文件
echo "▶ 生成配置文件..."
cat > ${LYCHEE_DIR}/.env << EOF
APP_NAME=MyPhotos
APP_ENV=production
APP_KEY=
APP_DEBUG=false
APP_URL=https://${DOMAIN}/photos
DB_CONNECTION=mysql
DB_HOST=${DB_HOST}
DB_PORT=3306
DB_DATABASE=${DB_NAME}
DB_USERNAME=${DB_USER}
DB_PASSWORD=${DB_PASS}
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
TIMEZONE=Asia/Tokyo
EOF
# 5. 设置PHP版本(Xserver需要指定)
echo "▶ 设置PHP版本..."
cat > ${LYCHEE_DIR}/.htaccess << 'EOF'
AddHandler application/x-httpd-php82 .php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /photos/public/
RewriteRule ^$ app/index.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /photos/public/index.php [L]
</IfModule>
EOF
echo ""
echo "✅ 文件部署完成!"
echo ""
echo "接下来请用浏览器访问:"
echo "https://${DOMAIN}/photos/public/"
echo ""
echo "按照安装向导填入数据库信息完成安装。"
SCRIPT_END
确认无误后执行:
chmod +x deploy_lychee.sh
./deploy_lychee.sh
第三部分:使用Lychee创建相册
安装完成后的初始设置
① 设置管理员账号
浏览器访问:https://houmengwei.com/photos/public/
首次访问自动进入安装向导
设置用户名 + 密码(管理员账号)
② 整站密码保护
登录后 → 左上角菜单 →「admin」→「Settings」
→ 「Permissions」标签
→ 勾选「Require user to login to access gallery.」
③ 创建相册
左上角「+」→ 「New Album」
→ 输入相册名
→ 点击相册进入
→ 上传照片
④ 设置相册访问权限
相册右上角「↓」键
→ 「Public」
→ 可以设置访客具体权限,访问密码等
⑤ 生成相册分享链接
相册右上角 → 「Share」