GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 LTSFocalFossaにCraftCMSをインストールする方法

WordPressと同様に、別のオープンソースのCraft CMSがあります。これは、世界中の開発者とコミュニティの大規模なコミュニティを備えた、新しく革新的なコンテンツ管理システムです。ここでは、Ubuntu20.04または18.04にCraftCMSをインストールする手順を学びます。

これは、PHP / MySQLに基づくオープンソースのCMSであり、TWIGテンプレートエンジンを備えており、本質的に柔軟性があり、デジタルの現在のタスクと管理タスクを作成するためのユーザーフレンドリーなインターフェイスを備えています。 Craft CMSは、何百もの無料および有料のプラグインを備えた組み込みのプラグインストアも提供しています。堅牢なフレームワークであるのに対し、開発者はモジュールとプラグインを開発できます。

Ubuntu 20.04 /18.04LTSにApacheを使用してCraftCMSをインストールする手順

このチュートリアルでは、ローカルで実行されているUbuntu20.04LTSサーバーOSまたはクラウドホスティングサーバーにCraftCMSをインストールするためのステップバイステップガイドを提供しました。

CraftCMSのシステム要件

最小システム要件:

  • DBの場合:MySQL 5.5以降とInnoDB、MariaDB 5.5以降、またはPostgreSQL9.5以降
  • PHP 7.2.5+
  • PHPに割り当てられた256MB以上のメモリ
  • 200MB以上の空きディスク容量

推奨されるシステム要件:

  • PHP 7.4 *
  • MySQL 5.7以降とInnoDB、MariaDB 10.5以降、またはPostgreSQL10以降
  • PHPに割り当てられた512MB以上のメモリ
  • 200MB以上の空きディスク容量
  • Composer経由でCraftをインストールする場合はComposer1.3以降

システムアップデートを実行する

パッケージをインストールするには、まず、システムを最新の状態に更新する必要があります。そのためには、リポジトリキャッシュも更新するUbuntuupdateコマンドを実行します。

sudo apt update

curl、nano、gitもインストールします:

sudo apt install curl nano git

Ubuntu20.04にApacheWebサーバーをインストールします

ここでは、Apacheを使用してCraft CMSのWebサーバーとして機能しています。これは、数百万のサーバーで実行される人気のあるオープンソースプロジェクトの1つであり、インストールのために1つのコマンドを実行するだけです。

sudo apt install apache2

Apacheサービスを開始して有効にします

このWebサーバーのインストールが完了したら、以下のコマンドを使用してサービスを開始し、有効にしてください。

sudo systemctl start apache2
sudo systemctl enable apache2

サービスステータスを確認するには:

systemctl status apache2

CraftCMSに必要なPHPと拡張機能をインストールする

Ubuntu 20.04 LTSのデフォルトでは、この記事を書いている間、PHPのバージョンは7.4でしたが、心配しないでください。以下のコマンドは、ベースリポジトリを介してシステムで利用可能な最新バージョンをインストールします。

apt install php-{common,mysql,gmp,curl,intl,mbstring,imagick,fpm,mysql,pgsql,json,xmlrpc,gd,bcmath,xml,cli,zip}

インストールが完了したら、PHPのバージョンを確認してください。

php -v

次に、以下のコマンドでそのバージョンを使用して、 php.iniを編集します。 ファイル。

たとえば、 バージョン7.4.24があります したがって、編集コマンドは次のようになります。

nano /etc/php/7.4/fpm/php.ini

次に、ファイル内の以下の行を見つけて、指定されたとおりに値を変更します。

memory_limit = 512M
post_max_size = 32M
upload_max_filesize = 32M
max_execution_time = 360

保存 および閉じる Ctrl + Oを押してファイルを 、 Enterを押します キーを押して終了するには、 Ctrl + Xを使用します 。

Apacheを再起動します:

sudo systemctl restart apache2

MariaDBデータベースサーバーをUbuntu20.04/18.04にインストールします

Craft CMSのコンテンツを保存するには、MySQLまたはPostgreSQLのいずれかを使用できます。したがって、ここではMySQLのオープンソースフォーク、つまりMariaDBを使用しています。

