Wir zeigen Ihnen, wie Sie Cockpit auf Ubuntu 16.04 installieren. In diesem Artikel zeigen wir Ihnen, wie Sie Cockpit CMS auf einem Ubuntu 16.04 VPS mit PHP-FPM 7.0 und Nginx installieren. Cockpit ist eine selbst gehostete, API-gesteuerte Open-Source-Content-Management-System (CMS)-Anwendung, die in PHP geschrieben ist. Cockpit speichert die Daten in einer SQLite-Datenbank, sodass Sie keinen Datenbankserver wie MySQL installieren oder konfigurieren müssen. Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, wurde aber für einen Ubuntu 16.04 VPS getestet und geschrieben.
1. Melden Sie sich über SSH mit Ihrem sudo-Benutzer
bei Ihrem VPS anssh user@vps_IP
2. Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install nano git [user]$ sudo apt-get install sqlite3 libsqlite3-dev
3. Installieren Sie PHP und erforderliche PHP-Module
Führen Sie Folgendes aus, um die neueste stabile Version von PHP Version 7.0 und alle erforderlichen Module zu installieren:
[user]$ sudo apt-get -y install php-fpm php-cli php-json php-curl php-gd php-common php-sqlite3
Bearbeiten Sie die php.ini-Datei wie folgt:
Stellen Sie das PHP-Speicherlimit auf 128 MB ein
[user]$ sudo sed -i "s/memory_limit = .*/memory_limit = 128MB/" /etc/php/7.0/fpm/php.ini
Setzen Sie fix_pathinfo auf 0:
[user]$ sudo sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/7.0/fpm/php.ini
Stellen Sie die Zeitzone auf Ihre lokale Zeitzone ein:
[user]$ sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini
Ändern Sie die Werte von upload_max_filesize und post_max_size auf 100M:
[user]$ sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 100M/" /etc/php/7.0/fpm/php.ini [user]$ sudo sed -i "s/post_max_size = .*/post_max_size = 100M/" /etc/php/7.0/fpm/php.ini
Erstellen Sie einen neuen PHP-FPM-Pool für Ihren Benutzer, falls Sie noch keinen haben:
[user]$ sudo nano /etc/php/7.0/fpm/pool.d/your_user.conf [your_user] user = your_user group = your_user listen = /var/run/php/php7.0-your_user-fpm.sock listen.owner = your_user listen.group = your_user listen.mode = 0666 pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10s pm.max_requests = 200 chdir = /
Vergessen Sie nicht, your_user durch Ihren Benutzernamen zu ersetzen.
Starten Sie abschließend den PHP-FPM-Dienst neu:
[user]$ sudo service php7.0-fpm restart
4. Cockpit herunterladen
Erstellen Sie mit dem folgenden Befehl ein Stammverzeichnis für Ihr Cockpit-CMS:
[user]$ mkdir -p ~/myCockpit.com
Klonen Sie das Projekt-Repository von GitHub:
[user]$ git clone https://github.com/COCOPi/cockpit.git ~/myCockpit.com
5. Nginx installieren und konfigurieren
Um die neueste stabile Version von Nginx zu installieren, die in den Ubuntu-Repositories verfügbar ist, führen Sie Folgendes aus:
[user]$ sudo apt-get install nginx
Erstellen Sie als Nächstes einen neuen Nginx-Serverblock:
[user]$ sudo nano /etc/nginx/sites-available/myCockpit.com
server { listen 80; server_name _ myCockpit.com; root /home/your_user/myCockpit.com; index index.php; location / { try_files $uri $uri/ /index.php; } access_log /var/log/nginx/myCockpit.com.access.log; error_log /var/log/nginx/myCockpit.com.error.log; # Deny direct access to .sqlite location ~ .sqlite$ { deny all; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.0-your_user-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param COCKPIT_URL_REWRITE On; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } location ~ /\.ht { deny all; } }
Vergessen Sie nicht, your_user durch Ihren Benutzernamen zu ersetzen.
Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen :
[user]$ sudo ln -s /etc/nginx/sites-available/myCockpit.com /etc/nginx/sites-enabled/myCockpit.com
Testen Sie die Nginx-Konfiguration und starten Sie nginx neu:
[user]$ sudo nginx -t [user]$ sudo service nginx restart
6. Cockpit installieren
Um die Installation abzuschließen und die SQLite-Datenbank zu füllen, öffnen Sie http://myCockpit.com/install in Ihrem bevorzugten Webbrowser. Die Standard-Anmeldeinformationen sind Benutzername:admin Passwort:admin. Sobald Sie angemeldet sind, sollten Sie das Standard-Admin-Passwort ändern.
Das ist es. Sie haben Cockpit CMS erfolgreich auf Ihrem Ubuntu 16.04 VPS installiert. Weitere Informationen zur Verwaltung Ihrer Cockpit-Installation finden Sie in der offiziellen Cockpit-Dokumentation.
Natürlich müssen Sie Cockpit nicht auf Ubuntu 16.04 installieren, wenn Sie einen unserer optimierten CMS-Hosting-Pläne verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Cockpit auf Ubuntu 16.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von Cockpit unter Ubuntu 16.04 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.