Concrete5 無料のCMSソフトウェア
Concrete5 CMSを使用して簡単に複雑なWebサイトを構築します
Concrete5 CMSは、オープンソースのコンテンツ管理システムです。ポイントとクリック、Webサイトを作成する無料のCMS。このシステムは、PHPプログラミング言語で記述されています。
概要
Concrete5 CMSは、オープンソースの世界で利用できる最も人気のあるコンテンツ管理システムの1つです。これは、WordPress、Joomla、およびDrupalの代替と見なされます。 Concrete5にはモジュール編集システムがあるため、コーディングの知識を持たずにページを編集できます。挿入または編集するモジュールを選択して、移動したい場所をクリックします。さらに、必要に応じてHTML形式でモジュールを編集することができるため、知識がある場合はモジュールをさらに制御できます。 メンテナンスが簡単で、セキュリティが優れています。高度な機能を実行するために外部プラグインは必要ありません。混雑した市場スペースでは、Concrete5は、堅牢な機能を使用して使用しやすく、展開のコストが低いソリューションとして際立っています。 Concrete5 CMSは、PHPプログラミング言語を使用して開発されています。したがって、開発者はディスプレイを完全に制御でき、エディターが正しい値をプロットできるようにします。 Concrete5には優れたユーザーコミュニティとサポートフォーラムがあり、他のオープンソースCMSが欠ける可能性のある高度な機能を提供する有料アドオンもあります。 Concrete5 CMSには、ワンクリックアップデート機能があります。その結果、更新するのが本当に便利です。たくさんのファイルをローカルにダウンロードする必要はありません。次に、アップロードしてから、個別の更新プロセスを実行してConcrete5を更新します。 任意のWebサイトにConcrete5 CMSを使用できます。しかし、ウェブショップには適していません。確かにプラグインがあります。しかし、Prestashopのような専用のeコマースプラットフォームを使用する方が良いでしょう。
システム要求
Concrete5は主にPHPで記述されています。さらに、追加の機能を提供する一部のPHP拡張機能が必要です。 PHPインタープリターのバージョンと必要なPHP拡張機能は、使用中のConcrete5のバージョンによって異なります。以下に、Concrete5のサポートされている主要バージョンの両方の詳細を示します。
Concrete5バージョン8
バージョン8は、Concrete5の現在の主要なリリースです。このシリーズの最新バージョンは、最も安全で安定したバージョンであると考えられています。
PHP要件
PHP-7.3は8.5+で動作します PHP-7.4は、将来のV9.0リリースで動作します
PHPバージョンの選択
バージョンが「Concrete5で動作する」としてマークされている場合、Concrete5がその環境で許容できるほど実行されると予想されます。 「Concrete5に推奨」としてマークされている場合、それは私たちが生産環境に選択するバージョンであり、テストしているバージョンであることを意味します。
PHP拡張機能
Concrete5バージョン8.xには、次のPHP拡張が必要です。 -MySQL(PDO拡張機能付き) -dom -simplexml -ICONV -FREETYPE付きGDライブラリ -fileInfo
- mbstring
- カール -McRypt -Ziparchive(自動更新とコミュニティ機能用)
PHP構成
concrete5バージョン8.xには、次の構成が必要です。
-PHPセーフモードオフ
-PHPメモリ制限少なくとも64 MB(大きな画像ファイルの処理と処理にはさらに必要になる場合があります)。
-MySQL 5.1.5以上、またはMariadB、 utf8mb4
サポート。
-MySQL INNODBテーブルサポート
Concrete5バージョン7
注:Concrete5 5.7.xサイトをバージョン8以下にアップグレードすることを強くお勧めします。
PHP要件
php-7.3 n/a 7.4 n/a no
PHPバージョンの選択
バージョンが「Concrete5で動作する」としてマークされている場合、Concrete5がその環境で許容できるほど実行されると予想されます。 「Concrete5に推奨」としてマークされている場合、それは私たちが生産環境に選択するバージョンであり、テストしているバージョンであることを意味します。
PHP拡張機能
Concrete5 5.7.xには、次のPHP拡張が必要です。 -MySQL(PDO拡張機能付き) -dom -simplexml -FREETYPE付きGDライブラリ
- カール -McRypt -Ziparchive(自動更新とコミュニティ機能用)
PHP構成
concrete5バージョン5.7.xには、次の構成が必要です。 -PHPセーフモードオフ -PHPメモリ制限少なくとも64 MB(大きな画像ファイルの処理と取り扱いにはさらに必要になる場合があります。) -MySQL 5.1.5以降、またはMariadb -MySQL INNODBテーブルサポート
Webサーバー
Concrete5は、ApacheとNginx Webサーバーの両方をサポートしており、過去にIISと連携するようになりました。公式のサポートは、ApacheとNginxのみです。
データベース
MySQL(5.7以降)またはMariadBは両方とも機能します。可能であれば、テーブル「row_format」を「ダイナミック」に設定して、大きな形の問題を回避します。
特徴
以下は、concrete5の重要な機能です
- 簡単なインストール。
- ワンクリックバージョンの更新。
- アドオンサポート。 -concrete5市場からサイトダッシュボードからクイックインストール。
- 自動アドオン更新通知。
- 指先で1000個のアドオン。
- コアサポートアドオン。
- 大きなテーマディレクトリ。
インストール
WebホストにConcrete5をインストールします
開始するには、ホスティング環境が必要になります。ほとんどの人にとって、これはホスティング計画を購入することを意味します。 Concrete5はどこでも実行されますが、チェックアウトする価値のあるホスティングパートナーがいます。また、さまざまな必要なコンポーネントをインストールし、ローカルWebサーバーを開始することにより、Concrete5を使用してローカル開発を行うこともできます。
- ダウンロード Concrete5の最新バージョン。 2.そのzipファイルをWebサーバーまたはWeb環境に移動またはアップロードします。 WebSpaceのWebアクセス可能なフォルダーにファイルを解凍することができます。通常、このフォルダーはpublic \ _htmlです。 concrete5をサブディレクトリで実行する場合は、「new-site」などの新しいフォルダーを作成して、そこにconcrete5ファイルを解凍できます。 3.ファイルを解凍すると、いくつかの新しいフォルダーとindex.phpが追加されます。
- Folders Application/Files/、Application/config/、Packages/and Updates/は、Webサーバープロセスによって書き込み可能である必要があります。これは、ホスティング環境に応じて、フォルダーが「世界で執筆可能」である必要があることを意味します。サーバーがsuexec/phpsuexecとして実行されることをサポートする場合、ファイルはユーザーアカウントが所有し、それらすべてで755として設定する必要があります。つまり、Webサーバープロセスは好きなことをすることができますが、他には何もできません(誰もがそれらを見ることができますが、これは予想されますが)これが不可能な場合、別の良いオプションはApacheユーザーを設定することです(どちらかもいます」これらのファイルに対する完全な権利を持っているとして、apache “または” Nobody “)。どちらも不可能な場合は、ファイル/および内部のすべてのアイテムにChmod 777(例:chmod -r 777ファイル/ *) 5.データベースに完全な権限を備えた新しいMySQLデータベースとMySQLユーザーアカウントを作成します。データベースサーバー(通常は「localhost」)とデータベース名、およびそのデータベースにアクセスできるデータベースユーザーの名前とパスワードのメモを作成します。 6.サイト「http://example.com」または「http://example.com/new-site/」にアクセスしてください。concrete5 zipを「new-site」というフォルダーに抽出した場合。このような役立つインストール画面が表示されます。
Concrete5を作曲家とコマンドラインでインストールします
concrete5.orgからzipファイルをダウンロードするよりも、より汎用性が高く維持可能なコンポーザーは、concrete5をインストールするためのより良い方法です。このプロセスを開始する前に、開発マシンでローカル開発環境を利用できるようにする必要があります。構成方法を知る必要があります。この開発環境は、コンクリートの最小システム要件に準拠する必要があります5。 PHPとMySQLがインストールおよび実行される必要があり、コマンドラインを介してそれらにアクセスする方法を知る必要があります。このガイドはこれらのトピックのいくつかに触れるかもしれませんが、それらのいずれかがまったく馴染みがない場合は、追加の読書をする必要があります。
サイトのディレクトリを作成します
まず、開発サイトが通常インストールされているディレクトリにサイトのディレクトリを作成します。 「Hello World」という名前のサイトを作成します。まず、Hello Worldアプリケーションのデータベースを作成しましょう。データベース(rootなど)を作成できるユーザーを使用してMySQLクライアントを実行し、Hello Worldデータベースを作成します。
MySQLからデータベースhello_world
exitを作成して、hello-worldディレクトリに戻ります。次に、Composerを介してConcrete5をインストールします。 (注:このガイドは、開発機に作曲家がインストールされていることを前提としています。そうでない場合は、http://getcomposer.org/にアクセスして、そこから作曲家をインストールする必要があります。)
Composer Create-Project -N Concrete5/Composer Hello_World
これは、Concrete5とそのPHP依存関係をHelloWorldという名前のディレクトリにインストールします。
コマンドラインユーティリティを介してconcrete5をインストールします
次に、Concrete5をインストールします。 Concrete5のインタラクティブインストールコマンドラインユーティリティを使用しましょう。
cd hello-world`
./vendor/bin/concrete5 c5:install -i
ローカルデータベースとローカルサイトの構成詳細を入力し、Enterを押します。インストールは1分以内に完了する必要があります。
サイトへのアクセス
Concrete5をインストールしたので、閲覧しましょう。制作環境では、このコンテンツを提供するようにApacheやNginxなどのWebサーバーを構成する必要がありますが、開発環境では必要ありません。代わりに、PHPの組み込みWebサーバーを使用して起動して提供し、Hello \ _Worldディレクトリの内容を使用して、すぐに進みましょう。まず、パブリック/ディレクトリに変更し、ディレクトリ内からこのコマンドを実行します。
cd public
php -S localhost:8000
これにより、数秒で完全に機能するサーバーが得られるはずです。次に、Webブラウザーのhttp:// localhost:8000にアクセスしてください。 これで、地元の開発環境に結び付けられた完全に機能するConcrete5サイトができました! Concrete5が稼働しているので、Concrete5が提供するセットアップ、機能、機能に慣れて(または馴染みます)簡単なツアーに参加しましょう。