この記事では、PHP-FPM、Nginx、MySQLを使用してDebianWheezyVPSにphp-login.netのスクリプトをインストールする方法を紹介します。開発者によると、php-loginスクリプトは、シンプルで、安全で、クリーンで、スタイリッシュで、オタクではなく、十分に文書化されており、オブジェクト指向であり、完全に無料で、最大のPHPログインスクリプトに削減されています。スクリプトは、1ファイルバージョン、最小バージョン、高度なバージョン、および完全なMVCフレームワークの4つのバージョンで利用できます。今日は、php-loginの完全なMVCフレームワークバージョンをインストールする方法を紹介します。
MySQLをインストールしてデータベースを作成します。
apt-get updateapt-get upgradeapt-get install mysql-server mysql-client
mysql -uroot -pCREATE DATABASE login.GRANT ALL PRIVILEGESONlogin。*TO'loginuser'@'localhost' IDENTIFIED BY'_LOGINUSER_PASSWORD _'; FLUSH PRIVILEGES; / q
NginxとPHP-FPMをインストールする
apt-get install nginx php5-fpm php-cli php5-mysql php5-gd php5-mcrypt
php-loginスクリプトをダウンロードして構成します
–ダウンロードして解凍
wget https://github.com/panique/php-login/archive/master.zip -P / tmpunzip /tmp/master.zip -d / tmp
– Webサイトのルートディレクトリを作成し、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 /
–データベース構成
config.phpファイルを開き、以下を変更します
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_');
–MySQL構造をインポートする
mysql -uroot -p loginNginx構成。
次のコンテンツで新しいNginxサーバーブロックを作成します
#/etc/nginx/sites-available/yourwebsite.comserver {server_name yourwebsite.com; 80を聞く;ルート/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;場所/{try_files$ uri $ uri / @rewrites; } location @rewrites {#rewrite ^ /index.php last;最後に^/(。*)$/index.php?url=$1を書き換えます。 }場所〜* \。(jpg | jpeg | gif | css | png | js | ico | html)$ {access_log off;最大有効期限が切れます。 }場所〜/\。ht{すべて拒否; }場所〜\ .php {fastcgi_index index.php; fastcgi_split_path_info ^(。+ \。php)(。*)$; / etc / nginx/fastcgi_paramsをインクルードします。 fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}シンボリックリンクしてサーバーを再起動します
ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com/etc/init.d/nginx restartもちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。
Mantis BugTrackerをDebian7にインストールする方法(wheezy) Debian 6(Squeeze)でPostfix、Dovecot、Saslを使用してシンプルでありながら強力なメールサーバーをセットアップする方法Debian