Open Source Social Network oder einfach OSSN ist eine PHP-basierte Anwendung für soziale Netzwerke. Mit OSSN können Sie Ihre eigene Website für soziale Netzwerke erstellen und Beziehungen zu Ihren Mitgliedern aufbauen. In diesem Artikel erklären wir, wie man OSSN auf einem CentOS 7 VPS mit Apache, MariaDB und PHP installiert.
Die Installation ist ziemlich einfach. Um Open Source Social Network auszuführen, muss Ihr Server die verschiedenen Anforderungen erfüllen
– PHP 5.3 oder neuer
– MySQL 5 oder neuer
– Apache-Webserver
– Apache mod_rewrite
– PHP-Funktion curl
– PHP-GD-Bibliothek
– JSON-Unterstützung
– XML
Melden Sie sich als Benutzer root bei Ihrem Server an und stellen Sie sicher, dass alle Dienste auf dem neuesten Stand sind, indem Sie den folgenden Befehl ausführen
yum -y update
Installieren Sie den MariaDB-Datenbankserver auf Ihrem CentOS 7-Rechner
yum installiere mariadb mariadb-server
Starten Sie den MariaDB-Datenbankserver und aktivieren Sie ihn für den Start beim Booten
systemctl start mariadbsystemctl enable mariadb
Führen Sie das Skript „mysql_secure_installation“ aus, um den Datenbankserver zu sichern, und legen Sie Ihr MariaDB-Root-Passwort fest
Melden Sie sich mit dem Benutzer „root“ beim MariaDB-Server an und erstellen Sie eine neue Datenbank und einen neuen Benutzer für OSSN:
mysql -u root -pCREATE DATABASE ossn;CREATE USER 'ossnuser'@'localhost' IDENTIFIED DURCH 'PASSWORD';GEWÄHREN SIE ALLE PRIVILEGIEN AUF `ossn`.* TO 'ossnuser'@'localhost';FLUSH PRIVILEGES;Als Nächstes installieren wir den Apache-Webserver
yum installiere httpdStarten Sie wie bei MariaDB den Apache-Webserver und fügen Sie ihn hinzu, damit er beim Systemstart automatisch gestartet wird
systemctl start httpdsystemctl enable httpdOSSN ist eine PHP-basierte Anwendung, daher müssen wir PHP neben einigen PHP-Modulen installieren
yum installiere php php-gd php-xml php-commonGehen Sie zur offiziellen Website von OSSN und laden Sie die neueste stabile Version herunter, die derzeit OSSN Version 2.3 ist
wget https://www.opensource-socialnetwork.org/downloads/ossn-v2.3-1426433343.zipEntpacken Sie die OSSN-Dateien in das Dokumentstammverzeichnis auf Ihrem Server
entpacken Sie ossn-v2.3-1426433343.zip -d /var/www/html/Dadurch wird ein neues „ossn“-Verzeichnis im Dokumentenstammverzeichnis erstellt.
Ändern Sie den Eigentümer des Verzeichnisses
chown -R apache:apache /var/www/html/ossnUm herauszufinden, wo sich Ihr Dokumentenstammverzeichnis befindet, können Sie den folgenden Befehl verwenden
grep -i '^documentroot' /etc/httpd/conf/httpd.confOSSN benötigt ein Verzeichnis zum Speichern der hochgeladenen Dateien wie Profilsymbole und Fotos. Aus Sicherheitsgründen werden wir dieses Verzeichnis außerhalb des Dokumenten-Root-Verzeichnisses erstellen
mkdir /var/www/ossndataErstellen Sie als Nächstes einen virtuellen Apache-Host für Ihre Domain. Erstellen Sie das Verzeichnis „/etc/httpd/conf.d/vhosts.conf“ mit folgendem Inhalt
vim /etc/httpd/conf.d/vhosts.confIncludeOptional vhosts.d/*.confErstellen Sie den virtuellen Host
vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin [email protected] "/var/www/html/yourdomain.com"ServerName yourdomain.comServerAlias www.yourdomain. comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" kombiniert DirectoryIndex index. html index.phpOptions FollowSymLinksAllowOverride AllRequire all granted und starten Sie schließlich Apache neu, damit die Änderungen wirksam werden.
systemctl startet httpd neuÖffnen Sie nun einen Webbrowser und gehen Sie zu http://yourdomain.com, um die OSSN-Installation abzuschließen
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, das Open Source Social Network für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Vielleicht möchten Sie auch den Artikel How to Install Open Classifieds on CentOS 7 lesen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.