In diesem Blogbeitrag zeigen wir Ihnen, wie Sie Baun CMS auf einem Ubuntu 14.04 VPS mit Nginx installieren. Baun CMS ist ein modernes, leichtes und erweiterbares Flat-File-CMS ohne Datenbank und Administrations-Backend und eine perfekte Lösung für kleine Websites. Die Hauptvorteile eines Flat-File-CMS-Systems sind Einfachheit, Portabilität, Sicherheit, Geschwindigkeit und Versionskontrolle. Diese Anleitung sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde aber für Ubuntu 14.04 VPS getestet und geschrieben.
Melden Sie sich über SSH bei Ihrem VPS an
ssh user@vps
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.
user@vps:~# sudo apt-get update user@vps:~# sudo apt-get -y upgrade user@vps:~# sudo apt-get install python-software-properties git vim
Installieren Sie PHP und Nginx
Die neueste Version von Nginx 1.6.2 ist nicht über die standardmäßigen Ubuntu-Repositories verfügbar, daher werden wir das PPA „nginx/stable“ hinzufügen, das System aktualisieren und das nginx-Paket installieren.
user@vps:~# sudo add-apt-repository ppa:nginx/stable user@vps:~# sudo apt-get update user@vps:~# sudo apt-get install nginx user@vps:~# sudo apt-get php5-fpm php5-cli
Composer installieren
Composer ist ein Abhängigkeitsmanager für PHP, mit dem Sie Pakete installieren können. Composer zieht alle erforderlichen Bibliotheken, die Sie für Ihr Projekt benötigen.
user@vps:~# curl -sS https://getcomposer.org/installer | php user@vps:~# sudo mv composer.phar /usr/local/bin/composer
Klonen Sie das Git-Repository
Erstellen Sie ein Stammverzeichnis für Ihre Website und klonen Sie das Git-Repository von GitHub mit den folgenden Befehlen:
user@vps:~# mkdir -p ~/yourBaunSite.com/{public_html,logs} user@vps:~# git clone https://github.com/BaunCMS/Baun.git ~/yourBaunSite.com/public_html user@vps:~# cd ~/yourBaunSite.com/public_html
Abhängigkeiten installieren
Führen Sie Composer Install aus, um alle Abhängigkeiten zu installieren. user@vps:~# Composer Install
PHP-FPM-Konfiguration
Erstellen Sie einen neuen PHP-FPM-Pool für Ihren Benutzer:
user@vps:~# sudo tee /etc/php5/fpm/pool.d/$(whoami).conf << EOF [$(whoami)] user = $(whoami) group = $(whoami) listen = /var/run/php5-fpm-$(whoami).sock listen.owner = $(whoami) listen.group = $(whoami) listen.mode = 0666 pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10s; pm.max_requests = 200 chdir = / EOF
Starten Sie PHP-FPM neu
user@vps:~# sudo service php5-fpm restart
Nginx-Konfiguration
Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt:
user@vps:~# sudo tee /etc/nginx/sites-available/yourBaunSite.com << EOF server { server_name yourBaunSite.com; listen 80; root $HOME/yourBaunSite.com/public_html/public; access_log $HOME/yourBaunSite.com/logs/access.log; error_log $HOME/yourBaunSite.com/logs/error.log; index index.php; location / { try_files \$uri \$uri/ /index.php?\$args; } location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)\$ { access_log off; expires 30d; add_header Pragma public; add_header Cache-Control "public, mustrevalidate, proxy-revalidate"; } location ~ \.php\$ { fastcgi_split_path_info ^(.+\.php)(/.+)\$; fastcgi_pass unix:/var/run/php5-fpm-$(whoami).sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; fastcgi_intercept_errors off; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } location ~ /\.ht { deny all; } } EOF
Testen Sie die Nginx-Konfiguration
user@vps:~# sudo nginx -t
Aktivieren Sie den Serverblock, indem Sie einen symbolischen Link erstellen und nginx neu starten:
user@vps:~# sudo ln -s /etc/nginx/sites-available/yourBaunSite.com /etc/nginx/sites-enabled/yourBaunSite.com user@vps:~# sudo /etc/init.d/nginx restart
Das ist es. Sie haben Ihr Baun-CMS erfolgreich installiert. Öffnen Sie nun Ihren Browser und geben Sie die Adresse Ihrer Website ein.
Um beispielsweise eine neue Seite in Baun CMS zu erstellen, müssen Sie lediglich eine neue .md-Datei (Markdown) im Verzeichnis „Inhalt“ erstellen. Falls Sie noch nie von Markdown gehört haben, es ist eine einfache textbasierte Auszeichnungssprache, die in HTML konvertiert werden kann.
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, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
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.