In diesem Tutorial lernen wir, wie man Open Classifieds auf einem CentOS 7 VPS installiert.
Open Classifieds ist eine kostenlose, quelloffene und leistungsstarke Webanwendung, mit der Sie in nur wenigen Minuten Kleinanzeigen, Anzeigen und Auflistungsseiten erstellen können. Es ist einfach, benutzerfreundlich, sicher, SEO-freundlich und einfach zu verwalten.
Open Classifieds bietet auch eine schöne webbasierte Verwaltungsoberfläche, mit der Sie Ihre Website einfach und effektiv verwalten können. Es verfügt über viele Funktionen, darunter SEO-freundliche Optimierung, mehrsprachige Unterstützung, freundliche URLs, robots.txt-Unterstützung, benutzerdefinierte Felder, Social Login und vieles mehr. Beginnen wir mit der Installation.
Voraussetzungen:
-
Ein Server mit CentOS 7 oder höher.
-
Auf Ihrem Server wird ein Root-Passwort eingerichtet.
-
Auf Ihrem Server wird eine statische IP-Adresse eingerichtet.
Schritt 1:Erste Schritte
Bevor Sie beginnen, müssen Sie Ihren Server auf die neueste Version aktualisieren. Sie können dies mit dem folgenden Befehl tun:
yum update -y
Nach der Aktualisierung Ihres Systems müssen Sie das EPEL-Repository auf Ihrem System installieren. Sie können es installieren, indem Sie den folgenden Befehl ausführen:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY* yum install epel-release -y
Als Nächstes müssen Sie auch SELinux auf Ihrem System deaktivieren, um ohne mögliche Probleme auf Open Classifieds zugreifen zu können.
Sie können es deaktivieren, indem Sie die Datei /etc/selinux/config
bearbeiten Datei:
nano /etc/selinux/config
Nehmen Sie die folgenden Änderungen vor:
SELINUX=disabled SELINUXTYPE=targeted
Speichern und schließen Sie die Datei. Starten Sie dann Ihr System neu, um alle Änderungen zu übernehmen.
Schritt 2:LAMP-Server installieren
Zuerst müssen Sie den Apache-Webserver und den MariaDB-Datenbankserver auf Ihrem Server installieren. Sie können sie installieren, indem Sie den folgenden Befehl ausführen:
yum install httpd mariadb-server -y
Sobald die Installation erfolgreich abgeschlossen wurde, starten Sie den Apache- und MariaDB-Dienst und ermöglichen Sie ihnen, beim Booten mit dem folgenden Befehl zu starten:
systemctl start httpd systemctl enable httpd systemctl start mariadb systemctl enable mariadb
Standardmäßig ist die neueste Version von PHP nicht im CentOS-7-Standard-Repository verfügbar. Sie müssen also das Remi-Repository auf Ihrem System hinzufügen.
Sie können es mit dem folgenden Befehl installieren:
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Installieren Sie als Nächstes das Dienstprogramm yum-config-manager, um das Remi-Repository zu aktivieren:
yum install yum-utils -y
Aktualisieren Sie als Nächstes das Repository mit dem folgenden Befehl:
yum update -y
Als nächstes aktivieren Sie das Remi-Repository für PHP 7.2 mit dem folgenden Befehl:
yum-config-manager --enable remi-php72
Als nächstes installieren Sie PHP und andere erforderliche Bibliotheken mit dem folgenden Befehl:
yum install php php-opcache httpd php-zip php-mysqlnd php-pdo php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-curl php-mcrypt -y
Nachdem Sie alle Pakete installiert haben, öffnen Sie die Datei php.ini und nehmen Sie einige Änderungen vor:
nano /etc/php.ini
Ändern Sie die folgenden Zeilen:
short_open_tag = On memory_limit = 256M upload_max_filesize = 100M post_max_size = 100M
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Schritt 3:MariaDB konfigurieren
Standardmäßig hat MariaDB nicht die empfohlenen Sicherheitsmaßnahmen in Kraft. Das bedeutet, dass Sie Ihre MariaDB-Installation sichern müssen. Sie können dies mit dem folgenden Befehl tun:
mysql_secure_installation
Beantworten Sie alle Fragen wie unten gezeigt:
Enter current password for root (enter for none): Press [Enter], there is no password by default Set root password? [Y/n]: Y New password: Re-enter new password: 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
Sobald MariaDB gesichert ist, melden Sie sich mit dem folgenden Befehl bei der MariaDB-Shell an:
mysql -u root -p
Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann mit dem folgenden Befehl eine Datenbank und einen Benutzer für Open Classifieds:
MariaDB [(none)]>CREATE DATABASE classifiedsdb; MariaDB [(none)]>GRANT ALL PRIVILEGES ON classifiedsdb.* TO 'classifieds'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Vergessen Sie nicht, „Passwort“ durch ein gutes, sicheres Passwort zu ersetzen. Leeren Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB-Shell mit dem folgenden Befehl:
MariaDB [(none)]>FLUSH PRIVILEGES; MariaDB [(none)]>EXIT;
Schritt 4:OpenClassifieds installieren
Laden Sie zunächst die neueste Version von OpenClassifieds mit dem folgenden Befehl herunter:
https://excellmedia.dl.sourceforge.net/project/openclassifieds/openclassifieds2-2.9.0.zip
Sobald der Download abgeschlossen ist, entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:
unzip openclassifieds2-2.9.0.zip
Kopieren Sie als Nächstes das extrahierte Verzeichnis mit dem folgenden Befehl in das Apache-Web-Root-Verzeichnis:
cp -r openclassifieds2-2.9.0 /var/www/html/openclassifieds
Geben Sie als nächstes die richtigen Berechtigungen für das openclassifieds-Verzeichnis:
chown -R apache:apache /var/www/html/openclassifieds chmod -R 755 /var/www/html/openclassifieds
Schritt 5:Apache für OpenClassifieds konfigurieren
Als Nächstes müssen Sie eine virtuelle Apache-Hostdatei für OpenClassifieds erstellen. Sie können es mit dem folgenden Befehl erstellen:
nano /etc/httpd/conf.d/openclassifieds
Fügen Sie die folgenden Zeilen hinzu:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/openclassifieds/ ServerName 192.168.0.101 <Directory /var/www/html/openclassifieds/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common </VirtualHost>
Stellen Sie sicher, dass Sie „yourdomain.com“ durch Ihren tatsächlichen Domainnamen ersetzen. Stellen Sie außerdem sicher, dass Sie unsere Beispiel-IP „192.168.0.101“ durch Ihre statische öffentliche IP-Adresse ersetzen. Speichern und schließen Sie die Datei, wenn Sie fertig sind. Deaktivieren Sie dann die standardmäßige virtuelle Hostdatei mit dem folgenden Befehl:
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf_backup
Starten Sie abschließend den Apache-Dienst neu, um alle Änderungen zu übernehmen:
systemctl restart httpd
Schritt 6:Greifen Sie auf die OpenClassifieds-Weboberfläche zu
Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://192.168.0.101
ein . Sie werden auf die folgende Seite weitergeleitet:
Wählen Sie Ihre Sprache und klicken Sie auf INSTALLATION STARTEN Taste. Sie sollten die Seite Datenbankkonfiguration sehen:
Geben Sie nun Ihren Datenbanknamen, Ihren Datenbankbenutzernamen und Ihr Passwort ein. Klicken Sie dann auf WEITER Taste. Sie sollten die Site-Konfigurationsseite sehen:
Geben Sie nun Ihren Site-Namen, Ihre Administrator-E-Mail-Adresse und Ihr Passwort ein. Klicken Sie dann auf INSTALLIEREN Taste. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:
Klicken Sie nun auf ADMIN Taste. Sie werden wie unten gezeigt zur Admin-Oberfläche weitergeleitet:
Geben Sie nun Ihre Administrator-E-Mail-Adresse und Ihr Passwort ein. Klicken Sie dann auf Anmelden Taste. Sie sollten das Standard-Dashboard von OpenClassifieds auf der folgenden Seite sehen:
Herzliche Glückwünsche! Sie haben OpenClassifieds erfolgreich auf Ihrem CentOS 7 VPS installiert und konfiguriert
Natürlich müssen Sie nicht wissen, wie OpenClassifieds auf CentOS 7 installiert wird, wenn Sie unsere CentOS 7 VPS-Hosting-Dienste nutzen. Sie können einfach unser Support-Team bitten, OpenClassifieds auf CentOS 7 für Sie zu installieren, zusammen mit allem anderen, was Sie benötigen. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von OpenClassifieds auf CentOS 7 helfen.
PS . Wenn es Ihnen gefallen hat, diesen Blogbeitrag über die Installation von OpenClassifieds auf CentOS 7 zu lesen, können Sie ihn gerne in sozialen Netzwerken teilen, indem Sie die Freigabe-Shortcuts unten verwenden, oder hinterlassen Sie einfach einen Kommentar unten im Kommentarbereich. Danke.
Hier ist eine Kurzanleitung zur Installation von EtherCalc unter CentOS 8.