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

Ubuntu20.04LTSへのステップバイステップのhumhubインストール-オープンソースソーシャルネットワーク

humhubは、PHPベースのオープンソースソーシャルネットワークプラットフォームであり、LinuxサーバーまたはUbuntu 20.04 / 18.04、CentOS 7/8、RHELなどのデスクトップエディションにインストールできます。ここでは、このパーソナルソーシャルネットワークプラットフォームをインストールして使用し、独自のコミュニティを構築する方法の手順を示します。ソーシャルイントラネット、エンタープライズソーシャルネットワーク、コラボレーション、プライベートソーシャルネットワークに最適です。

Facebookなど、オンラインで使用できるソーシャルメディアネットワークはたくさんありますが、プライバシーを心配し、独自の制限付きソーシャルネットワークが必要な場合は、Humhubを選択できます。公的または私的なコミュニティ、学校、自分の敷地内でのみエンタープライズソーシャルイントラネットを作成するために使用できます。代理店などのために。それはすべてあなたのニーズに依存します。

このパーソナルオープンソースソーシャルネットワークプラットフォームの機能について話すと、マーケットプレイスからダウンロードできる追加のモジュールを使用して拡張できます。

HumHubには2つのバージョンがあります。1つはここにインストールするコミュニティで、もう1つはエンタープライズバージョンですが、商用ライセンス、プロフェッショナルサポート、優先バグ修正などのわずかな追加機能があります。
長期サポート( LTS)および拡張LDAP-サポート。

このプラットフォームにはいくつかの制限があります。たとえば、Facebookのように設計されていないため、Facebookのような何十億ものアクティブユーザーをホストするために使用することはできません。プラットフォームはカスタマイズ可能ですが、大規模なプラットフォームの場合は、開発者の支援が必要になります。ゲストモードは制限されており、現在、支払いの統合は利用できません。このプラットフォームの詳細については、HumHubのAboutセクションをご覧ください。

Ubuntu 20.04LTSLinuxにhumhubをインストールする方法

ここでは最新のUbuntu20.04LTSを使用していますが、ユーザーはUbuntu 20.10 / 19.04 /18.04…LinuxMint、Debian、MX Linux、およびその他の同じLinuxディストリビューションの手順に従うことができます。

システム要件

  • mod_phpまたはphp-fpmを使用したApacheまたはNginxWebサーバー
  • PHPに割り当てられた64MBのメモリ
  • アプリケーション用に500MB
  • データベース用に100MB
  • PHP7.3または7.4
  • 拡張機能を備えたPHP-GD、Curl、MBString、MySQL、ZIP、EXIF、INTL、FileInfo、ImageMagick(オプションですが推奨)、LDAP、APC、Memcached
  • MariaDB10.1以降またはMySQL5.7以降

1。 Ubuntu20.04システムを更新する

Ubuntu20.04サーバーでsystemupdateコマンドを実行して、システムのインストール済みパッケージの更新とともにリポジトリキャッシュを再構築できるようにします。

sudo apt update

3。 HumHub用のApacheWebサーバーをインストールします

Apache Webサーバーは、このソーシャルネットワークプラットフォームの開発者が使用することをお勧めします。したがって、ここでも同じものを使用します。

sudo apt install apache2 libapache2-mod-xsendfile php-fpm

Enabe FPM nd FCGI for Apache

sudo a2enconf php7.4-fpm
sudo a2enmod proxy_fcgi setenvif
systemctl restart apache2

4。 PHPの最新バージョンをセットアップする

デフォルトでは、この記事を実行している間、Ubuntu 20.04LTSでダウンロードして使用できる最新バージョンはPHP7.4でした。したがって、以下のコマンドを実行するだけで、他の拡張機能と同様にそれをインストールできます。

sudo apt install php php-cli php-imagick php-curl php-bz2 php-gd php-intl php-mysql php-zip php-apcu-bc php-apcu php-xml php-ldap

5。 PHP.iniを構成する

スクリプトを実行するためのメモリを増やし、ファイルのアップロードサイズの制限を増やし、Humhubの最大実行時間を増やす必要があります。 php.iniから実行できるすべてのこと

システムに存在するPHP.iniのパスを確認してください

php -i | grep -i php.ini

ファイルのパスが表示されたら、それをコピーしてnanoで使用します ファイルを編集するコマンド。

sudo nano etc/php/7.4/cli/php.ini

下にスクロールして以下の行を見つけ、以下のように対応する値を変更します。

post_max_size = 32M

max_execution_time = 120

upload_max_filesize = 32M

ファイルを保存するには、 Ctrl + Xを押します とY 続いてEnter キー。

systemctl restart apache2

6。 MariaDBまたはMySQLデータベースをインストールしてスキーマを作成します

MariaDBとMySQLはどちらも同じように機能するため、どちらでも使用できます。

MariaDBの場合

sudo apt install mariadb-server mariadb-client automysqlbackup

または

MySQLの場合

sudo apt install mysql-server mysql-client automysqlbackup

安全なMySQLのインストール

MySQLまたはMariaDBのリモートアクセスを含むデモデータベースとユーザーを削除するには、以下のコマンドを実行してウィザードに従います。

sudo mysql_secure_installation

MySQLサーバーにログイン

sudo mysql

