Fuel CMSは、PHPで記述された無料のオープンソースのコンテンツ管理システムであり、Webサイトやブログの開発に使用できます。これは、高度なWeb開発に使用できるCodeIgniterPHPWebフレームワークに基づいています。
Fuel CMSにはさまざまな機能があり、その一部を以下に示します。
- 複数の言語をサポートしているため、SEOに適したページコンテンツを任意の言語で作成できます。
- 実際のページでページのデータを簡単に編集して、結果をすぐに確認できます。
- サイトの画像、PDF、スタイルシート、JavaScriptをアップロードして管理します。
- レイアウト変数のフォームを簡単に作成し、それらを使用してページを作成します。
このチュートリアルでは、Ubuntu18.04にFuelCMSをインストールする方法を学習します。
- Ubuntu18.04を実行しているサーバー。
- sudo権限を持つroot以外のユーザー。
LAMPサーバーをインストールする
Fuel CMSは、PHPで記述されたWebサーバー上で実行され、データベースにMariaDBを使用します。そのため、Apache、MariaDB、およびPHPをシステムにインストールする必要があります。
まず、次のコマンドを使用してApacheとMariaDBをインストールします。
sudo apt-get install apache2 mariadb-server -y
ApacheとMariaDBがインストールされたら、ApacheとMariaDBサービスを開始し、次のコマンドを使用して起動時に開始できるようにします。
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
デフォルトでは、最新バージョンのPHPはUbuntu18.04では使用できません。したがって、PHPリポジトリをシステムに追加する必要があります。次のコマンドを使用して、OndrejPHPリポジトリをインストールできます。
sudo apt-get install software-properties-common -y
sudo add-apt-repository ppa:ondrej / php
リポジトリがインストールされたら、リポジトリを更新し、次のコマンドを使用してPHP7.1をインストールします。
sudo apt-get update -y
sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-gd php7.1-xml php7.1-cli php7.1-zip php7 .1-一般的なphp7.1-sqlite3php7.1-mcryptphp7.1-curl php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mysql -y
PHPをインストールしたら、php.iniファイルを変更する必要があります。これは、次のコマンドで実行できます。
sudo nano /etc/php/7.1/apache2/php.ini
次の変更を行います:
file_uploads =Onallow_url_fopen =Onshort_open_tag =Onmemory_limit =256Mupload_max_filesize =120Mmax_execution_time =300date.timezone =Asia / Kolkata
終了したら、ファイルを保存して閉じます。
デフォルトでは、MariaDBのインストールは保護されていません。したがって、最初にそれを保護する必要があります。次のコマンドを実行することで保護できます:
sudo mysql_secure_installation
以下のshwonとしてすべての質問に答えてください:
rootの現在のパスワードを入力してください(noneの場合は入力してください):rootパスワードを設定しますか? [Y / n]:N匿名ユーザーを削除しますか? [Y / n]:Yrootログインをリモートで禁止しますか? [Y / n]:Yテストデータベースを削除してアクセスしますか? [Y / n]:Yリロード特権テーブルは今ですか? [Y / n]:Y
MariaDBが保護されたら、次のコマンドを使用してMariaDBシェルにログインします。
mysql -u root -p
プロンプトが表示されたらrootパスワードを入力し、FuelCMSのデータベースとユーザーを作成します。
MariaDB [(none)]> CREATE DATABASE Fuelcmsdb;
MariaDB [(none)]> CREATE USER'fueluser' @'localhost' IDENTIFIED BY'password';
次に、次のコマンドを使用して、FuelCMSにすべての権限を付与します。
MariaDB [(none)]> GRANT ALLONfuelcmsdb。*TO'fueluser'@'localhost' IDENTIFIED BY'password' WITH GRANT OPTION;
次に、次のコマンドを使用して特権をフラッシュします。
MariaDB [(none)]> FLUSH PRIVILEGES;
最後に、次のコマンドを使用してMariaDBシェルを終了します。
MariaDB [(none)]> exit
まず、FuelCMSの最新バージョンをダウンロードする必要があります。次のコマンドを使用して、Gitリポジトリからダウンロードできます。
wget https://github.com/daylightstudio/FUEL-CMS/archive/master.zip
次に、次のコマンドを使用して、ダウンロードしたファイルを解凍します。
master.zipを解凍
次に、抽出したファイルをApacheWebルートディレクトリにコピーします。
sudo cp -r FUEL-CMS-master / var / www / html /fuelcms
次に、fuelcmsディレクトリに適切な権限を与えます:
sudo chown -R www-data:www-data / var / www / html /fuelcms /
sudo chmod -R 755 / var / www / html /fuelcms /
次に、FuelCMS用のApache仮想ホストファイルを作成する必要があります。これは、次のコマンドで実行できます。
sudo nano /etc/apache2/sites-available/fuelcms.conf
次の行を追加します:
ServerAdmin[メール保護]DocumentRoot/ var / www / html /fuelcms ServerNameexample.com<ディレクトリ/var/ www / html/fuelcms/>オプションFollowSymlinksAllowOverrideAllすべてが許可されている必要があります ErrorLog $ {APACHE_LOG_DIR} /fuelcms_error.log CustomLog ${APACHE_LOG_DIR}/fuelcms_access.log結合
ファイルを保存して閉じ、次のコマンドを使用して、fuelcms仮想cmsファイルとApacheモード書き換えモジュールを有効にします。
sudo a2ensitefuelcms
sudo a2enmod rewrite
最後に、次のコマンドを使用してApacheWebサーバーを再起動します。
sudo systemctl restart apache2
次に、fuel_schema.sqlを新しく作成したデータベースにインポートする必要があります。
sudo mysql -ufueluser -pfuelcmsdb次に、database.phpファイルでデータベース設定を構成する必要があります。これは、次のコマンドを使用して実行できます。
sudo nano /var/www/html/fuelcms/fuel/application/config/database.php次の変更を行います:
$ db ['default'] =array('dsn' =>''、'hostname' =>'localhost'、'username' =>'fueluser'、'password' =>'password'、'database '=>'fuelcmsdb'、' dbdriver'=>' mysqli'、' dbprefix'=>''、終了したら、ファイルを保存して閉じます。
次に、Opensslを使用してランダムキーを生成する必要があります:
openssl rand -base64 20出力:
82SbyDJz4J9zsRk4E5l / FThYTK4 =次に、config.phpファイルを開き、上記のキーを貼り付けます。
sudo nano /var/www/html/fuelcms/fuel/application/config/config.php次の変更を行います:
$ config ['encryption_key'] ='82SbyDJz4J9zsRk4E5l / FThYTK4 =';ファイルを保存し、MY_fuel.phpファイルを開いて管理者ログインを有効にします:
sudo nano /var/www/html/fuelcms/fuel/application/config/MY_fuel.php次の変更を行います:
//管理バックエンドが有効かどうか$config['admin_enabled'] =TRUE; $ config ['fuel_mode'] ='AUTO';終了したら、ファイルを保存して閉じます。
アクセス燃料CMS これでFuelCMSがインストールおよび構成されたので、FuelCMSWebインターフェイスにアクセスします。
Webブラウザーを開き、URLを入力します http://example.com/fuel 、次のページにリダイレクトされます:
次に、adminユーザー名をadminとして、パスワードをadminとして指定し、[ログイン]ボタンをクリックします。次のページが表示されます:
リンク
- FuelCMSWebサイト
Ubuntu