Cheveretoは、無料のオープンソースで使いやすいPHP言語で記述された画像ホスティングスクリプトであり、独自の画像ホスティングWebサイトを作成できます。 Cheveretoは無料バージョンと有料バージョンで利用できます。有料バージョンには、ストレージ、バナー、いいね、フォロワー、ソーシャルログインなどのすべての機能がありますが、無料バージョンは常に有料バージョンより6か月遅れています。 Cheveretoには、ユーザーアカウント、アルバム、管理ダッシュボード、HTML 5ドラッグアンドドロップファイルアップローダー、デスクトップアップローダー、マルチサーバー、テーマ、多言語、CDNサポート、AmazonS3などのすべての主要機能が付属しています。
このチュートリアルでは、Ubuntu 16.04サーバーでApache、PHP、MariaDBを使用してCheveretoをインストールおよび構成する方法を学習します。
- Ubuntu16.04サーバーを実行しているサーバー。
- サーバーにsudo権限が設定されているroot以外のユーザー。
開始する前に、必要なすべてのパッケージをインストールし、リポジトリを最新バージョンに更新することをお勧めします。
まず、次のコマンドを使用してシステムを更新します。
sudo apt-get update -y
sudo apt-get upgrade -y
リポジトリが更新されたら、システムを再起動してすべての更新を適用します。
次に、次のコマンドを実行して、必要なすべてのパッケージをインストールします。
sudo apt-get install wget nano curl git -y
次に、LAMPサーバーのインストールに進むことができます
LAMPサーバーをインストールする
Cheveretoは、PHP言語で記述されたApache Webサーバー上で実行され、MariaDBを使用してデータを保存します。そのため、システムにLAMP(Apache、PHP、MariaDB)をインストールする必要があります。次のコマンドを使用して、必要なPHPライブラリを含むLAMPサーバーをインストールできます。
sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server mariadb-client php7.0 php7.0-mysql php7.0-dom php7.0-gd php7.0-mbstring php7.0-common bc php7.0-bcmath -y
すべてのパッケージがインストールされたら、ApacheおよびMariaDBサービスを再起動し、次のコマンドを使用して起動時に開始できるようにします。
systemctl start apache2
systemctl enable apache2
systemctl start mysql
systemctl enable mysql
次に、`php.ini`ファイルの日付とタイムゾーンの設定を変更する必要があります。これは、次のコマンドを使用して実行できます。
sudo nano /etc/php/7.0/cli/php.ini
タイムゾーンに従って次の行を変更します。
date.timezone = Asia/Kolkata
終了したら、ファイルを保存して閉じます。
Chevereto用にMariaDBを構成する
デフォルトでは、MariaDBは保護されていません。次のコマンドで保護できます:
mysql_secure_installation
このコマンドは、rootパスワードを設定し、匿名ユーザーを削除し、rootログインをリモートで禁止し、テストデータベースを削除します。
次のようにすべての質問に答えてください:
Set root password? [Y/n] n Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
MariaDBが保護されたら、Cheveretoのデータベースとユーザーを作成する必要があります。
まず、次のコマンドを使用してMariaDBシェルにログインします。
mysql -u root -p
ルートパスワードを入力し、次のコマンドを使用してCheveretoのデータベースを作成します。
MariaDB [(none)]>CREATE DATABASE cheveretodb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
次に、Cheveretoのユーザーを作成し、次のコマンドを使用してCheveretoデータベースに特権を付与します。
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cheveretodb.* TO 'chevereto'@'localhost' IDENTIFIED BY 'password';
次に、次のコマンドを使用して特権をフラッシュします。
MariaDB [(none)]>FLUSH PRIVILEGES;
最後に、次のコマンドを使用してMySQLシェルを終了します。
MariaDB [(none)]>\q
Cheveretoをダウンロードしてインストール
次に、Gitリポジトリから最新バージョンのCheveretoをダウンロードする必要があります。 wgetコマンドを使用してダウンロードできます:
wget https://github.com/Chevereto/Chevereto-Free/archive/1.0.9.tar.gz
Cheveretoがダウンロードされたら、次のコマンドを使用して解凍します。
tar -xvzf 1.0.9.tar.gz
次に、抽出したディレクトリをApacheルートディレクトリに移動します。
mv Chevereto-Free-1.0.9 /var/www/html/chevereto
次に、ディレクトリをcheveretoに変更し、settings.phpファイルを作成します。
cd /var/www/html/chevereto
sudo nano app/settings.php
次の行を追加します:
<?php $config['db_name'] = 'cheveretodb'; $config['db_user'] = 'chevereto'; $config['db_pass'] = 'password'; $config['admin_password'] = 'password';
終了したら、ファイルを保存して閉じます。
次に、Cheveretoディレクトリに適切な権限を付与します。
sudo chown -R www-data:www-data /var/www/html/chevereto
sudo chmod -R 777 /var/www/html/chevereto
Chevereto用にApacheを構成する
次に、Chevereto用のApache仮想ホストディレクティブを作成する必要があります。これを行うには、/ etc / apache2 / sites-availableディレクトリ内にchevereto.confファイルを作成します:
sudo nano /etc/apache2/sites-available/chevereto.conf
次の行を追加します:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/chevereto/ ServerName example.com <Directory /var/www/html/chevereto/> Options FollowSymLinks DirectoryIndex index.php AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/chevereto-error_log CustomLog /var/log/apache2/chevereto-access_log common </VirtualHost>
ファイルを保存して閉じ、次のコマンドで仮想ホストファイルを有効にします。
sudo a2ensite chevereto
最後に、Apache Webサーバーを再起動して、変更を適用します。
sudo systemctl restart apache2
デフォルトでは、Cheveretoはポート80で実行されます。したがって、UFWファイアウォールを使用してポート80を許可する必要があります。
まず、次のコマンドでUFWファイアウォールを有効にします。
sudo ufw enable
次に、次のコマンドを使用して、ポート80がUFWファイアウォールを通過できるようにします。
sudo ufw allow 80
次に、次のコマンドを使用してファイアウォールルールを再読み込みします。
sudo ufw reload
これでUFWファイアウォールが構成され、CheveretoWebインストールウィザードへのアクセスに進むことができます。
CheveretoWebインターフェイスにアクセス
Cheveretoがインストールおよび構成されたので、CheveretoWebインターフェイスにアクセスします。
Webブラウザーを開き、URL http://example.comを入力します 。 Cheveretoデータベース構成ページにリダイレクトされます:
以下のようにデータベース情報を提供します:
Database host : localhost Database name : cheveretodb Database user : chevereto Database user password : password
次に、「続行」ボタンをクリックします。管理者ユーザー作成ページにリダイレクトされます:
以下のように管理者ユーザーの詳細を入力してください:
Admin username : admin Admin email : [email protected] Admin password : password From email address : [email protected] Incoming email address : [email protected]
次に、Cheveretoのインストールをクリックします ボタン。インストール完了ページにリダイレクトされます。 管理者をクリックします ダッシュボード ボタン。 Cheveretoログインページにリダイレクトされます。
次に、管理者のユーザー名とパスワードを入力し、署名をクリックします。 で ボタン。 Cheveretoダッシュボードにリダイレクトされます。
おめでとう!これで、Ubuntu16.04サーバーにCheveretoが正常にインストールおよび構成されました。 Cheveretoを使用して、独自のフォトギャラリーを簡単にホストできるようになりました。ご不明な点がございましたら、お気軽にお問い合わせください。