このチュートリアルでは、EZ PublishCommunityエディションをNginx、MariaDB、およびPHP-FPMを使用してCentOS7VPSにインストールする方法を示します。 eZ Publish Communityエディションは、Symfonyフレームワーク上に構築されたオープンソースのエンタープライズPHPコンテンツ管理システムです。このガイドは他のLinuxVPSシステムでも機能するはずですが、CentOS7VPS用にテストおよび作成されています。
システムを更新し、必要なパッケージをインストールします。
root@vps:~# yum -y update root@vps:~# yum install wget
MariaDBをインストールし、データベースを作成します。
MariaDBサーバーをインストールするには、次のコマンドを実行します。
root@vps:~# yum install mariadb-server mariadb
サービスを開始し、起動時に有効にするには、次のコマンドを実行します。
root@vps:~# systemctl start mariadb.service root@vps:~# systemctl enable mariadb.service
MariaDBサーバーを保護することは非常に重要です。データベースを作成してデータを取り込む前に、次のスクリプトを実行してください。
mysql_secure_installation
上記の手順が完了したら、MariaDBルートとしてログインし、新しいデータベースとユーザーを作成します。
root@vps:~# mysql -uroot -p
MariaDB [(none)]>> create database ezpublish; MariaDB [(none)]>> GRANT ALL PRIVILEGES ON ezpublish .* TO 'ezpublish '@'localhost' IDENTIFIED BY 'ezpublishPassword'; MariaDB [(none)]>> flush privileges; MariaDB [(none)]>> \q;
Webサイトのルートディレクトリを作成し、eZPublishを抽出します
root@vps:~# mkdir -p /var/www/html/yourSite.com/ root@vps:~# cd /var/www/html/yourSite.com/ root@vps:~# wget http://share.ez.no/content/download/161942/957955/version/7/file/ezpublish5_community_project-2014.11.1-gpl-full.tar.bz2 root@vps:~# tar -vxjf ezpublish5_community_project-2014.11.1-gpl-full.tar.bz2 root@vps:~# mv ezpublish5_community_project-2014.11.1-gpl-full/* . root@vps:~# rm -rf ezpublish5_community_project-2014.11.1-gpl-full
PHPとNginxをインストールして構成する
PHPとNginxのインストールは非常に簡単です。次のコマンドを実行するだけです:
root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo php-xml
root@vps:~# systemctl start php-fpm.service root@vps:~# systemctl enable php-fpm.service root@vps:~# systemctl start nginx.service root@vps:~# systemctl enable nginx.service
php.iniにいくつかの変更を加え、ファイルを開き、memory_limitを256Mに設定し、date.timezoneをタイムゾーンに設定する必要があります。
root@vps:~# vim /etc/php.ini
memory_limit = 256M date.timezone = America/Chicago
UNIXソケットでリッスンするようにPHP-FPMを変更するには、デフォルトのwwwプールを開きます
root@vps:~# vim /etc/php-fpm.d/www.conf
から変更
listen = 127.0.0.1:9000
に
listen = /var/run/php-fpm/php-fpm.socket
変更を有効にするためにサービスを再起動します
root@vps:~# systemctl restart php-fpm
phpセッションディレクトリを作成し、所有権をapache(PHPを実行するユーザー)に変更します。
root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session
/var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.dディレクトリを/etc/nginx/ディレクトリにコピーします。
cp /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d /etc/nginx/
nginx構成の例/var/www/html/yourSite.com/doc/nginx/etc/nginx/sites-available/mysite.comを/etc/nginx/sites-available/yoursite.com
にコピーしますcp /var/www/html/yourSite.com/doc/nginx/sites-available/mysite.com /etc/nginx/conf.d/yourSite.com.conf
必要に応じてnginx構成ファイルを編集します。 Nginx構成をテストし、次のコマンドを実行してサーバーを再起動します。
root@vps:~# nginx -t root@vps:~# systemctl restart nginx
正しい権限を設定する
root@vps:~# chown -R apache:apache /var/www/html/yourSite.com/
それでおしまい。ブラウザを開き、アドレスを入力して、インストールウィザードに従います。詳細については、eZ PublishCommunityProjectの公式ウェブサイトをご覧ください。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。