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