Ubuntu 16.04にオープンソースのソーシャルネットワークをインストールして設定する方法

前書き

OSSNとしても知られているオープンソースのソーシャルネットワークは、PHPベースのソーシャルネットワーキングツールであり、独自のソーシャルネットワーキングウェブサイトを作成し、メンバーとの関係を構築できます。

このチュートリアルでは、Ubuntu 16.04サーバーにOSSNをインストールする方法を説明します。

前提条件

  • 新しくデプロイされたVultr Ubuntu 16.04サーバーインスタンス。
  • sudoユーザー。

ステップ1:システムを更新する

開始する前に、次のコマンドを使用してシステムを最新の安定したバージョンに更新する必要があります。

sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot

ステップ2:LAMPのインストール

OSSNをインストールするには、次のコマンドを使用して、LAMPスタックといくつかの追加のPHPモジュールをサーバーにインストールする必要があります。

sudo apt-get install apache2 libapache2-mod-php7.0 mariadb-server php7.0 php7.0-mysql php7.0-curl php7.0-gd     
php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt php7.0-cgi php7.0-json php7-0-zip

ステップ3:オープンソースのソーシャルネットワークをインストールする

まず、OSSNのウェブサイトからOSSNの最新の安定バージョンをダウンロードする必要がありますhttps://www.opensource-socialnetwork.org/download。wgetコマンドでダウンロードできます:wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip

次に、ダウンロードしたアーカイブを/var/www/htmlディレクトリに解凍します。

sudo unzip  ossn-v4.2-1468404691.zip -d /var/www/html

ossnディレクトリの正しい所有権を確認する必要があります。

sudo chown -R www-data.www-data /var/www/html/ossn/

ステップ4:オープンソースソーシャルネットワーク用のデータベースの構成

mysql_secure_installationMySQLのセキュリティを向上させるには、次のコマンドを実行することをお勧めします。

sudo mysql_secure_installation

いくつかの質問が表示され、回答を提供する必要があります。次に、MySQLコマンドラインを使用して、OSSNのデータベースを作成します。

mysql -u root -p

MySQL / MariaDBルートパスワードを入力し、Enterキーを押します。ログインすると、次のようにOSSNのデータベースを作成できます。

 MariaDB [(none)]> SET GLOBAL sql_mode='';
 MariaDB [(none)]> CREATE DATABASE ossndb;
 MariaDB [(none)]> CREATE USER 'ossnuser'@'localhost' IDENTIFIED BY 'password-here';
 MariaDB [(none)]> GRANT ALL PRIVILEGES ON ossndb.* TO 'ossnuser'@'localhost';
 MariaDB [(none)]> FLUSH PRIVILEGES; 
 MariaDB [(none)]> \q

ステップ5:OSSN用のApacheの構成

データベースが作成されたらossn.conf、Apacheサイトのディレクトリなどに新しい仮想ホストファイルを作成する必要があります。

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

次の行を追加します。

 <VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/ossn/
     ServerName example.com
     ServerAlias www.example.com
     <Directory /var/www/html/ossn/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
     </Directory>
     ErrorLog /var/log/apache2/ossn_log
     CustomLog /var/log/apache2/ossn_custom_log common
 </VirtualHost>

完了したら、次のコマンドを実行して仮想ホストを有効にします。

 sudo a2ensite ossn.conf
 sudo  service apache2 reload

また、書き換えモジュールを有効にする必要があります。

 sudo a2enmod rewrite

また、php.iniを編集して、PHP設定を変更する必要があります。

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

値を変更しallow_url_fopenfile_uploadsし、upload_max_filesize以下に示すように:

 allow_url_fopen = On
 file_uploads = On
 upload_max_filesize = 32M

次に、dataアップロードされたファイルを保存するために、ドキュメントルートディレクトリの外に名前が付けられたディレクトリを作成します。

 sudo mkdir /var/www/ossn_data

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

 sudo systemctl restart apache2

ステップ6:OSSN Webインターフェイスへのアクセス

完了したらhttp://192.0.2.2、ブラウザーでにアクセスして、OSSNのインストールを完了するために必要なすべての手順を完了します。

サーバーのIPアドレスを実際のドメイン名に置き換えることexample.comを忘れない192.0.2.2でください。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。