Heute werden wir den Prozess der Installation von Pagekit CMS auf einem Ubuntu VPS mit Nginx und MariaDB durchgehen. Pagekit ist ein modernes CMS, geschrieben in PHP auf Basis von Symfony-Komponenten und modernen Open-Source-Bibliotheken. Pagekit verwendet seine eigene Templating-Engine namens Razr und Markdown-Formatierung.
Dies sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde aber für Ubuntu 14.04 getestet und geschrieben.
Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.
root@vps:~# apt-get -y update && apt-get -y upgrade root@vps:~# apt-get install software-properties-common python-software-properties git curl
Installieren Sie PHP und Nginx
apt-get install nginx php5-fpm php5-cli php5-mysql php5-curl
Composer installieren
root@vps:~# curl -sS https://getcomposer.org/installer | php root@vps:~# 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
root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs} root@vps:~# git clone git://github.com/pagekit/pagekit.git /var/www/yourwebsite.com/public_html root@vps:~# cd /var/www/yourwebsite.com/public_html root@vps:~# composer install
Installieren Sie MariaDB und erstellen Sie eine Datenbank.
root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main' root@vps:~# apt-get -y update root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb root@vps:~# apt-get install mariadb-server root@vps:~# mysql -uroot -p MariaDB [(none)]> create database pagekit; MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekit.* TO 'pagekit'@'localhost' IDENTIFIED BY 'pagekitPassword'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q
Nginx-Konfiguration
Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt
root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/yourwebsite.com server { server_name yourwebsite.com; listen 80; root /var/www/yourwebsite.com/public_html; access_log /var/www/yourwebsite.com/logs/access.log; error_log /var/www/yourwebsite.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_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } } EOF
Verknüpfen Sie es per Symlink und starten Sie den Server neu
root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com root@vps:~# /etc/init.d/nginx restart
Legen Sie die richtigen Berechtigungen fest
root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
Öffnen Sie schließlich Ihren Browser und führen Sie den Pagekit-Installationsprozess aus.
http://yourwebsite.com/installer
Weitere Informationen zur Verwaltung Ihrer Pagekit-Installation finden Sie auf der Pagekit-Website.
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.