Bevezetés
Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: A LAMP telepítése
3. lépés: Nyílt forráskódú közösségi hálózat telepítése
4. lépés: Adatbázis konfigurálása nyílt forráskódú közösségi hálózathoz
5. lépés: Az Apache konfigurálása OSSN-hez
6. lépés: Az OSSN webes felület elérése
Bevezetés
A nyílt forráskódú közösségi hálózat, más néven OSSN egy PHP alapú közösségi hálózati eszköz, amely lehetővé teszi, hogy saját közösségi oldalt készítsen, és kapcsolatot építsen ki a tagokkal.
Ebben az oktatóanyagban elmagyarázzuk, hogyan telepítheti az OSSN-t az Ubuntu 16.04 kiszolgálóra.
Előfeltételek
- Egy újonnan telepített Vultr Ubuntu 16.04 kiszolgálópéldány.
- Sudo felhasználó.
1. lépés: Frissítse a rendszert
Mielőtt elkezdené, frissítse a rendszert a legújabb stabil verzióra a következő parancsokkal:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
2. lépés: A LAMP telepítése
Az OSSN telepítéséhez telepítenie kell a LAMP-vermet és néhány további PHP-modult a szerverére a következő parancsokkal:
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. lépés: Nyílt forráskódú közösségi hálózat telepítése
Először le kell töltenie az OSSN legújabb stabil verzióját az OSSN webhelyéről https://www.opensource-socialnetwork.org/download. Letöltheti a wget paranccsal: wget https://www.opensource-socialnetwork.org/downloads/ossn-v4.2-1468404691.zip
Ezután csomagolja ki a letöltött archívumot a /var/www/htmlkönyvtárba.
sudo unzip ossn-v4.2-1468404691.zip -d /var/www/html
Biztosítania kell a ossncímtár megfelelő tulajdonjogát :
sudo chown -R www-data.www-data /var/www/html/ossn/
4. lépés: Adatbázis konfigurálása nyílt forráskódú közösségi hálózathoz
Javasoljuk, hogy futtassa a mysql_secure_installationparancsot a MySQL biztonságának javítása érdekében:
sudo mysql_secure_installation
Néhány kérdés elé kerül, amelyekre választ kell adnia. Ezután a MySQL parancssor használatával hozzon létre egy adatbázist az OSSN számára:
mysql -u root -p
Írja be a MySQL/MariaDB root jelszavát, és nyomja meg az Enter billentyűt. Miután bejelentkezett, az alábbiak szerint hozhat létre adatbázist az OSSN számára:
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. lépés: Az Apache konfigurálása OSSN-hez
Az adatbázis létrehozása után létre kell hoznia egy új virtuális gazdagép fájlt, például ossn.confaz Apache webhelyek könyvtárában:
sudo nano /etc/apache2/sites-available/ossn.conf
Adja hozzá a következő sorokat:
<VirtualHost *:80>
ServerAdmin admin@example.com
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>
Ha végzett, engedélyezze a virtuális gazdagépet a következő parancsok futtatásával:
sudo a2ensite ossn.conf
sudo service apache2 reload
Engedélyeznie kell az újraírási modult is:
sudo a2enmod rewrite
Néhány PHP konfigurációs módosítást is végre kell hajtania a php.ini szerkesztésével:
sudo nano /etc/php/7.0/cli/php.ini
Módosítja a allow_url_fopen, file_uploads, és értékét az upload_max_filesizealábbiak szerint:
allow_url_fopen = On
file_uploads = On
upload_max_filesize = 32M
Ezután hozzon létre egy könyvtárat dataa dokumentum gyökérkönyvtárán kívül a feltöltött fájlok tárolására:
sudo mkdir /var/www/ossn_data
Végül indítsa újra az Apache szolgáltatást a változtatások végrehajtásához:
sudo systemctl restart apache2
6. lépés: Az OSSN webes felület elérése
Ha elkészült, keresse http://192.0.2.2fel böngészőjében az OSSN telepítésének befejezéséhez szükséges összes lépést.
Ne felejtsük el, hogy cserélje ki example.com, és 192.0.2.2az Ön tényleges domain nevet a szerver IP-címeit.