For Want Of A Better Word

CentOSをインストールしたときにいつも最初にやること(apache mysql phpのインストール)

      2015/04/18

  • SElinuxの無効化
  • iptableの無効化
  • apacheのインストール・自動起動
  • mysqlのインストール・自動起動
  • phpのインストール

SElinuxの無効化

vim /etc/sysconfig/selinux
SELINUX=disabled

iptableの無効化

/etc/init.d/iptables stop
chkconfig iptables off

# 状態の確認(3がoffになっていれば起動しない)
chkconfig –list iptables
iptables0:off 1:off 2:on3:on4:on5:on6:off

apacheのインストール・自動起動

インストール

yum install httpd
/etc/init.d/httpd start
chkconfig httpd on
chkconfig –list httpd

設定

基本Mディレクティブに以下の対応を施す

  • インデックス(ファイル一覧無効化) マイナスIndexesにする

Options Indexes FollowSymLinks

Options -Indexes FollowSymLinks

  • DirectoryIndexの有効化(index.html,index.phpといったデフォルト補完名の設定)

DirectoryIndex index.html index.php

  • .htaccessの有効化

AllowOverrid None

AllowOverrid All

※細かいAllowOverride設定をする場合は下記参考
http://www.hyperdyne.co.jp/~oohashi/work/apache/access/htpasswd.shtml

apache再起動!!

mysql

インストール・自動起動

yum install mysql-server mysql
/etc/init.d/mysqld start
chkconfig mysqld on
chkconfig –list mysqld

ユーザー関係パスワード設定

#ログイン後(初期rootはパスなし)
mysql -u root -p

SET PASSWORD FOR root@localhost=PASSWORD(‘任意のパス’);

phpのインストール

yum -y install php php-mysql

 - linux, php, インフラ

  関連記事

[php]ログインセッションの維持・有効期間について (session,cookie)

cookieとsessionファイルと、登場人物が複数いるので、どこに何を設定す …

【PHP】【Slim】DBの利用は自力で頑張る!

公式の説明とか、サイトを眺めましたが特別O/Rマッパーのような機能は無く。 自分 …

辞書順比較・数値順比較・自然順の違い

Contents1 辞書順と数値順2 (補足)辞書順で、「文字と数字」 「大文字 …

[Linux][MT]負荷の高いプロセスの詳細の調べ方

MovableTypeを運用していて、やたらサーバーの負荷が高くなったことがあっ …

[インフラ][vmware]cent redhat 7系 HDD容量追加作業

手順はほぼここでOKでした VMwareのゲストOS(CentOS6.4)のディ …