Pada artikel ini kami akan menunjukkan cara menginstal script php-login.net pada Debian Wheezy VPS dengan PHP-FPM, Nginx dan MySQL. Menurut pengembangnya, skrip login php adalah skrip login yang sederhana, aman, bersih, bergaya, tidak kutu buku, terdokumentasi dengan baik, berorientasi objek, benar-benar gratis dan direduksi menjadi skrip login PHP maksimal. Script tersedia dalam 4 versi, versi satu file, versi minimal, versi lanjutan dan kerangka mvc lengkap. Hari ini kami akan menunjukkan cara menginstal php-login full mvc framework version.
Instal MySQL dan buat 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
Instal Nginx dan PHP-FPM
apt-get install nginx php5-fpm php-cli php5-mysql php5-gd php5-mcrypt
Unduh dan konfigurasikan skrip php-login
– unduh dan buka zip
wget https://github.com/panique/php-login/archive/master.zip -P /tmp unzip /tmp/master.zip -d /tmp
– Buat direktori root untuk situs web Anda dan pindahkan file php-login ke dalamnya
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/
– Konfigurasi basis data
Buka file config.php dan ubah yang berikut
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_');
– Impor struktur 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
Konfigurasi Nginx.
Buat blok server Nginx baru dengan konten berikut
# /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; } }
Tautkan dan mulai ulang server
ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com /etc/init.d/nginx restart
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin linux ahli kami untuk menginstal ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.