Arch LinuxにLAMP環境を導入する方法

公開日: : 最終更新日:2014/07/24 Arch Linux

 

こんにちは。
Arch LinuxへのLAMP環境導入はちょっと手間取ってしまったので備忘録を兼ねてエントリーを書いておきます。詳細はArch Wiki(英語)にも書いてあります。
Ubuntuへの導入はUbuntu14.04にLAMP環境を導入するをご覧ください。


apapheの導入

インストール

以下コマンドでapacheを導入

# pacman -S apache

まず、以下コマンドでlocalhostのIPアドレスを確認しましょう。
$ nano /etc/hosts
出力例

では/etc/httpd/conf/httpd.confを編集しましょう。

$ sudo nano /etc/httpd/conf/httpd.conf

以下の項目を編集します。
ServerName [localhostのIPアドレス 例:127.0.0.1]
ServerRoot [httpのルートディレクトリ 例:/svr/http]

apacheの設定の詳細はatmarketITさんの記事を参照ください。

httpd.serviceの起動

以下コマンドでhttpd.serviceを有効にする。

$ sudo systemctl start httpd.service
$ sudo systemctl enable httpd.service

phpの導入

インストール

以下コマンドでphpをインストール

$ sudo pacman -S php php-apache

設定

2014年6月現在、php-apacheがmod_mpm_eventで動作しないようです。このため/etc/httpd/conf/httpd.confを編集する必要があります。(これに気が付かず随分と手こずった)

以下コマンドで編集します。エディタはnanoでもviでもvimでも構いませんよ。

$ sudo nano /etc/httpd/conf/httpd.conf

以下の部分を削除し書き換えます。

LoadModule mpm_event_module modules/mod_mpm_event.so
↓
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

続けて同ファイルのLoadModule部分のLoadModule dir_module modules/mod_dir.so以降に以下を追記します。

LoadModule php5_module modules/libphp5.so

更に、同ファイルのInclude Listに以下を追記します。

Include conf/extra/php5_module.conf

MariaDBの導入

現在、Arch LinuxのMySQL実行環境はMariaDBです。MariaDBをインストールしてください。

インストール

以下コマンドでインストール

$ sudo pacmnan -S mariadb

設定

php.iniの編集

$ sudo nano /etc/php/php.ini

以下の部分のコメントアウトを解除してください。

extension=pdo_mysql.so
extension=mysqli.so

mysql.serviceの起動
以下コマンドでmysql.serviceを起動します。

$ sudo systemctl start mysqld.service

MySQLシステムの構築
続いてMySQLシステムを構築していきましょう。以下コマンドを実行します。

$ sudo mysql_secure_installation

いろいろ聞かれますがすべて”Y”で問題ないです(・・・と信じてる)
rootのパスワードもここで聞かれますので入力します。

MySQLの起動

以下コマンドでMySQLに入れるか確認します。
$ mysql -p -u root
以下の出力例のようになればOKです。
quitと入力し終了します。

出力例

PHPの挙動試験

Apacheのルートディレクトリ(今回は/srv/http/)にtest.phpを作成します。

$ sudo nano /srv/http/test.php

以下を書き込んで保存しましょう

では、テストしましょう。
こんな画面が出れば設定完了です。LAMPの環境構築が最低限整いました。
phptest

Sponsored Link

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  • 映画と読書を愛するLinuxユーザー
    趣味はプログラミングとPC

    github:Kuro_Code25
    E-mail:kuro.code25@gmail.com

    記事更新のフォローはRSSやTwitterが便利です

    クロの仲間たち
    ※無断転載はご遠慮ください

  • にほんブログ村 IT技術ブログ Linuxへ
  • クロが作ったAndroidアプリがリリース!
    使いやすい単位変換アプリ

    使いやすい割り勘アプリ

    使いやすい調味料計算アプリ
PAGE TOP ↑