GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Installieren Sie Pagekit auf einem Debian 7 VPS mit Nginx, PHP-FPM und MariaDB

In diesem Blogbeitrag zeigen wir Ihnen, wie Sie Pagekit auf einem Debian 7 VPS mit Nginx PHP-FPM und MariaDB installieren. Pagekit ist ein neues, modernes CMS, das auf dem Symfony-Framework aufbaut, das Sie zum Erstellen Ihrer Website oder Ihres Blogs verwenden können. Diese Anleitung sollte auch auf anderen Linux-VPS-Systemen funktionieren, wurde jedoch für Debian 7 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 software-properties-common git vim

Installieren Sie MariaDB 10.0

Fügen Sie MariaDB zu Ihrer sources.list hinzu

user@vps:~# sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
user@vps:~# sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/debian wheezy main'

MariaDB installieren:

user@vps:~# sudo apt-get update
user@vps:~# sudo apt-get install mariadb-server

Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:

mysql_secure_installation

Als nächstes müssen wir eine Datenbank für unsere Pagekit-Installation erstellen.

user@vps:~# mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE pagekit;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekit.* TO 'pagekituser'@'localhost' IDENTIFIED BY 'pagekituser_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Installieren Sie PHP und Nginx

Die neuesten Versionen von Nginx und PHP sind nicht über die standardmäßigen Debian-Repositorys verfügbar, daher werden wir das Dotdeb-Repository hinzufügen. Öffnen Sie die Datei /etc/apt/sources.list und hängen Sie die folgenden Zeilen an:

user@vps:~# sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org wheezy all
deb http://packages.dotdeb.org wheezy-php56 all

Holen und installieren Sie den GnuPG-Schlüssel:

user@vps:~# wget -qO - http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Aktualisieren Sie das System und installieren Sie Nginx, PHP und alle notwendigen Erweiterungen:

user@vps:~# sudo apt-get update
user@vps:~# sudo apt-get install nginx 
user@vps:~# sudo apt-get install php5-fpm php5-cli php5-json php5-apcu php5-curl

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

Installieren Sie Node Gulp und Bower

user@vps:~# curl -sL https://deb.nodesource.com/setup | sudo bash -
user@vps:~# sudo apt-get install -y nodejs
user@vps:~# sudo npm install -g bower
user@vps:~# sudo npm install -g gulp

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 ~/yourPagekitSite.com/{public_html,logs}
user@vps:~# git clone https://github.com/pagekit/pagekit.git ~/yourPagekitSite.com/public_html

Installieren Sie alle Abhängigkeiten und Build-Assets

user@vps:~# cd ~/yourPagekitSite.com/public_html
user@vps:~# composer install
user@vps:~# npm install
user@vps:~# bower install
user@vps:~# gulp

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/yourPagekitSite.com << EOF
server {
    server_name yourPagekitSite.com;
    listen 80;
    root $HOME/yourPagekitSite.com/public_html;
    access_log $HOME/yourPagekitSite.com/logs/access.log;
    error_log $HOME/yourPagekitSite.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/yourPagekitSite.com /etc/nginx/sites-enabled/yourPagekitSite.com
user@vps:~# sudo /etc/init.d/nginx restart

Letzte Schritte

Öffnen Sie Ihren Browser und geben Sie die Adresse Ihrer Website yourPagekitSite.com ein , geben Sie die Datenbankinformationen ein und erstellen Sie Ihren ersten Benutzer.

Das ist es. Sie haben Ihr Pagekit erfolgreich installiert. Weitere Informationen zu Pagekit 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.


Debian
  1. So installieren Sie Varnish und phpMyAdmin auf einem CentOS 7 VPS mit Nginx, MariaDB und PHP-FPM

  2. Installieren Sie FluxBB auf einem CentOS 7 VPS mit Nginx und PHP-FPM

  3. Installieren Sie Croogo auf einem Ubuntu VPS mit Nginx und MariaDB

  4. Installieren Sie OpenCart 2 auf einem Ubuntu 14.04 VPS mit Nginx und PHP-FPM

  5. Installieren Sie OwnCloud 7 mit Nginx und PHP-FPM auf einem Ubuntu VPS

So installieren Sie Wordpress mit Nginx, MariaDB und HHVM auf Debian 8

So installieren Sie TYPO3 7 mit Nginx und MariaDB auf Debian 8 (Jessie)

Installation von Nginx mit PHP (als PHP-FPM) und MariaDB (LEMP) auf Debian 8

So installieren Sie Nextcloud 10 mit Nginx auf Debian 8

So installieren Sie phpBB mit LEMP (Nginx, MariaDB und PHP) unter Debian 11 Bullseye

So installieren Sie Nginx mit PHP-FPM unter Debian 11