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

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

Concrete5は、PHPで記述された強力なオープンソースコンテンツ管理システム(CMS)です。最小限の技術スキルを持つユーザー向けに設計されているため、複雑なコンテンツ主導のWebサイトを展開し、コンテンツと構造を簡単に管理できます。

Concrete5には、WYSIWYGテキストエディタ、統合されたスペルチェッカー、コンテンツスケジューリング、高度な権限システムなどの多くの機能が付属しています。

この記事では、Nginx、PHP-FPM、MySQLを使用してUbuntu14.04VPSにConcrete5をインストールするために必要な手順について説明します。

要件

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

システムを更新する

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

# apt-get update && apt-get upgrade

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

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

メインコンポーネントをインストールしたら、PHP5-FPM構成設定を微調整しましょう。次のコマンドでphp.iniファイルを開きます。

vim /etc/php5/fpm/php.ini

もちろん、vimテキストエディタに慣れていない場合は、お気に入りのエディタを使用してください。

次に、コンテンツが「 cgi.fix_pathinfo」の行を見つけます。 ‘。これはデフォルトでコメント化され、1に設定されます。行のコメントを解除し(セミコロンを削除)、値を1から0に変更します。

次に、以下の行を見つけて、下の値で変更します。

post_max_size = 20M
upload_max_filesize = 20M
memory_limit = 128M

変更を有効にするには、NginxとPHP5-FPMを再起動します。

# service nginx restart

# service php5-fpm restart

それが完了したら、後でConcrete5のインストールに使用するデータベースを作成します。

ルートとしてMySQLを入力してください:

# mysql -u root -p

mysql> CREATE DATABASE concrete5;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON concrete5.* TO 'concr5'@'localhost' IDENTIFIED BY 'your_password';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

CONCRETE5をインストール

optでConcrete5をダウンロードします ディレクトリ。次のコマンドを実行します。

# cd /opt

# wget https://www.concrete5.org/download_file/-/view/79252/ -O concrete5.zip
   
# unzip concrete5.zip

# mv concrete5.7.4.2/ /var/www/concrete5

ここで行ったことは次のとおりです。

- entered the opt directory;
- downloaded the latest version of Concrete5;
- unzipped the archive;
- Moved the directory to /var/www/ and renamed it to an easier name

/ var / www /に移動します :

# cd /var/www/

Concrete5ファイルとディレクトリの適切な所有権を設定します:

# chown -R www-data: concrete5/

CONCRETE5のNGINXを構成する

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

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

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

server {
        listen 80 ;

        root /var/www/concrete5/;
        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 ;

        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を再起動します:

# service nginx restart

次に、お気に入りのWebブラウザーを開き、http:// your_domainに移動して、Concrete5のインストールを完了します。インストーラーは簡単に実行できるため、データベースのクレデンシャルの入力を求めるページが表示されたら、先に作成したデータベースのクレデンシャルを使用してください。

おめでとうございます。Concrete5が正常にインストールされました。

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

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


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

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

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

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

  2. Nginxを使用してUbuntu14.04VPSにPmWikiをインストールします

  3. Ubuntu14.04VPSにOPcacheを使用してSuiteCRMをインストールおよび構成する方法

  1. UbuntuVPSにNginxとPHP-FPMを使用してOwnCloud7をインストールします

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

  3. UbuntuVPSにNginxを使用してEspoCRMをインストールする方法