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.