序章

このチュートリアルでは、ドロップレットでgpEasyCMSをホストするために必要な手順を説明します。

gpEasy は、シンプルでパワフルで軽量なCMSです。 フラットファイルベースであるため、データベースを設定する必要はなく、真の「表示内容は取得内容」エディタを使用してWebサイトをその場で編集できます。 テーマ設定やカスタマイズも非常に簡単です。

Nginxは軽量ですが、非常に強力なWebサーバーです。 サーバーリソースで最終的に安定していて簡単であることが知られています。 PHP5-FPMは、PHP5 FastCGIProcessManagerの略です。 これをnginxと一緒に使用して、訪問者にphpドキュメントを提供します。

このチュートリアルでは、unzipnanoの両方がVPSにインストールされていることを前提としています。

パッケージリストを更新し、サーバーをアップグレードします。

サーバーにrootとしてログインし、以下を実行します。

apt-get update

リストが更新されたら、次を実行してサーバーをアップグレードできます。

apt-get upgrade

nginxとphp5-fpmをインストールします

実行する:

apt-get install nginx php5-fpm

gpEasyインストール用のユーザーを作成します

GPEasyのインストールをホームディレクトリに保持する新しいユーザーを作成します。

このチュートリアルでは、彼をgpeasyと呼びます。

実行する:

adduser gpeasy

ユーザー作成の手順を実行します。

Adding user `gpeasy' ...
Adding new group `gpeasy' (1000) ...
Adding new user `gpeasy' (1000) with group `gpeasy' ...
Creating home directory `/home/gpeasy' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for gpeasy
Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n] Y

「gpeasy」ユーザーを「www-data」グループに追加します

gpeasyの使用中の権限エラーを回避するために、 gpeasy ユーザーから www-data グループ。

実行する:

usermod -a -G www-data gpeasy

このコマンドは何も出力しません。 エラーが見られない場合は、おそらくすべてがうまくいきました。 ただし、完全に確認するために、チェックを実行することはできます。

groups gpeasy | grep www-data

出力がこれに似ている場合は、すべてがうまくいきました。

gpeasy : gpeasy www-data

‘gpeasy’としてログインし、gpEasyCMSをダウンロードします

‘gpeasy’ execeuteとしてログインするには:

login gpeasy

ログインすると、 gpeasy ホームディレクトリ。

次に、gpEasyCMSをダウンロードします。

wget -c http://gpeasy.com/Special_gpEasy?cmd=dlzip -O gpeasy.zip
[...]
HTTP request sent, awaiting response... 200 OK
Length: 2782667 (2.7M) [application/octet-stream]
Saving to: `gpeasy.zip'

100%[======================================>] 2,782,667    682K/s   in 4.9s   

2014-05-18 16:31:50 (560 KB/s) - `gpeasy.zip' saved [2782667/2782667]

gpEasy CMSを含むzipファイルができたので、解凍する必要があります。 実行する:

unzip gpeasy.zip
[...]
  inflating: gpEasy/addons/Multi Site/Addon.ini 
  inflating: gpEasy/addons/Multi Site/Install.php 
  inflating: gpEasy/addons/Multi Site/multi_site.css 

これから行うことは、名前を変更することです gpEasy ディレクトリから www ホームディレクトリとの混同を避けるため。 実行する:

mv gpEasy/ www/

(オプション)表示しないようにgpEasyを設定します index.php アドレスバーに表示されるので、見栄えが良くなります。 実行する:

nano www/gpconfig.php

すぐ下に行を追加します <?php 含む:

define('gp_indexphp',false);

最終結果は次のようになります。

<?php
define('gp_indexphp',false);

[...]

Ctrl + Oを押してから、Enter/Returnを押して保存します。 Ctrl+Xを押してエディターを閉じます。

gpEasyのデータディレクトリに適切な権限を付与する必要があります。 これは、gpEasyを使用する際の読み取り/書き込みエラーを回避するために必要です。 所有者とグループに対して読み取り/書き込み/実行を許可するようにデータフォルダーを設定しますが、パブリックに対しては書き込みを許可しません。

実行する:

chmod 775 /home/gpeasy/www/data

また、gpEasyのデータディレクトリのグループをwww-dataに変更する必要があります。

chgrp www-data /home/gpeasy/www/data

また、所有者とグループを含むすべての人に対して、次のファイルの実行を無効にします。

chmod 664 www/data/example_htaccess
chmod 664 www/data/index.html

次のコマンドを実行して、gpeasyユーザーからログアウトします。

logout

nginxを構成する

まず、デフォルトのnginxサイト構成を削除します。 実行する:

rm /etc/nginx/sites-enabled/default

(オプション)一部のドメインをサーバーにポイントしたい場合があるため、増やす必要があることが判明する場合があります hash bucket size nginx構成で。 これを行うには、以下を実行します。

nano /etc/nginx/nginx.conf

次に、Ctrl + Wを押して、次の行を検索します。

# server_names_hash_bucket_size 64;

を削除します # この行の前から、次のようになります。

server_names_hash_bucket_size 64;

ここで、Ctrl +Oを押してからEnter/Returnを押してファイルを保存し、Ctrl+Xを押してエディターを閉じます。

ここでは、gpEasyインストールのサイト構成を作成する必要があります。 実行する:

nano /etc/nginx/sites-available/gpeasy

次に、次の構成をエディターに貼り付けます。

# nginx/php5-fpm/gpeasy
server
{
    listen 80; # Listen ports
    #server_name yourdomain.com www.yourdomain.com; # Domain name pointed to server
    #gpeasy
    
    root /home/gpeasy/www/; # Location of gpeasy installation root
    index index.html index.htm index.php; # Default index files to try
    try_files $uri $uri/ /index.php?$args; # Rewrite rules for gpeasy (pass /request as argument to cms)

   
    #php5-fpm
    location ~ \.php$
    {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }
   
    location ~ /\.ht
    {
            deny all;
    }
}

ドメインをこのWebサイトにポイントする場合は、置き換えることをお勧めします yourdomain.com 設定で実際のドメイン名を使用して、前面を削除します # この行から:

#server_name yourdomain.com www.yourdomain.com; # Domain name pointed to server

Ctrl + Oを押してから、Enter / Returnキーを押して、ファイルを保存します。 Ctrl+Xを押してエディターを閉じます。

(オプション)gpEasyの画像機能を有効にする

それは超簡単。 php5-gdをインストールするだけです。 実行する:

apt-get install php5-gd

8. Webサイトを有効にする

サイト構成を有効にする必要があります。 実行する:

ln -s /etc/nginx/sites-available/gpeasy /etc/nginx/sites-enabled/gpeasy

次に、以下を実行してphp5-fpmとnginxを再起動します。

/etc/init.d/php5-fpm restart
/etc/init.d/nginx restart

9. 最後のステップ

お気に入りのWebブラウザーを開き、サーバーのIPアドレスまたは指定されたドメイン名をアドレスバーに入力する必要があります。

gpEasyインストールフォームがブラウザに表示されます。 必要に応じて完了し、[インストール]をクリックします。 完了すると、インストーラーはセキュリティ上の理由から削除する必要があることを通知します /include/install/install.php. 次のコマンドを実行して実行します。

rm /home/gpeasy/www/include/install/install.php

この時点で、VPSからログアウトできます。

logout

提出者:http: //lythve.com ”>クリスL。