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

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

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を構成する

デフォルトでは、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 
燃料CMSをインストールする

まず、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
  1. Ubuntu16.04LTSにCouchCMSをインストールする方法

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

  3. Ubuntu20.04LTSにGravCMSをインストールする方法

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

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

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

  1. Ubuntu18.04LTSにアンカーCMSをインストールする方法

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

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