GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu16.04にCheveretoImageHostingをインストールする方法

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を使用して、独自のフォトギャラリーを簡単にホストできるようになりました。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. Ubuntu18.04以降にgThumbをインストールする方法

  2. Ubuntu20.04にApacheMavenをインストールする方法

  3. Ubuntu20.04にApacheZooKeeperをインストールする方法

  1. Ubuntu18.04にLogstashをインストールする方法

  2. Ubuntu 20.04にGo(Golang)コンパイラをインストールする方法

  3. Ubuntu18.04にRをインストールする方法

  1. Ubuntu18.04にPloneCMSをインストールする方法

  2. Ubuntu18.04LTSにFlintCMSをインストールする方法

  3. Ubuntu20.04LTSにMemcachedをインストールする方法