読者です 読者をやめる 読者になる 読者になる

haiju's 開発メモ

開発に必要な情報を自分用にメモ

低スペックなWindows7環境にvirtualbox + Trisquel Mini GNU/Linuxで開発環境を構築(2)LAMP環境構築

Debian/Ubuntu系でLAMP環境の構築手順をメモ。

Trisquel Mini 7.0はUbuntu 14.04LTS相当なので、その辺の情報をまとめる。

[手順]

1. apache2インストール。

$ sudo apt-get install apache2 apache2-utils 

2. /etc/apache2/mods-enabled/dir.confを編集してindex.phpが優先して

 読み込まれるようにする。

<IfModule mod_dir.c>

         DirectoryIndex index.php index.html index.cgi index.xhtml index.htm

</IfModule> 

3. apache2 再起動

$ sudo service apache2 restart 

4. MySQLPHPLDAPインストール。

$ sudo apt-get install php5 mysql-server libapche2-mod-auth-mysql php5-mysql php5-ldap

5. インストール中に、MySQLのrootパスワードの設定を促されるので、パスワード

 を入力して「OK」をクリック。

6. PHPがちゃんと動いているか確認(/var/www/html 以下にinfo.phpを作成)。

$ sudo vim /var/www/html/info.php

<?php
phpinfo();
?>

7. ゲストOSのブラウザで「http://localhost/info.php」にアクセスして、PHP

 各情報を表示する画面が出力されればOK。

8. デフォルトのページは「/var/www/html」以下のindex.htmlが表示されている

 ので、Webアプリ開発用にバーチャルホスト用のディレクトリ作成。

$ sudo mkdir -p /var/www/example.com 

9. ディレクトリ権限を変更。

$ sudo chown -R $USER:$USER /var/www/example.com 

10. /var/www のアクセス権変更。

$ sudo chmod -R 755 /var/www 

11.確認用にテストサイト(/var/www/example.com/index.html)作成。

12.バーチャルホストの設定。

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

<VirtualHost *:80>

    ServerAdmin  admin@example.com

    ServerName   example.com

    ServerAlias     www.example.com

    DocumentRoot  /var/www/example.com

    ErrorLog   ${APACHE_LOG_DIR}/error.log   --- 変更なし

 CustomLog  ${APACHE_LOG_DIR}/access.log combined  --- 変更なし

</VirtualHost>  

13. .confファイルに文法ミスがないか確認。

/usr/sbin/apache2ctl  configtest 

14. 新バーチャルホストの実行

$ sudo a2ensite example.com.conf 

15. confファイルを変更したのでapache2再起動

16.名前解決のためにhostsファイルの編集。

$ sudo vim /etc/hosts

127.0.0.1       example.com 

17. バーチャルホストの確認。下記サイトにブラウザでアクセスして11の確認が

 できればOK。

http://example.com/index.html 

18.セキュリティリスク低減のため、confファイルを編集。

$ sudo vim /etc/apache2/conf-enabled/security.conf

ServerTokens Prod (defaultはOn)

ServerSignature Off (defaultはOn) 

19.apache2 再起動。

[参考サイト]

websetnet.com

zaka-think.com

kamuycikap.hatenablog.com

www.vultr.com