GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にCraftCMSをインストールします

Craftは、CMSからより多くの制御とより強力なパフォーマンスを求めているパブリッシャー向けに設計されたコンテンツ管理システム(CMS)です。これは、Yiiフレームワーク上に構築されたPHPベースのアプリケーションです。このチュートリアルでは、Apache、PHP、MariaDBを使用してCentOS7VPSにCraftをインストールします。

Craft CMSを実行するには、サーバーが次の要件を満たしている必要があります。

  • PHP5.3.0以降
  • MySQLサーバー5.1.0以降
  • Webサーバー(Apache、Nginx、IIS)
  • PHPに割り当てられた32MB以上のメモリ
  • 20MB以上の空きディスク容量
  • 1MB以上のデータベーススペース

Craftのインストールはとても簡単です。まず、ユーザーrootとしてサーバーにログインし、次のコマンドを実行して、すべてのパッケージが最新であることを確認します

yum -y update

次のコマンドを実行して、MariaDBデータベースサーバーをインストールします

yum install mariadb mariadb-server

MariaDBデータベースサーバーを起動し、起動時に起動できるようにします

systemctl start mariadb
systemctl enable mariadb

「mysql_secure_installation」スクリプトを実行してデータベースサーバーを保護し、MariaDBルートパスワードを設定します

「root」ユーザーを使用してMariaDBサーバーにログインし、Craft用の新しいデータベースとユーザーを作成します。

mysql -u root -p

CREATE DATABASE craft;
CREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON `craft`.* TO 'craftuser'@'localhost';
FLUSH PRIVILEGES;

「PASSWORD」を強力なパスワードに置き換えることを忘れないでください。

次に、ApacheWebサーバーをインストールします

yum install httpd

MariaDBで行ったのと同じように、Apache Webサーバーを起動して追加し、システムの起動時に自動的に起動するようにします

systemctl start httpd
systemctl enable httpd

CraftはPHPベースのアプリケーションであるため、いくつかのPHPモジュールを使用してPHPをインストールする必要があります

yum install php php-pdo php-common php-mcrypt php-mbstring

公式ウェブサイトからCraftの最新の安定したリリースをダウンロードします。

wget http://download.buildwithcraft.com/craft/2.4/2.4.2670/Craft-2.4.2670.zip

ダウンロードしたzipアーカイブを解凍します。

unzip Craft-2.4.2670.zip

アーカイブには、「craft/」と「public/」の2つのディレクトリが含まれています。 「craft/」ディレクトリをドキュメントルートディレクトリの上に移動することをお勧めします。

mv craft/ /var/www/

そして、「public /」ディレクトリをサーバーのドキュメントルートディレクトリに移動し、現在の作業ディレクトリを変更します。

mv public/ /var/www/html/
cd /var/www/html/
mv public/ craft/

ドキュメントのルートディレクトリがどこにあるかわからない場合は、次のコマンドを使用して調べることができます

grep -i '^documentroot' /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"

所有権を変更する

chown -R apache:apache craft/

次に、CraftにMariaDBデータベースへの接続方法を指示する必要があります。 db.confファイルを開いて、データベース情報を入力します。

vim ../../craft/config/db.php

'server' => 'localhost',
'user' => 'craftuser',
'password' => 'PASSWORD',
'database' => 'craft',
'tablePrefix' => 'craft',

「public/」ディレクトリにあるhtaccesファイルの名前を変更します

mv public/htaccess public/.htaccess

次に、ドメインのApache仮想ホストを作成します。次の内容で「/etc/httpd/conf.d/vhosts.conf」ディレクトリを作成します

vim /etc/httpd/conf.d/vhosts.conf

IncludeOptional vhosts.d/*.conf

仮想ホストを作成します

vim /etc/httpd/vhosts.d/yourdomain.com.conf

<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/craft/"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/html/craft/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

変更を有効にするには、ApacheWebサーバーを再起動します。

systemctl restart httpd

次に、Craftの管理者パネル(http://yourdomain.com/admin)をロードして、インストールを完了します。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にCraftのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS 。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOSにMySQLServer5.6をインストールします

  2. CentOSにAdminerをインストールする

  3. CentOS7にTextpatternをインストールします

  1. CentOS8にTeamspeak3サーバーをインストールする方法

  2. CentOS7にCumulusClipsをインストールします

  3. CentOS8にApacheをインストールする

  1. CentOS7にSentoraをインストールします

  2. CentOS7にBigTreeをインストールする

  3. CentOS7にAvactisをインストールします