sudo apt install mariadb-server mariadb-client

データベースサービスを開始して有効にします:

sudo systemctl start mysql
sudo systemctl enable mysql

ステータスを確認するには:

systemctl status mysql

インストールが完了したら。次のコマンドを使用してインストールを保護します:

sudo mysql_secure_installation

データベースサーバーのrootユーザーパスワードを設定し、デモユーザーとデータベースを削除することにより、MySQL/MariaDBのインストールを保護するためのいくつかの手順を要求します。したがって、テキストウィザードに従ってください。

CraftCMSのデータベースを作成する

それでは、このコンテンツ管理システムのデータベースを作成しましょう。まず、データベースサーバーにログインします;

sudo mysql -u root -p

データベースの作成:

CREATE DATABASE craftcmsdb;

データベースユーザーを作成します:

CREATE USER 'h2suser'@'localhost' IDENTIFIED BY 'mypassword';

作成したデータベースのすべての権限をユーザーに付与します:

GRANT ALL ON craftcmsdb.* TO 'h2ssuser'@'localhost';

終了:

FLUSH PRIVILEGES;
EXIT;

で指定された値を変更します 選択した色。

Ubuntu20.04または18.04にCraftCMSをダウンロードしてインストールします

作曲家が必要です Ubuntu 20.04LTSサーバーでCraftCMSをインストールするため、以下を使用してインストールスクリプトをダウンロードして実行します。

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

インストール後、コンポーザーを使用してダウンロードします クラフトCMS。 Apache wwwルートディレクトリに切り替えて、プロジェクトファイルをダウンロードしましょう。

cd /var/www/html
composer create-project craftcms/craft craftcms

ダウンロードしたCraftCMSファイルに、システムのapacheユーザーに読み取りと実行の権限を付与します。

sudo chown -R www-data:www-data /var/www/html/craftcms/
sudo chmod -R 755 /var/www/html/craftcms/

セットアップでは、MySQLデータベースの詳細を入力するように求められます。したがって、要求されたときにデータベース名、ユーザー名、およびパスワードを指定する間、データベースポートはそのままにしておきます。

CraftCMS用のApahce2サイト構成ファイルを作成します

CraftCMSにアクセスするには、Webサーバーを使用してこのコンテンツ管理システムにアクセスするための値を含むサイト構成ファイルを作成します。

sudo nano /etc/apache2/sites-available/craftcms.conf

次のコードブロックを貼り付けます:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/craftcms/web
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/craftcms/web/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    
     <Directory /var/www/html/craftcms/web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

CraftCMSApache構成を有効にする

次に、上記で作成したCMS構成ファイルを有効にし、モジュールを書き換えて、デフォルトのApache構成を無効にします。

sudo a2ensite craftcms.conf
sudo a2dissite 000-default
sudo a2enmod rewrite
sudo systemctl restart apache2

Webインターフェイスへのアクセス

次に、ブラウザに移動します。 CMSで使用するように設定したウェブサイトのURL(ドメイン)を入力するか、単にIPアドレスを入力します CraftCMSがインストールされているサーバーの

例:

http://your-domain.com
or 
http://server-ip-address

設定した資格情報を使用してログインします。


Ubuntu
  1. Ubuntu 20.04FocalFossaデスクトップのインストール方法

  2. Ubuntu 20.04 LTSFocalFossaにNode.jsをインストールする方法

  3. Ubuntu 20.04 FocalFossaLinuxにGoをインストールする方法

  1. Ubuntu 20.04 LTS FocalFossaLinuxにGitをインストールする方法

  2. Ubuntuを20.04LTSFocalFossaにアップグレードする方法

  3. Ubuntu 20.04 LTSFocalFossaにDockerをインストールする方法

  1. Ubuntu 20.04 LTSFocalFossaにGnomeをインストールする方法

  2. Ubuntu18.04LTSにCraftCMSをインストールする方法

  3. Ubuntu 20.04 LTS(Focal Fossa)サーバーのインストール方法