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

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

Hubzillaは、一般的なWebサーバーテクノロジーを使用して構築された分散型ID、通信、およびアクセス許可フレームワークを特徴とする相互接続されたWebサイトを作成するための無料のオープンソースプラットフォームです。 Hubzillaはカスタマイズ可能であるため、必要に応じて変更できます。 Hubzillaには、ソーシャルネットワーキングディスカッションスレッド、コンテンツ管理システムを使用したWebページホスティング、Wikiなどの多くの機能が付属しています。

このチュートリアルでは、Ubuntu 18.04 LTS(Bionic Beaver)サーバーにHubzillaをインストールする手順を示します。

要件
  • Ubuntu18.04を実行しているサーバー。
  • sudo権限を持つroot以外のユーザー。

LAMPサーバーをインストールする

まず、Apache、PHP、MariaDBをシステムにインストールする必要があります。まず、次のコマンドを実行してApacheとMariaDBをインストールします。

sudo apt-get install apache2 mariadb-server -y

次に、最新バージョンのPHPをインストールするために、Ondrejリポジトリを追加します。次のコマンドで追加できます:

sudo add-apt-repository --yes ppa:ondrej/php

次に、システムを更新し、次のコマンドを使用して、必要なすべてのライブラリを使用してPHPをインストールします。

sudo apt-get update -y
sudo apt-get install php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cli php7.2-gd php7.2-xml php7.2-mbstring imagemagick php7.2-zip wget -y

すべてのパッケージがインストールされたら、ApacheおよびMariaDBサービスを開始し、次のコマンドを使用して起動時に開始できるようにします。

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
MariaDBを構成する

まず、次のスクリプトを使用してMariaDBのインストールを保護します。

sudo mysql_secure_installation

以下に示すように、すべての質問に答えてください。

    Enter current password for root (enter for none):
    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が保護されたら、MariaDBシェルにログインします。

mysql -u root -p

ルートパスワードを入力してEnterキーを押し、次のコマンドでデータベースとユーザーを作成します。

MariaDB [(none)]>CREATE DATABASE hubzilla_db;
MariaDB [(none)]>CREATE USER 'hubzilla'@'localhost' IDENTIFIED BY 'password';

次に、hubzillaデータベースにすべての権限を付与します。

MariaDB [(none)]>GRANT ALL PRIVILEGES ON hubzilla_db.* TO 'hubzilla'@'localhost';

次に、特権をフラッシュして、MariaDBシェルを終了します。

MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;

Hubzillaをインストールする

まず、ディレクトリを/ var / www / htmlに変更し、次のコマンドを使用してGitから最新バージョンのHubzillaをダウンロードします。

cd /var/www/html
sudo git clone https://framagit.org/hubzilla/core.git hubzilla

次に、ディレクトリをhubzillaに変更し、hubzillaアドオンをインストールします。

cd hubzilla sudo util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons

次に、次のコマンドを使用して、hubzillaディレクトリに適切な権限を付与します。

sudo chown -R www-data:www-data /var/www/html/hubzilla/
sudo chmod -R 755 /var/www/html/hubzilla/

Hubzilla用にApacheを構成する

次に、Hubzilla用のApache仮想ホストファイルを作成する必要があります。次のコマンドで作成できます:

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

次の行を追加します:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/hubzilla
     ServerName example.com

     <Directory /var/www/html/hubzilla/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/hubzilla_error.log
     CustomLog ${APACHE_LOG_DIR}/hubzilla_access.log combined

</VirtualHost>

ファイルを保存し、次のコマンドでApache仮想ホストファイルを有効にします。

sudo a2ensite hubzilla

最後に、Apacheサービスを再起動して、変更を適用します。

sudo systemctl restart apache2
アクセスHubzilla

Webブラウザーを開き、URLhttp://example.comを入力します。次のページにリダイレクトされます:

必要なパッケージがすべてインストールされていることを確認してから、次へをクリックします ボタン。次のページが表示されます:

次に、データベースのクレデンシャルを入力し、送信をクリックします。 ボタン。次のページが表示されます:

次に、サイト管理者のメールアドレスとサイトのURLを入力し、送信をクリックします。 ボタン。インストールが完了したら。次のページが表示されます:

リンク
  • https://project.hubzilla.org/page/hubzilla/hubzilla-project

Ubuntu
  1. Ubuntu16.04LTSにGrafanaをインストールする方法

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

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

  1. Ubuntu16.04LTSにOctoberCMSをインストールする方法

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

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

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

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

  3. Ubuntu22.04にZoneMinderをインストールする方法| 20.04 LTS