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_logo
Cake アソシエーション使っての感想

ちょっと自分でフレームワークを使わないで作成したプログラムについて、 Cakeを …

027
SSL証明書を取得するときの秘密鍵とCSRってインストール先のサーバーで作成しないといけないの?

https://www.verisign.co.jp/ssl/help/faq/ …

php-logo
遅延静的束縛 (Late Static Bindings)

http://php.net/manual/ja/language.oop5.l …

centos_logo
【Linux】HDD増設

【参考】 http://linux.blog.kaone.net/%E3%82% …

centos_logo
build(ビルド)とdeploy(デプロイ)の意味・違い整理

http://www.m-bsys.com/keyword/compile-bu …