GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

ISPConfig3システムへのElggのインストール

ISPConfig3システムへのElggのインストール

Elggは、ソーシャルネットワーキングサイトを実行できるようにするPHPで記述されたオープンソースのWebアプリケーションです。このチュートリアルでは、ISPconfig3を実行しているサーバーにインストールする方法を示します。

これがあなたのために働くという保証はありません!

1予備メモ

ISPConfig 3システムが機能していることを前提としています。ISPConfig3の手順と、http://www.ispconfig.org/documentation.htmのディストリビューションに従ってセットアップしてください。

このガイドでは、ElggをインストールするWebサイトwww.example.comを使用します。

2ISPConfig3でのWebサイトwww.example.comの作成

まず、ISPConfig 3でWebサイトwww.example.comを作成します。[サイト]タブに移動し、[新しいWebサイトの追加]をクリックします。

WebサイトのIPアドレスを選択し、ドメインとしてexample.comに入力します。次に下にスクロールします...

...そして、[自動サブドメイン]ドロップダウンメニューで[www]を選択し、[PHP]ドロップダウンメニューで[Mod-PHP]を選択します。次に、[保存]をクリックします:

新しいWebサイトの[オプション]タブに移動し、[Apacheディレクティブ]フィールドに次の行を入力します。

[<Directory /var/www/example.com/web>
  AllowOverride All
</Directory>

これは、Elggに付属の.htaccessファイルが正しく機能することを確認するためです(そうしないと、500サーバーエラーが発生する可能性があります)。 Webサイトのドキュメントルート(この場合は/ var / clients / client0 / web2)を書き留めてください。後でElggインストーラーで必要になります:

その後、ISPConfigのWebサイトのリストに新しいWebサイトが表示されます。

別のブラウザウィンドウを開いてhttp://www.example.comにアクセスすると、ISPConfigプレースホルダーページが表示されます。

3FTPユーザーの作成

次に、新しいWebサイトにElggソースをアップロードできるように、FTPユーザーを作成する必要があります。 [サイト]タブの[FTPユーザー]に移動し、[新しいFTPユーザーの追加]をクリックします:

example.com Webサイトを選択し、ユーザー名とパスワードを入力して、[保存]をクリックします。ユーザー名にはプレフィックスが付いているため、入力したものとは少し異なります。完全なユーザー名が表示されます...

...概要ページ(この例ではユーザー名はdefaultfalko):

ISPConfig3システムへのElggのインストール-2ページ

4データベースの作成

次に、Elggをインストールするための空のMySQLデータベースを作成する必要があります。 [サイト]タブの[データベース]に移動し、[新しいデータベースの追加]をクリックします。

データベース名(例:elgg)とユーザー名(例:elgg)、およびパスワードを入力します。通常はリモートアクセスは必要ないため、チェックを外すことができます。後で[保存]をクリックします:

FTPユーザーと同様に、データベース名とユーザーにはプレフィックスが付けられます(この例ではデフォルト)。概要ページ(default_elgg)で最終的なデータベース名を確認できます。したがって、ユーザー名はdefaultelggです(アンダースコアなし):

5シェルユーザーの作成

Elggのインストールでは、シェル上に(通常のユーザーとして)いくつかのcronジョブを作成する必要があります。したがって、ここでシェルユーザーを作成します(必要に応じて、インストール後に削除できます)。 [サイト]タブの[シェル-ユーザー]に移動し、[新しいシェル-ユーザーの追加]をクリックします:

Webサイト(example.com)を選択し、ユーザー名とパスワードを入力します。ユーザー名には再びプレフィックスが付いているので、完全なユーザー名を確認できます...

...シェルユーザーの概要ページ:

ISPConfig3システムへのElggのインストール-3ページ

6Elggのインストール

http://elgg.org/downloads.phpにアクセスし、最新のElggフルパッケージをPCにダウンロードします。後で解凍します。 ElggソースをISPConfigサーバーにアップロードする前に、お気に入りのエディターでソースの一部であるcrontab.exampleファイルを編集する必要があります。 ELGG変数の正しいURLを入力してください:

# Crontab example.
#
# This file is an example of triggering Elgg cron events. Modify and register events
# as appropriate.
#
# See crontab (5) for more information.
#
# @author Marcus Povey

# Location of GET
GET='/usr/bin/GET'

# Location of your site
ELGG='http://www.example.com/'

# The crontab
# Don't edit below this line!
@reboot $GET ${ELGG}pg/cron/reboot/
* * * * * $GET ${ELGG}pg/cron/minute/
*/5 * * * * $GET ${ELGG}pg/cron/fiveminute/
15,30,45,59 * * * * $GET ${ELGG}pg/cron/fifteenmin/
30,59 * * * * $GET ${ELGG}pg/cron/halfhour/
@hourly $GET ${ELGG}pg/cron/hourly/
@daily $GET ${ELGG}pg/cron/daily/
@weekly $GET ${ELGG}pg/cron/weekly/
@monthly $GET ${ELGG}pg/cron/monthly/
@yearly $GET ${ELGG}pg/cron/yearly/

また、ファイルhtaccess_distの名前を.htaccessに変更します(これは重要です。そうしないと、Webベースのインストーラーが期待どおりに機能しない可能性があります)。

次に、お気に入りのFTPクライアント(FileZillaなど)を開き、新しいWebサイトに接続します(サーバーとしてwww.example.com(http://!なし)を入力し、FTPのユーザー名とパスワードを入力して、[接続]をクリックします。

右側のウィンドウに、サーバー上にあるフォルダーが表示されます。 www.example.comWebサイトのドキュメントルートであるWebフォルダに移動します。左側のウィンドウ(PCのコンテンツが表示されます)で、Elggソースを含むフォルダーに移動し、そのフォルダーのコンテンツをサーバー上のWebフォルダーにアップロードします。

次に、サーバーのWebフォルダー(つまり、不要になったISPConfigプレースホルダーページ)にあるindex.htmlファイルを削除します。

次に、サーバー上にデータフォルダーを作成します(ファイルのアップロードにはElggが必要です)。Webフォルダーには作成しませんが、1つ上のレベル(/内)に作成します。

次に、データフォルダのアクセス許可を777に変更します。

その後、Webフォルダー内のエンジンフォルダーのアクセス許可も777に変更します(これは、Elggインストーラーがそのディレクトリに書き込めるようにするために必要です):

次に、ISPConfigで作成したシェルユーザーとしてシェル上のサーバーにログインし、www.example.com Webサイトのドキュメントルートに移動します(ここで、FTP経由でElggソースをアップロードしました)。 :

cd /var/www/example.com/web/

次のようにcronジョブをインストールします。

crontab crontab.example

ISPConfig3システムへのElggのインストール-4ページ

これで、WebベースのElggインストーラーを開始できます。ブラウザでhttp://www.example.comを開きます。Elggインストーラからこのウェルカムページが表示されます。少し下にスクロールします...

...そして、データベースユーザー(+パスワード)と、以前にISPConfigで作成したデータベース名を入力します。 [保存]をクリックします:

すべてがうまくいけば、インストーラーはElggデータベースが正常にインストールされたことを示すはずです。少し下にスクロールします...

...そしてElggのインストールに関する詳細を入力します。サイトのURLとして、http://www.example.com/(末尾のスラッシュを含む)を入力します。また、www.example.com Webサイトのドキュメントルート(/var/clients/client0/web2/web/(第2章を参照)または/var/www/example.com/web/)へのフルパスを入力します。 / var / clients / client0 / web2 / web /へのシンボリックリンクとデータフォルダ(/ var / clients / client0 / web2 / data/または/var/www/example.com/data/へのシンボリックリンク) / clients / client0 / web2 / data /):

他の構成オプションのデフォルト値は通常は問題ないため、[保存]をクリックできます:

次に、管理者アカウントを作成します...

...そしてそのアカウントでログインします:

新しいElggサイトは次のようになります。

インストールが完了したので、Webディレクトリ内のエンジンフォルダのアクセス許可を755に戻すことができます。

これで、新しいElggインストールを使用する準備が整いました。

  • Elgg:http://elgg.org/
  • ISPConfig:http://www.ispconfig.org/
  • FileZilla:http://filezilla-project.org/

Panels
  1. Fedora – Fglrxのインストール時に「version.h」がありませんか?

  2. ISPconfig2.xを実行しているサーバーへのWordpressのインストール

  3. ISPConfigサーバー上の@MailWebメールシステムを10の簡単なステップで

  1. Ubuntu20.04サーバーにコックピットWebコンソールをインストールする方法

  2. ISPConfig3.1内へのSeafile6.3.2のインストール

  3. ISPConfig3.1を使用したDebian8.4JessieへのWeb、Eメール、およびMySQLデータベースクラスターのインストール

  1. ManjaroLinuxをインストールした後に行うべき6つの重要なこと

  2. Linux-Ubuntu 14.10/14.04用のDashWebベースの監視ツール

  3. Camicri Cube –オフラインのUbuntuシステムへのパッケージのインストール