banner
 Sayyiku

Sayyiku

Chaos is a ladder
telegram
twitter

Chevereto v4 プロ版の個人用画像ホスティングの構築チュートリアルと問題のトラブルシューティング

開心版想体験的下載:地址#

1. 宝塔面板安装#

環境需求#

PHP 版本要求 8.0 及以上,MySQL 版本支持 5.x 及 8.0, fileinfo、imagemagick 和 exif 三个 php 扩展

image

上傳獲得授權的安裝包並解壓縮#

image

配置 nginx 伪靜態#

location ~* /(importing|app|content|lib)/.*\.(po|php|lock|sql)$ {
    deny all;
}
location ~ \.(jpe?g|png|gif|webp)$ {
    log_not_found off;
    error_page 404 /content/images/system/default/404.gif;
}
location ~* /.*\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
    add_header Access-Control-Allow-Origin "*";
}
location / {
    index index.php;
    try_files $uri $uri/ /index.php$is_args$query_string;
}

image

開始安裝#

訪問域名或者 ip 進行安裝

image

可能遇到的問題#

image

解決辦法#

關閉宝塔網站目錄裡的防跨站攻擊

image

2.docker 安裝(推薦)#

#優點#

  • 🤹 多個網站實例

  • 📱 便攜性

  • 🌈易於維護

  • 🔐 自動 HTTPS 設置

  • 🎨 定制

  • 👮‍♂️更安全

  • 🌎 CloudFlare 集成

要求#

Docker 一鍵安裝#

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

克隆 chevereto/docker#

git clone https://github.com/chevereto/docker.git
cd docker

設置 Cron#

此過程創建一個 Cron 文件,/etc/cron.d/chevereto該文件將為服務器中的所有 Chevereto 實例運行後台作業。

make cron

創建代理#

此過程創建代理服務來處理傳入的網絡流量到服務器。它還將為 HTTPS 提供自動安全證書。

EMAIL_HTTPS選項中傳遞您的電子郵件。

make proxy EMAIL_HTTPS=mail@yourdomain.tld

構建 Chevereto#

此過程為 Chevereto 應用程序構建容器。

make image

#設置命名空間#

為您要部署的每個 Chevereto 實例創建一個命名空間 (opens new window) 。

為 vps 創建**example**命名空間**img.chevereto.dev**(需要替換成你要部署的域名):

make namespace NAMESPACE=example HOSTNAME=img.chevereto.dev

啟動 Chevereto#

make spawn通過傳遞 NAMESPACE 選項來創建實例運行命令。

make spawn NAMESPACE=example

🎉恭喜,Chevereto 現在已經啟動。

要創建更多實例,請為您要生成的每個其他網站重新設置命名空間中的步驟。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。