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