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, インフラ

  関連記事

CakePHPでjoinしようとしたときのエラー 【Notice (8): Undefined offset: 0 [CORE/Cake/Model/Datasource/DboSource.php, line 1714]】

Cakeでfind()からjoinしようとしたときに下記Noticeが出て、検索 …

phpでsimplexml_load_fileを使ってハマった所

スクレイピングの一歩としてrssをパースしようとした。 その時「simplexm …

nagios cacti munin 監視ツールがいっぱい

自社環境で、上記3つの監視ツールが使われている。。 それぞれ何が違うのかが、いま …

[php]期間指定で月一覧、日付一覧のデータ取得

 

nagiosってなにができるんだっけ① 画面の見方 メニュー説明 自分メモ

nagiosのwebインターフェースで見られる情報っていったい何があるのっていう …