MyCms は、Laravel をベースに開発されたオープンソースの無料のセルフメディア ブログ CMS システムです。ソフトウェア著作権番号: 2021SR1543432。 MyCms は Apache2.0 オープンソース ライセンスに基づいてリリースされており、商用利用は制限されていません。
特徴:
基本的なバックエンド機能
権限管理
コンテンツ管理
製品管理
会員管理
プラグイン管理
フロント機能の導入
フロントページ
記事カテゴリーページ
記事検索ページ
「記事」タブ
記事詳細ページ
記事のコメント
商品一覧ページ
商品詳細ページ
会員ログイン・登録
メンバーセンター
システム特性
シンプル、エレガント、柔軟、スケーラブル
SEO に適した URL パターン
よりエレガントで SEO に最適化されたページング
基本的なキャッシュ機能とデータベースのインデックス作成
より拡張性の高い経路監視機能
完全なプラグインのインストール/アンインストール メカニズム
パブリック機能を組み込んでシステムをより拡張する
シンプルで使いやすいテンプレート機能でテンプレートがさらに便利に
パフォーマンスの向上
opcache を使用してパフォーマンスを高速化する
ルーティング情報をキャッシュするphpArtisan Route:cache
デバッグモードをオフにする APP_DEBUG=false
キャッシュ設定情報 php 職人 config:cache
Swooleバージョンを使用する
スウールバージョン
現在、最新バージョン v1.3.2+ には Swoole のサポートが追加されています。 新しいバージョンを使用しているユーザーは、次のように直接インストールして設定できます。
古いバージョンを使用しているユーザーは、まず、composer require swooletw/laravel-swoole をインストールする必要があります。 このサービス プロバイダーを config/app.php のサービス プロバイダー配列に追加します。
[ 'プロバイダー' => [ SwooleTWHttpLaravelServiceProvider::class, ], ]
コマンドを実行する
php 職人 swoole:http 開始|再起動|停止|リロード|情報
Nginxの設定
マップ $http_upgrade $connection_upgrade { デフォルトのアップグレード; '' 閉じる } サーバー { サーバー名 your.domain.com の場所 = /index.php; # 「public」ディレクトリに「not_exists」という名前のファイルが存在しないことを確認します。 try_files /not_exists @swoole; } # php ファイルにはアクセスしてはなりません #location ~* .php$ { # return #} location / { try_files $uri $uri/ @swoole; } location @swoole { set $suffix ""; if ($uri = /index.php) { set $suffix ?$query_string; } proxy_set_header ホスト $http_host; $scheme; proxy_set_header SERVER_PORT $server_port REMOTE_ADDR $remote_addr; } }
クイックインストール
ソースコードをダウンロード/サーバーにソースコードをアップロード
ルートディレクトリで、composer install --ignore-platform-reqs を実行します。
ルート ディレクトリに .env ファイルを作成し、phpArtisan key:generate を実行してキーを生成します。
Web サイトの実行ディレクトリを /public に設定します
ドメイン名/インストールにアクセスし、インストール ウィザードに従ってオンライン構成を実行します。