EasyCloud
1.0.0
EasyCloud は、フロントエンドとバックエンドが分離されたシンプルなファイル クラウド プラットフォームで、ファイルのアップロードと管理、写真のオンライン プレビュー、共有リンクの生成をサポートします。
次の例は 2 つの方法で実行されます。
バックエンド/server
/src/resources/db.properties
MySQL データベース接続情報を構成します/src/resoutces/app/easycloud.properties
アプリ構成の変更 (必須ではありません)フロントエンド/web
npm install
config/index.js
のmodule.exports: dev.proxyTable.target
サーバー アドレスに変更します。npm run dev
1. 構成を変更します (上記と同じ)
/src/resoutces/spring/spring-mybatis.xml
およびsrc/main/java/com/pdwu/easycloud/common/config/AppConfig.java
に本番環境構成ファイルへのパスを追加することもできます。
2.梱包
mvn clean package
実行して war パッケージを生成します。npm run build
を実行して、dist ディレクトリに静的ファイルを生成します。3. サーバーの展開
localhost:8080/easycloud
パス: /var/lib/tomcat/webapps/easycloud
/dist
ディレクトリ内のすべてのファイルを、 /home/myApps/easycloud_web
などの任意のパスにコピーします。4.Nginxの設定
バックエンド設定/etc/nginx/conf.d/easycloud.conf
server {
listen 9001;
server_name localhost;
root /var/lib/tomcat/webapps/easycloud;
location / {
proxy_pass http://localhost:8080/easycloud/;
}
}
フロントエンド構成/etc/nginx/conf.d/easycloud_web.conf
server {
listen 80;
server_name localhost;
location / {
root /home/myApps/easycloud_web;
index index.html;
try_files $uri $uri/ /index.html;
}
location /imgs {
alias /home/myApps/easycloud_web/imgs;
}
location /api {
proxy_pass http://localhost:8080/easycloud/api;
}
}
注: 上記は、Tomcat のコンテキストでのサーバー デプロイメントのデモンストレーションです。ルート ディレクトリでのデプロイメントは、それに応じて変更する必要があります。