GNU/Linux >> Belajar Linux >  >> Debian

Instal skrip php-login.net di Debian Wheezy

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.


Debian
  1. Cara Menginstal PHP 7.4 di Debian 10

  2. Cara Menginstal PHP 8 di Debian 10

  3. Perbedaan Antara /var/log/messages, /var/log/syslog, Dan /var/log/kern.log?

  1. Menyiapkan Server dan Klien NFS di Debian Wheezy

  2. Cara Menginstal PHP 8.0 di Debian 11

  3. Instal HumHub di VPS Ubuntu dengan Nginx dan MariaDB

  1. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  2. Meningkatkan GlusterFS dari 3.2(Debian) ke 3.4 untuk Debian Wheezy

  3. Cara Menginstal PHP di Debian 11