ここで使用しているもの:

  • データベース名=humhub_demo
  • データベースユーザー=humhub_user
  • データベースパスワード=pass-change

:以下のコマンドで上記の値を選択に応じて変更してください。

新しいデータベースを作成する

CREATE DATABASE `humhub_demo` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

ユーザーを作成する

CREATE USER 'humhub_user' IDENTIFIED BY 'pass-change';

データベースを管理するための作成ユーザー権限を付与します

GRANT ALL ON `humhub_demo`.* TO `humhub_user`@localhost IDENTIFIED BY 'pass-change';

フラッシュ特権;

exit;

7。 HumHubをダウンロード

公式ウェブサイトにアクセスします Humhubソーシャルネットワークの最新バージョンをダウンロードしてください。コマンドターミナルを使用してダウンロードする場合は、ダウンロードボタンを右クリックし、リンクをコピーしてwgetで使用します。 。

ただし、現在のバージョンは1.7.0であるため、次のコマンドを使用できます。

cd /tmp
wget https://www.humhub.com/download/package/humhub-1.7.0.tar.gz

8。 humhubを抽出してwebrootに移動します

次に、humhubディレクトリを抽出してApache Webサーバーのパブリックルートディレクトリに移動し、後でブラウザを使用してアクセスできるようにします。

sudo tar -xvf humhub-*.*.tar.gz
sudo mv humhub-*.*/ /var/www/humhub

次に、Apacheユーザーにhumhub抽出フォルダーを完全に管理する権限を与えます。

sudo chown -R www-data: /var/www/humhub

9。仮想ホストを作成する

ここでは、デフォルトのApache構成ファイルを使用する代わりに、新しい構成ファイルを作成します。このアプローチは、同じWebサーバーで複数のWebサイトをホストすることを計画している場合に適しています。

humhub用のApache構成ファイルを作成する

sudo nano /etc/apache2/sites-available/humhub.conf

ここでは、HTTPポートを使用してhumhubにアクセスしているため、構成ファイルに次の行を追加します。

## ————————————

ServerAdmin[メール保護]_example.com
ServerName your_example.com
ServerAlias www.your_example.com

DocumentRoot / var / www / humhub


Options -Indexes -FollowSymLinks
AllowOverride All


Order Deny、Allow
Deny from all


Order Deny、Allow
Deny from all

## ————————————

 

ファイルを保存するには、 CTRL + Xを押します 、次に Y 続いてEnter キー。

Apacheのデフォルトのconfファイルを削除します

sudo rm /etc/apache2/sites-available/000-default.conf

ApacheWebサーバー用に作成された仮想ホストを有効にします

sudo a2ensite humhub
systemctl reload apache2

10。ブラウザでHumHubオープンソースソーシャルネットワークにアクセスする

最後に、すべての基本的なことが行われました。次に、ブラウザを開き、HunhubがインストールされているサーバーのドメインまたはIPアドレスを使用します。

http://domain.com
または
http://ip-address

11。 HumHubをセットアップする

ソーシャルネットワークツールボックスへようこそ

[次へ]をクリックするだけでさらに移動できます。

システムチェック

この手順により、必要なすべてのモジュールまたは拡張機能がアクティブ化され、正常に機能していることがわかります。

データベース構成

このチュートリアルの実行中にデータベースを作成しました。その詳細を入力してください。ホスト名にアドレスを指定してから、データベースの詳細を指定することで、リモートのMySQLデータベースを使用することもできます。

ソーシャルネットワーク名

HumHubでソーシャルネットワークに使用する名前を割り当てます。

構成

事前定義のセットアップを使用して、モジュールと設定のさまざまなオプションを使用した最も一般的なユースケースを選択できます。セットアップに応じて1つを選択してください。

セキュリティ設定

オプションを選択して、ソーシャルメディアネットワークで未登録のユーザーを許可する方法を構成します…

推奨モジュール

デフォルトですべてのモジュールを選択し、次へをクリックするだけです。 それらをインストールするボタン。後でアカウント設定から有効にできます。

管理者アカウントの作成

ユーザー名とパスワード、およびHumHubの管理者アカウントに使用するメールアドレスを入力します。

ダッシュボード

ソーシャルネットワーク上の他のユーザーがあなたのプロフィールにアクセスしたときに表示されるHumhubのメインホーム画面は、Facebookにいくぶん似ています。

アカウント設定

投稿エリア

友達のプロフィール–送信リクエスト

まとめ

このようにして、UbuntuLinuxサーバーにHumHubをすばやくセットアップできます。詳細については、このプラットフォームのドキュメントを参照してください。ここにリンクがあります。


Ubuntu
  1. Ubuntu 20.04 /Ubuntu18.04にPHP8.0をインストールする方法

  2. Ubuntu 20.04にオープンソースosTicketをインストールします-ステップバイステップガイド?

  3. Ubuntu20.04にPHPComposerをインストールします-ステップバイステップのプロセス?

  1. Ubuntu 20.04LTSにPHPOPcacheをインストールします-ステップバイステップガイド?

  2. CentOS7VPSにオープンソースソーシャルネットワークをインストールする方法

  3. Ubuntu16.04にオープンソースソーシャルネットワークをインストールする

  1. Ubuntu22.04VLCのインストール

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

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