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

Installieren Sie das Skript php-login.net auf Debian Wheezy

In diesem Artikel zeigen wir Ihnen, wie Sie das Skript von php-login.net auf Debian Wheezy VPS mit PHP-FPM, Nginx und MySQL installieren. Laut dem Entwickler ist das PHP-Anmeldeskript ein einfaches, sicheres, sauberes, elegantes, nicht nerdiges, gut dokumentiertes, objektorientiertes, völlig kostenloses und auf das Maximum reduziertes PHP-Anmeldeskript. Das Skript ist in 4 Versionen verfügbar, einer Ein-Datei-Version, einer Minimalversion, einer erweiterten Version und einem vollständigen MVC-Framework. Heute zeigen wir Ihnen, wie Sie die vollständige MVC-Framework-Version von php-login installieren.


Installieren Sie MySQL und erstellen Sie eine Datenbank.

apt-get update
apt-get upgrade
apt-get install mysql-server mysql-client
mysql -uroot -p
CREATE DATABASE login.
GRANT ALL PRIVILEGES ON login.* TO 'loginuser'@'localhost' IDENTIFIED BY '_LOGINUSER_PASSWORD_';
FLUSH PRIVILEGES;
/q

Installieren Sie Nginx und PHP-FPM

apt-get install nginx php5-fpm php-cli php5-mysql php5-gd php5-mcrypt

Laden Sie das PHP-Login-Skript herunter und konfigurieren Sie es

– herunterladen und entpacken

wget https://github.com/panique/php-login/archive/master.zip -P /tmp
unzip /tmp/master.zip -d /tmp

– Erstellen Sie ein Root-Verzeichnis für Ihre Website und verschieben Sie die php-Login-Dateien dorthin

mkdir -p /var/www/yourwebsite.com/{public_html,logs}
rsync -aq /tmp/php-login-master/4-full-mvc-framework/ /var/www/yourwebsite.com/public_html/

– Datenbankkonfiguration
Öffnen Sie die Datei config.php und ändern Sie Folgendes

vim /var/www/yourwebsite.com/public_html/config/config.php
define('URL', 'http://yourwebsite.com/');

define('DB_TYPE', 'login');
define('DB_HOST', '127.0.0.1');
define('DB_NAME', 'phplogin');
define('DB_USER', 'loginuser');
define('DB_PASS', '_LOGINUSER_PASSWORD_');

– MySQL-Struktur importieren

mysql -uroot -p login < /var/www/yourwebsite.com/public_html/__install/sql_files/note.sql
mysql -uroot -p login < /var/www/yourwebsite.com/public_html/__install/sql_files/users.sql

Nginx-Konfiguration.

Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt

# /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.html index.php;
  location / {
    try_files $uri $uri/ @rewrites;
  }
  location @rewrites {
    #rewrite ^ /index.php last;
    rewrite ^/(.*)$ /index.php?url=$1 last;
  }
  location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
    access_log off;
    expires max;
  }
  location ~ /\.ht {
    deny  all;
  }
  location ~ \.php {
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    include /etc/nginx/fastcgi_params;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
}

Verknüpfen Sie es per Symlink und starten Sie den Server neu

ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com
/etc/init.d/nginx restart

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 zu installieren. 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. Einrichten eines NFS-Servers und -Clients auf Debian Wheezy

  2. So installieren Sie PHP 8.0 unter Debian 11

  3. So installieren Sie PHP 7.4 unter Debian 10

  4. So installieren Sie PHP unter Debian 11

  5. Debian – /var, /home auf separate Partition verschieben?

WarZone2100-Installation auf Debian Wheezy

So installieren Sie PHP unter Debian 9

So installieren Sie .Net 5 auf Debian 10

So installieren Sie PHP 7.2 auf Debian 9

So installieren Sie PHP 7.3 unter Debian 10

Django static_root in /var/www/... - keine Berechtigungen für collectstatic