GNU/Linux >> Linux Esercitazione >  >> Debian

Installa lo script php-login.net su Debian Wheezy

In questo articolo ti mostreremo come installare lo script di php-login.net su Debian Wheezy VPS con PHP-FPM, Nginx e MySQL. Secondo lo sviluppatore, lo script php-login è uno script semplice, sicuro, pulito, elegante, non nerd, ben documentato, orientato agli oggetti, totalmente gratuito e ridotto al massimo script di accesso PHP. Lo script è disponibile in 4 versioni, versione a un file, versione minima, versione avanzata e framework mvc completo. Oggi ti mostreremo come installare la versione completa del framework mvc di php-login.


Installa MySQL e crea un database.

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

Installa Nginx e PHP-FPM

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

Scarica e configura lo script php-login

– scarica e decomprimi

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

– Crea una directory principale per il tuo sito web e sposta i file php-login al suo interno

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/

– Configurazione database
Apri il file config.php e modifica quanto segue

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_');

– Importa la struttura MySQL

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

Configurazione Nginx.

Crea un nuovo blocco server Nginx con il seguente contenuto

# /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;
  }
}

Collegalo in modo simbolico e riavvia il server

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

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Debian
  1. Configurazione di un server e client NFS su Debian Wheezy

  2. Come installare PHP 8.0 su Debian 11

  3. Come installare PHP 8.0 su Debian 10 / Debian 9

  4. Aggiornamento di GlusterFS da 3.2(Debian) a 3.4 per Debian Wheezy

  5. Come installare PHP 7.4 su Debian 10

Installazione di WarZone2100 su Debian Wheezy

Come installare PHP su Debian 9

Come installare .Net 5 su Debian 10

Installa Silex su Debian Wheezy

Script:Installa IonCube su Debian VPS

Come installare PHP 7.3 su Debian 10