GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte skript php-login.net na Debian Wheezy

V tomto článku vám ukážeme, jak nainstalovat skript php-login.net na Debian Wheezy VPS s PHP-FPM, Nginx a MySQL. Podle vývojáře je php-login skript jednoduchý, bezpečný, čistý, stylový, nehloupý, dobře zdokumentovaný, objektově orientovaný, zcela zdarma a zredukovaný na maximální PHP přihlašovací skript. Skript je dostupný ve 4 verzích, jednosouborové verzi, minimální verzi, pokročilé verzi a plném mvc frameworku. Dnes vám ukážeme, jak nainstalovat plnou verzi mvc frameworku php-login.


Nainstalujte MySQL a vytvořte databázi.

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

Nainstalujte Nginx a PHP-FPM

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

Stáhněte a nakonfigurujte skript php-login

– stáhnout a rozbalit

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

– Vytvořte kořenový adresář pro svůj web a přesuňte do něj soubory php-login

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/

– Konfigurace databáze
Otevřete soubor config.php a změňte následující

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

– Import struktury 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

Konfigurace Nginx.

Vytvořte nový blok serveru Nginx s následujícím obsahem

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

Symlinkujte jej a restartujte server

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

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše odborné linuxové administrátory, aby vám to nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Debian
  1. Jak nainstalovat PHP 7.4 na Debian 10

  2. Jak nainstalovat PHP na Debian 11

  3. Debian – Přesunutí /var, /home do samostatného oddílu?

  1. Nainstalujte Selfoss na Debian Wheezy

  2. Nainstalujte Silex na Debian Wheezy

  3. Skript:Nainstalujte IonCube na Debian VPS

  1. Upgrade GlusterFS z 3.2 (Debian) na 3.4 pro Debian Wheezy

  2. Jak nainstalovat PHP 7.3 na Debian 10

  3. Django static_root v /var/www/... - žádná oprávnění ke collectstatic