Dans cet article, nous allons vous montrer comment installer le script de php-login.net sur Debian Wheezy VPS avec PHP-FPM, Nginx et MySQL. Selon le développeur, le script de connexion php est un script de connexion PHP simple, sécurisé, propre, élégant, non ringard, bien documenté, orienté objet, totalement gratuit et réduit au maximum. Le script est disponible en 4 versions, version mono-fichier, version minimale, version avancée et framework mvc complet. Aujourd'hui, nous allons vous montrer comment installer la version complète du framework php-login mvc.
Installez MySQL et créez une base de données.
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
Installer Nginx et PHP-FPM
apt-get install nginx php5-fpm php-cli php5-mysql php5-gd php5-mcrypt
Télécharger et configurer le script de connexion php
– télécharger et décompresser
wget https://github.com/panique/php-login/archive/master.zip -P /tmp unzip /tmp/master.zip -d /tmp
– Créez un répertoire racine pour votre site Web et déplacez-y les fichiers de connexion php
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/
– Configuration de la base de données
Ouvrez le fichier config.php et modifiez les éléments suivants
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_');
– Importer la structure 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
Configuration Nginx.
Créez un nouveau bloc de serveur Nginx avec le contenu suivant
# /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; } }
Créez un lien symbolique et redémarrez le serveur
ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com /etc/init.d/nginx restart
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.