GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にZenphotoGalleryCMSをインストールする方法

Zenphotoは、ギャラリーに焦点を合わせたWebサイトを作成するための無料のオープンソーススタンドアロンコンテンツ管理システム(CMS)です。 Zenphotoは機能豊富なPHPベースのアプリケーションであり、独自のフォトギャラリーを管理するために必要なすべてが揃っています。このブログチュートリアルでは、Apache、MariaDB、PHPを使用してCentOS7VPSにZenphotoをインストールします

Zenphotoを実行する資格を得るには、サーバーに次の要件がインストールされている必要があります。
– Webサーバー–ApacheまたはNginx
–PHPバージョン5.2以降とGDおよびimagick拡張機能。
– MySQL/MariaDBデータベースバージョン5以降。

ユーザーrootとしてSSH経由でCentOSVPSにログインします

ssh root@IP

次のコマンドを実行して、すべてのパッケージが最新であることを確認します

yum -y update

次のコマンドを実行して、MariaDBデータベースサーバーをインストールします

yum install mariadb mariadb-server

MariaDBデータベースサーバーを起動し、起動時に起動できるようにします

systemctl start mariadb
systemctl enable mariadb

「mysql_secure_installation」スクリプトを実行してデータベースサーバーを保護し、MariaDBルートパスワードを設定します

「root」ユーザーを使用してMariaDBサーバーにログインし、新しいデータベースエンドユーザーを作成します。

mysql -u root -p

CREATE DATABASE zenphoto;
CREATE USER 'zenphotouser'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON `zenphoot`.* TO 'zenphotouser'@'localhost';
FLUSH PRIVILEGES;

「PASSWORD」を強力なパスワードに置き換えることを忘れないでください。

次に、ApacheWebサーバーをインストールします

yum install httpd

Apache Webサーバーを起動して追加し、システムの起動時に自動的に起動するようにします

systemctl start httpd
systemctl enable httpd

次に、いくつかのPHPモジュールを使用してPHPをインストールする必要があります

yum install php php-gd php-common

ImageMagicパッケージとImageMagicPHP拡張機能をインストールします

yum install ImageMagick
pecl install imagick
echo "extension=imagick.so" > /etc/php.d/imagick.ini

すべての要件がインストールされたら。 Zenphotoの最新の安定版リリースを公式Webサイトからダウンロードします。

wget https://github.com/zenphoto/zenphoto/archive/zenphoto-1.4.9.zip

ダウンロードしたzipアーカイブをサーバーのドキュメントルートディレクトリに解凍します

unzip enphoto-1.4.9.zip -d /var/www/html/

ドキュメントのルートディレクトリがどこにあるかわからない場合は、次のコマンドを使用して調べることができます

grep -i '^documentroot' /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"

現在の作業ディレクトリを変更し、解凍したZenphotoディレクトリの名前を変更します

cd /var/www/html/
mv zenphoto-zenphoto-1.4.9/ zenphoto

ディレクトリの所有権を変更する

chown -R apache:apache zenphoto

次に、ドメインのApache仮想ホストを作成します。次の内容で「/etc/httpd/conf.d/vhosts.conf」ディレクトリを作成します

vim /etc/httpd/conf.d/vhosts.conf

IncludeOptional vhosts.d/*.conf

仮想ホストを作成します

vim /etc/httpd/vhosts.d/yourdomain.com.conf

<VirtualHost YOUR_SERVER_IP:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/zenphoto/"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ErrorLog "/var/log/httpd/yourdomain.com-error_log"
CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/html/zenphoto/">
DirectoryIndex index.html index.php
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

変更を有効にするには、ApacheWebサーバーを再起動します。

systemctl restart httpd

お気に入りのWebブラウザーを開き、http://yourdomain.comのZenphotoギャラリーに移動します。インストールスクリプトが自動的に実行され、このチュートリアルで作成したデータベースのMySQL情報を入力するように求められます。

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

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


Cent OS
  1. CentOS7にRをインストールする方法

  2. CentOS7にJamroomCMSをインストールする方法

  3. CentOS7にMezzanineCMSをインストールする方法

  1. CentOS8にRをインストールする方法

  2. CentOS7にProcessWireCMSをインストールする方法

  3. CentOS7にWolfCMSをインストールする方法

  1. CentOS7にZenPhotoをインストールする方法

  2. CentOS7にCraftCMSをインストールする方法

  3. CentOS7に10月のCMSをインストールする方法