差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
linux:centos:lamp [2014/04/05 23:18] – 作成 pokanlinux:centos:lamp [2016/02/15 18:45] (現在) – 外部編集 127.0.0.1
行 1: 行 1:
 ====== LAMP導入 ====== ====== LAMP導入 ======
 Apache2 & MySQL & PHPを導入する。 Apache2 & MySQL & PHPを導入する。
-===== インストール ===== +===== Apache2 ===== 
-==== Apache2 ==== +==== インストール ====
-インストール+
 <sxh> <sxh>
-$ sudo yum install httpd+$ sudo yum -y install httpd
 </sxh> </sxh>
-設定+==== 設定 ====
 <sxh> <sxh>
 $ sudo vi /etc/httpd/conf/httpd.conf $ sudo vi /etc/httpd/conf/httpd.conf
 </sxh> </sxh>
 <sxh bash; title: /etc/httpd/conf/httpd.conf> <sxh bash; title: /etc/httpd/conf/httpd.conf>
-</sxh>+# 44行目 サーバー応答ヘッダの内容を制限 
 +ServerTokens Prod
  
 +# 331行目 Indexes削除(ファイル一覧を非表示)
 +Options Includes FollowSymLinks
  
-下記で一括インストール+# 338行目 .htaccessによる上書き許可 
 +AllowOverride All 
 + 
 +# 536行目 エラー出力時にフッター情報を非表示 
 +ServerSignature Off 
 + 
 +# 554行目 /var/www/icons/のIndexed削除 
 +Options MultiViews FollowSymLinks 
 + 
 +# 759行目 デフォル文字コドを設定しない 
 +# AddDefaultCharset UTF-8 
 +</sxh> 
 +==== Apacheの設定ファイ確認 ====
 <sxh> <sxh>
-$ sudo yum install httpd php5 mysql-server php5-mysql+$ sudo apachectl configtest
 </sxh> </sxh>
-途中MySQLのrootパスワードを聞かれるので適切に設定しておく。\\ +==== 起動 ==== 
-ブラウザから http://localhostにアクセスして It works! ページが表示されればひとまず完了。 +<sxh> 
-===== 設定 ===== +$ sudo service httpd start 
-Apache2のドキュメントルートは/var/www/なのでアクセスしやすいようにする +$ sudo chkconfig httpd on 
-<sxh bash>+</sxh> 
 +==== シンボリックリンクを貼る ==== 
 +Apache2のドキュメントルートは/var/www/なのでアクセスしやすいようにする 
 +<sxh>
 $ cd $ cd
 $ ln -s /var/www $ ln -s /var/www
 </sxh> </sxh>
 +ブラウザから http://xxx.xxx.xxx.xxx/ にアクセスして Apache 2 Test Page ページが表示されればOK
 +
 +===== MySQL =====
 +==== インストール ====
 +<sxh>
 +sudo yum -y install mysql-server
 +</sxh>
 +==== 設定 ====
 +外部からは接続できないように
 +<sxh>
 +sudo vi /etc/my.cnf
 +</sxh>
 +<sxh bash; title: /etc/my.cnf>
 +# 追加する
 +skip-networking
 +</sxh>
 +==== 起動 ====
 +<sxh>
 +$ sudo /etc/rc.d/init.d/mysqld start
 +$ sudo chkconfig mysqld on
 +</sxh>
 +==== rootパスワードの設定 ====
 +<sxh>
 +$ sudo mysqladmin -u root password 'パスワード'
 +</sxh>
 +
 +===== PHP =====
 +==== レポジトリの追加 ====
 +CentOSはPHPのバージョンが標準では5.3.xしか入らないので5.4.xを入るようにレポジトリを追加する
 +<sxh>
 +$ sudo yum -y install wget
 +$ wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
 +$ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
 +$ sudo rpm -Uvh epel-release-6-8.noarch.rpm remi-release-6.rpm
 +</sxh>
 +==== 追加したレポジトリの制限 ====
 +<sxh>
 +$ sudo vi /etc/yum.repos.d/epel.repo
 +</sxh>
 +<sxh bash; title: /etc/yum.repos.d/epel.repo>
 +#enabled=1 ← 「1」を「0」に変更
 +enabled=0
 +</sxh>
 +==== インストール ====
 +<sxh>
 +$ sudo yum -y install php php-mysql --enablerepo=remi
 +</sxh>
 +==== 設定 ====
 +<sxh>
 +$ sudo vi /etc/php.ini
 +</sxh>
 +<sxh bash; title: /etc/php.ini>
 +# 693行目 デフォルト文字コード
 +default_charset = "UTF-8"
 +
 +# 879行目 タイムゾーン
 +date.timezone = "Asia/Tokyo"
 +
 +# 1658行目 [mbstring]
 +# デフォルト言語
 +mbstring.language = Japanese
 +
 +# 内部文字エンコーディング
 +mbstring.internal_encoding = UTF-8
 +
 +# HTTP入力文字エンコーディング
 +mbstring.http_input = UTF-8
 +
 +# HTTP出力文字エンコーディング
 +mbstring.http_output = pass
 +
 +# 内部文字エンコーディングの有効・無効
 +mbstring.encoding_translation = Off
 +
 +# 文字コード検出のデフォルト値
 +mbstring.detect_order = auto
 +
 +# 無効な文字を代替する文字を定義
 +mbstring.substitute_character = none;
 +</sxh>
 +==== Apache再起動 ====
 +<sxh>
 +$ sudo service httpd restart
 +</sxh>
 +
 ===== 確認 ===== ===== 確認 =====
-~/wwwに下記のphpinfo.phpを置き http://localhost/phpinfo.php にアクセスしgdとMySQLが動いていることを確認+~/www/htmlに下記のphpinfo.phpを置き http://xxx.xxx.xxx.xxx/phpinfo.php にアクセスしMySQLが動いていることを確認
 <sxh php; title: phpinfo.php> <sxh php; title: phpinfo.php>
-<?+<?php
 phpinfo(); phpinfo();
 ?> ?>
 </sxh> </sxh>
  
-{{tag>Ubuntu Apache2 MySQL PHP}}+{{tag>Linux CentOS Apache2 MySQL PHP}}
  
linux/centos/lamp.1396707508.txt.gz · 最終更新: 2016/02/15 18:26 (外部編集)
CC Attribution-Noncommercial-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0