如何在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_installation命令以提高MySQL的安全性:

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_fopen,如下所示:file_uploadsupload_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安装。

不要忘了更换example.com,并192.0.2.2用您的实际域名服务器的IP地址。



Leave a Comment

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

大數據的13個商業數據提取工具

什麼是日誌文件系統,它是如何工作的?

什麼是日誌文件系統,它是如何工作的?

我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true

技術奇點:人類文明的遙遠未來?

技術奇點:人類文明的遙遠未來?

隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

洞察 26 種大數據分析技術:第 1 部分

2021 年人工智能對醫療保健的影響

2021 年人工智能對醫療保健的影響

過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。