2010年10月7日木曜日

[SA-3-6] 最低限必要となるアプリケーションをインストール

1.yum準備
#yum install yum-fastestmirror
#yum install yum-utils

2.NTPインストール
#yum install ntp
#chkconfig ntpd on
#chkconfig --list | grep ntp
#service ntpd start

3.PHPインストール
#yum install php
#vi /etc/php.ini
memory_limit = 16M ; Maximum amount of memory a script may consume

4.Webサーバ(httpd)インストール
#yum install httpd
#vi /etc/httpd/conf/httpd.conf
KeepAlive On
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
※ログや参考となるサイトを確認しながらパラメータの微調整を行います.
#service httpd start

5.MySQL(サーバ,クライアント)インストール
#yum install mysql mysql-server
#vi /etc/my.cnf
[mysql]
default_character_set=utf8

[mysqld]
character_set-server=utf8
innodb_log_file_size=64M
innodb_buffer_pool_size=128M
#mysql_secure_installation
#service mysqld start
#chkconfig mysqld on

6.MySQLの不要ユーザー削除/新規ユーザー追加
#mysql -u root

ユーザ情報表示
select user,host,password from mysql.user;

匿名ユーザー削除
delete from mysql.user where user='';

rootパスワード設定
set password for root@localhost=password('[任意のパスワード]');
set password for root@'[ホスト名]'=password('[任意のパスワード]');
set password for root@127.0.0.1=password('[任意のパスワード]');

新規ユーザーの追加
grant all privileges on *.* to [user name]@"%" identified by '[password]' with grant option;

ユーザ情報表示(確認)
select user,host,password from mysql.user;

7.viエディタのカラー化
# yum install vim-enhanced
# alias vi='vim'
# vi /etc/bashrc
alias vi='vim'

0 件のコメント: