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

  関連記事

027
InnoDBでレプリケーション

http://www.irori.org/doc/mysql-rep.html …

php-logo
プログラミングPHP(第2章PHPの基本)

字句構造 大文字、小文字の区別。 コマンドは区別なし。 変数名は区別あり。 命令 …

php-logo
チャンク(トークン)

■チャンク 大きな塊、ぶつ切り、大量(の)、などの意味を持つ英単語。 データ通信 …

027
【URLリダイレクト】mod_rewrite・RedirectMatchサンプル

ぽつぽつ使う機会が多いので、メモっておく。 参考リンク集 ■Apacheのmod …

php-logo
【なぜ!】php_mecabでユーザー辞書って有効にならない?

シェルでコマンドラインからは、ユーザー辞書で登録した内容が抽出されるけど、WEB …