2012/11/12

Fedoraで遊ぶ LAMP環境構築編


LAMP環境構築は次のリンクに詳しく書いてあった。

ウェブ開発者のための、1時間でできるLAMP環境構築術(CentOS編)

今回の記事は上の内容を追っているだけ(しかも劣化コピー)なので、
詳しく知りたい場合は上のリンクを読もう!


LAMP環境とはLinux,Apache,MySQL,PHPの頭文字を取った、PHPを動作させるのに必要な環境一式のこと。
今回はyumコマンドを使ってFedoraにApache,MySQL,PHPをインストールしてみる。

まずはApacheのインストール。
yum instal httpd httpd-devel
httpdはHTTP DaemonでつまりApacheのこと。

次にPHPとphp-mbstringのインストール。
yum install php php-devel php-mbstring php-pear phpmyadmin
php-mbstringはマルチバイト文字列(2バイト文字列、つまり日本語)を扱うPHPの拡張機能。
php-pearはPHPのオープンソースライブラリ。
phpmyadminはPHPで実装さたMySQLの管理ツール。

最後にMySQLをインストールしよう。
yum install mysql-server


次のApacheの設定を行う。
Apacheの設定は/etc/httpd/httpdd.confファイルの中身を設定して行う。
が、よくわからないので今回はスルー。

設定をスルーしたらApacheを起動する。
service httpd start
でApacheを起動。コマンドを打ってみたら
Redirecting to /bin/systemctl start  httpd.service
という表示が出て終わっちゃったけど起動しているのかしら。
 service httpd status
でApacheの状態を確認できる。
Redirecting to /bin/systemctl status  httpd.service
httpd.service - The Apache HTTP Server (prefork MPM)
      Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled)
      Active: active (running) since Mon, 12 Nov 2012 19:46:15 +0900; 19min ago
    Main PID: 13244 (httpd)
      CGroup: name=systemd:/system/httpd.service
          ├ 13244 /usr/sbin/httpd -k start
          ├ 13245 /usr/sbin/httpd -k start
          ├ 13246 /usr/sbin/httpd -k start
          ├ 13247 /usr/sbin/httpd -k start
          ├ 13248 /usr/sbin/httpd -k start
          ├ 13249 /usr/sbin/httpd -k start
          ├ 13250 /usr/sbin/httpd -k start
          ├ 13251 /usr/sbin/httpd -k start
          └ 13252 /usr/sbin/httpd -k start
動いてるみたい。


次はMySQLの設定。
と言っても特にやることはないらしく、スクリプトを起動して後は質問に答えるだけだった。
まずはMySQLの起動。
service mysqld start
次にMySQLの設定をするスクリプトを実行する。
/usr/bin/mysql_secure_installation
「何も入力しない」か「パスワードを設定する」か「y」と答えれば充分だった。
この辺はあとで調べる。


ちょっとすっ飛ばしてサーバーにファイルを置いて表示させよう。
Fedora17の場合は/var/wwwディレクトリにあるファイルがブラウザに表示される。
/var/www/htmlディレクトリにindex.htmlファイルを作成してー
<pre>
<!DOCTYPE html>
<html lang=ja>
<head>
    <meta charset = "UTF-8" />
    <title>apache test page</title>
    <body>
        There is Apache test page by pokepen.
    </body>
</html>
</pre>
ブラウザのアドレスにlocalhostを入力。

表示されましたね。

0 件のコメント:

コメントを投稿