Cent OS 5.9
いろいろあってubuntu serverではダメな事が出てきたのでOSをCentへ変更。
そのための備忘録的なインストールメモ。
1.インストールオプション
☆アプリケーション
ちゃんと自分で入れた方がいいので全てのチェックを外す
☆クラスタリング
全てのチェックを外す
☆クラスタストレージ
全てのチェックを外す
☆サーバー
自分で入れた方がいいので全てチェックを外す
☆デスクトップ環境
サーバー運用なのですべてチェックを外す
☆ベースシステム
ベース以外全てチェックを外し、ベースを選択した状態でオプションパッケージを押す
firstboot-tui のチェックを外して閉じる
☆仮想化
全てのチェックを外す
☆言語
日本語サポート のみチェックを残して全て外す
☆開発
開発ツール のみ残して全てチェックを外す
—-以下の操作はWinSCPでやってます—
2.ファイアーウォールの設定を変更
/etc/rc.d/init.d/iptables stop
でファイアーウォールをいったん止める
/etc/sysconfig/iptables を編集で以下に変更または追記する
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT – [0:0]
-A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT
-A INPUT -i lo -j ACCEPT-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 使用するポート番号 -j ACCEPT
ファイアーウォールを起動
/etc/rc.d/init.d/iptables start
3.SSHの使用ポート変更
/etc/ssh/sshd_config
を編集で開いて22番から変更する
SSHを再起動する
/etc/rc.d/init.d/sshd restart
指定したポートでWinSCPで繋ぎなおす
4.yumのアップデートをいったん止める
/etc/rc.d/init.d/yum-updatesd stop
yum -y remove yum-updatesd
yum -y install yum-fastestmirror
yum -y update
yum -y install yum-cron
/etc/rc.d/init.d/yum-cron start
chkconfig yum-cron on
5.SELinuxの無効化
getenforce でEnforcingと出る場合は有効になっている
setenforce 0
getenforce で Permissive と出れば無効化成功
etc/sysconfig/selinux を編集で
SELINUX=enforcing を
SELINUX=disabled と変更
6.リポジトリを追加
リポジトリに関してはURLの変更等もありえるので割愛
7.Lamp環境のインストール
普通に base でインストールするととっても古いVerになるので remi,epel,rpmforge で入れる
yum --enablerepo=remi,epel,rpmforge install mysql-server yum --enablerepo=remi,epel,rpmforge install httpd-devel php php-devel php-pear php-gd php-imap php-xmlrpc php-curl php-mbstring yum --enablerepo=remi,epel,rpmforge install php-mysql php-cgi php-auth php-ming php-xsl
一応アップデートチェック
yum –−enablerepo=remi,epel,rpmforge check-update httpd-devel php php-devel php-pear mysql-server
8.自動起動設定
chkconfig httpd on
chkconfig mysqld on
9.webminやphpmyadminのインストール