スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

LMDE(Linux Mint Debian Edition)でローカルにサクッとLEMP(Nginx+MySQL+PHP)

サーバー入門のその前にローカルでテスト環境ほしいよね。
というわけでCentOSサーバーで作ってたNginx+MySQL+PHP環境をLMDE201403でやってみました。
ちょっとパッケージ名が違ってたのとデフォルトのファイル配置が違ってたのに戸惑ったけど、慣れれば数十分でできそう。

参考
How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack on Debian 7
Debian Squeeze に nginx + php-fpm な Web サーバーを構築する

1.必要パッケージインストール

$ sudo apt-get install nginx php5 mysql-server php5-fpm php5-mysql php5-cli


MySQLのインストール時にパスワード設定が必要だけど基本これだけのよう。
CentOSと違ってたのはphp5じゃないと「パッケージが見つかりません」って怒られる。

2.MySQL設定
rootで入ってDatabase test1 User tmin password を設定。

$ sudo mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.33-1 (Debian)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database test1;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on test1.* to tmin@localhost identified by 'passwd';
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| test1 |
+--------------------+
5 rows in set (0.00 sec)

mysql> select user from mysql.user;
+------------------+
| user |
+------------------+
| root |
| root |
| |
| debian-sys-maint |
| root |
| tmin |
| |
| root |
+------------------+
8 rows in set (0.00 sec)

mysql> quit;
Bye



3.phpとphp-fpmの設定いじる

$ sudo nano /etc/php5/fpm/php.ini


cgi.fix_pathinfo=1 って記述探して1を0に変更。

$ sudo nano /etc/php5/fpm/pool.d/www.conf


listen = 127.0.0.1:9000を探してlisten = /var/run/php5-fpm.sock に書き換えって書いてあったけどうちの環境では最初からlisten = /var/run/php5-fpm.sockになってました。

$ sudo service php5-fpm restart
[ ok ] Restarting PHP5 FastCGI Process Manager: php5-fpm.



4.Nginxの設定ファイルいじる

$ sudo nano /etc/nginx/sites-enabled/default

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}



location に始めからphp5-fpm用の記述があるので#外しただけ。
ドキュメントルートとか変更したい人はserverセクションでいじればおっけー。

$ sudo service nginx restart
[ ok ] Restarting nginx: nginx.


ここで何度かエラー吐いてたんだけど、

$ cat /var/log/nginx/error.log


するとエラー吐いてた場所がわかります。
というか単純な記述ミス&設定被り&コピペミスだったりなんだったり。

6.動作確認
http:localhostにブラウザでアクセス。

Screenshot from 2014-08-15 19:04:52 Welcome to nginx!の画面が出ればおっけー。

echoかtouch→nanoでphpの動作確認するあれを作る。

$ sudo touch /usr/share/nginx/html/info.php
$ sudo nano /usr/share/nginx/html/info.php

<?php
phpinfo();
?>


もしくは

$ sudo echo '<?php echo phpinfo(); ?>' > /usr/share/html/info.php


ブラウザからhttp://localhost/info.phpにアクセス。
Screenshot from 2014-08-15 19:05:19 あれが表示されればおっけー。

お疲れ様でした。実際は言うほどさくっとできませんでした。
LMDEだけどDebianも基本同じで行けるはず。UbuntuだとPPAとかあるかも。
Nginxが1.4.4とちと古いんですよね−。

関連記事
CentOS 6.5でnginx+php-fpmでPHPを動かしてみる
Cent OS 6.5でNginx+php-fpm+mysqlでFC2オープンソース版とWordPress
CentOSサーバーにDrupal入れてみた
CentOS6.5 x Nginx x php-fpm x MySQLでConcrete5.6
Concrete5.7インストールのための環境つくり(未完
LMDEにLEMP(Nginx+MySQL+php−fpm)でConcrete5.7β
Concrete5.7.0が正式にリリースされたので早速CentOSサーバーに入れて動かしてみたよ
LMDEのLEMPでCakePHP
LMDE2014からLMDE2(Besty)にupgrade
関連記事
総合案内当ブログについて
Windowsの目次Linuxの目次Linuxの目次2・ ・自作PC関連の目次Web技術関連の目次
全記事一覧情報サイト新着RSS一覧

Sponsored Link

977:No title
> Nginxが1.4.4とちと古いんですよね−。
Debianは、wheezyにはbackportsで1.6.1がありますし、jessie以降は1.6.1なので、古いのはLMDEだけの事情だと思います。
978:No title
なるほど情報有り難うございます。
Mintはサーバー用途をあまり想定してないので致し方なし、という感じでしょうかね。
Debianのリポジトリから引っ張ってくる方法探してみましょうかね。

コメントの投稿

管理者にだけ表示を許可する
ブログ内検索

カスタム検索

フリーエリア

クリックで救える命がある。

レンタルサーバー

さくらのマネージドサーバ
さくらインターネットのVPS
ConoHaのVPS
WebARENA VPSクラウド
99円レンタルサーバー
【CloudCore VPS】
GMOクラウドのレンタルサーバー
転送量無制限 ABLENET
@WAPPYレンタルサーバー
SPPDレンタルサーバー

カテゴリー+月別アーカイブ

 

アクセスカウンター

現在の閲覧者数:

プロフィール

Author:tmin
PCヲタ。ライト2ちゃんねら。
スロット好きのギャンブラー。(元
むしろ人生がギャンブルだが目下のところ負けっぱなし。
座右の銘は「結果オーライ」。故に基本適当。
トラブルもまた楽しみのひとつ

コメント、トラバ、相互リンク歓迎。お気軽にどうぞ。
当ブログについて
Twitterでこっちとあっちの更新情報流すことにしてみます。
http://twitter.com/t_min
Project Mikunchu♪Wikiできました。
Mikunchu200x40.png


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。