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ファイルと、登場人物が複数いるので、どこに何を設定す …

[linux][sh]アパッチのアクセスログからアクセス数の確認_簡易版

gaとかを仕込んで無いサイトでPVを確認したい、という要望あり。 アクセスログが …

[php]メモ_開始月と終了月を指定して、その間の各月、開始日・終了日を得る

  メモ 関数 [crayon-5d35c091ab54a560461 …

【Linux】英語キーボードで「:」(コロン) と 「=」(イコール)

centosの仮想環境を使っていると、キーボードの入力が英語になっていて、vim …

アンケートOSS lime surveyを軽く使ってみてのメモ

varsion 1.92 良い所 作成できるアンケートは多岐にわたり、細かい設定 …