GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Nginx、PHP-FPM、MySQLを使用してUbuntu14.04VPSにFuelCMSをインストールします

Fuel CMSは、非常に人気のあるPHPフレームワークCodeIgniterで構築された、軽量で高度にカスタマイズ可能なCMSです。カスタムモジュール、ビュー、およびコントローラーを作成し、必要な場合にのみCMSパーツを使用できます。フレームワークとCMSのハイブリッドです。

このチュートリアルでは、Nginx、PHP-FPM、およびMySQLを使用してUbuntu14.04VPSにFuelCMSをインストールするために必要な手順について説明します。

要件

このチュートリアルでは、SSD 1LinuxVPSホスティングプランを使用します。

システムを更新する

以下を使用して、サーバーが完全に最新であることを確認してください:

# apt-get update && apt-get upgrade

次のステップは、Nginx、PHP-FPM、およびMySQLをインストールすることです。次のコマンドを実行します:

# apt-get install nginx php5-fpm mysql-server php5-mysql

次に、FuelCMSに必要なデータベースを作成します。 rootとしてMySQLサービスにログインします:

# mysql -u root -p

mysql> create database fuel;

mysql> grant all privileges on fuel.* to fuelusr@localhost identified by 'your_password';

mysql> flush privileges;

mysql> exit
Bye
で識別されるfuelusr@localhostに

FUELCMSのインストール

次に、FuelCMSをインストールします。私たちの目的のために、Fuelを / optにダウンロードします ディレクトリ。次のコマンドを実行します:

# cd /opt

# wget https://codeload.github.com/daylightstudio/FUEL-CMS/zip/master

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

# unzip master

ディレクトリの名前をより単純な名前に変更します:

# mv FUEL-CMS-master/ fuelcms

FuelCMSのインストールを/var/ www /に移動します:

# mv fuelcms/ /var/www/

ディレクトリを入力してください:

# cd /var/www/

fuel / application / config / database.phpを構成します 適切なデータベース接続設定でファイルします。お気に入りのテキストエディタでファイルを開いて、vimを使用しています:

# vim fuelcms/fuel/application/config/database.php

以前に作成したデータベースの資格情報を入力します。変更後、行は次のようになります。

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'fuelusr';
$db['default']['password'] = 'your_password';
$db['default']['database'] = 'fuel';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

ファイルを保存して閉じます。

次に、 Fuel / install /fuel_schema.sqlをインポートします。 新しく作成されたデータベースにファイルします。次のコマンドを使用してこれを行うことができます:

# mysql -u fuelusr -p fuel < fuelcms/fuel/install/fuel_schema.sql

プロンプトが表示されたら、fuelusrユーザーに設定したパスワードを入力します。

暗号化キーを設定し、fuelcms /fuel / application / config / config.phpに適切な行を入力する必要があります ファイル。ランダムな暗号化キーは次の場所で入手できます:http://randomkeygen.com/ファイルを開く:

# vim fuelcms/fuel/application/config/config.php

キーを設定すると、次のようになります。

$config['encryption_key'] 'RvT1WH17eg9a1w7INabs5sXUnuE3xeQX' ;

最後になりましたが、 MY_fuel.php内に追加の構成値を設定します ファイル:サイト名を構成し、管理バックエンドを有効にします:

# vim fuelcms/fuel/application/config/MY_fuel.php

$config['site_name'] = 'your_site_name';

// whether the admin backend is enabled or not
$config['admin_enabled'] = TRUE;

fuelcmsの正しい所有権を設定します ディレクトリ:

# chown www-data: -R fuelcms/

燃料CMS用にNGINXを構成する

次のステップは、ドメインを使用してFuelCMSにアクセスできるようにNginxブロックを構成することです。したがって、次のコマンドを使用して新しいファイルを作成します。

# vim /etc/nginx/sites-available/your_domain

以下をファイルに貼り付けます:

server {
        listen 80 ;

        root /var/www/fuelcms;
        index index.php index.html index.htm;
        rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last;
        rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

        server_name your_domain.com ;

        access_log /var/log/nginx/your_domain/access.log;
        error_log /var/log/nginx/your_domain/error.log;

        location / {
                # try_files $uri $uri/ =404;
                try_files $uri $uri/ /index.php?q=$uri&$args;
        }

        error_page 404 /404.html;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root /usr/share/nginx/html;
        }

        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;

        }
}

もちろん、your_domainの値を実際のドメインに置き換える必要があります。

サイトを有効にする:

# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain

Nginxを再起動します:

# /etc/init.d/nginx restart

次に、お気に入りのWebブラウザーを開き、http://your_domain.comに移動します。 Fuel CMSのウェルカムページが表示され、インストールの完了手順が示されます。 Nginxは.htaccessファイルを使用しないため、最初の手順をスキップできます。 2番目のステップはすでに完了していますが、3番目のステップは完了していません。したがって、必要なディレクトリを書き込み可能にします。次のコマンドを実行します。

# chmod +x /var/www/fuelcms/fuel/application/cache/

# chmod +x /var/www/fuelcms/fuel/application/cache/dwoo/

# chmod +x /var/www/fuelcms/fuel/application/cache/dwoo/compiled

# chmod +x /var/www/fuelcms/assets/images

4番目のステップはすでに完了しています。

FUEL管理バックエンドにアクセスするには、次のURLにアクセスしてください。

http://your_domain.com/fuel

次のログイン資格情報を使用します:

ユーザー名:admin

パスワード:admin

ログイン後、管理者パスワードを変更する必要があります。

これで、Nginx、PHP5-FPM、MySQLを使用してUbuntu14.04VPSにFuelCMSを正常にインストールできました。

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

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


Panels
  1. PHP-FPMとMySQLを使用してFedora16「Verne」にNginxをインストールする方法

  2. NginxとPHP-FPMを使用してCentOS7VPSにFluxBBをインストールします

  3. NginxとMariaDBを使用してUbuntuにOctoberCMSをインストールします

  1. openSUSE12.1にPHP-FPMとMySQLを使用してNginxをインストールする方法

  2. Ubuntu14.04VPSにNGINXとPHP5-FPMを使用してgpEasyCMSをインストールします

  3. NginxとMariaDBを使用してUbuntuVPSにCroogoをインストールします

  1. Ubuntu11.10にPHP5とMySQLを使用してNginxをインストールする方法

  2. Ubuntu 14.04 VPSにHHVM、Nginx、MariaDBを使用してphpMyAdminをインストールする方法

  3. NginxとPHP-FPMを使用してUbuntu14.04VPSにOpenCart2をインストールします