2013年3月30日土曜日

2013年3月29日金曜日

なれたら7分で出来るCentOS6での環境設定

グリーン文字をコピペコマンド

yum install wget -y

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

(最新でインストールhttp://dl.fedoraproject.org/pub/epel/6/x86_64/)←(epel-release- で検索)

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

(最新でインストールhttp://pkgs.repoforge.org/rpmforge-release/)←(epel-release- で検索)


上記のリポジトリの追加

rpm -Uvh epel-release-6-8.noarch.rpm remi-release-6.rpm rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

vi /etc/yum.repos.d/epel.repo でリポジトリをいったん無効化。

------------------------------------------------------------------------------------------------------------
[epel]
name=Extra Packages for Enterprise Linux 5 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
failovermethod=priority
enabled=0 ← 1を0に変更
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
------------------------------------------------------------------------------------------------------------
vi /etc/yum.repos.d/rpmforge.repo でリポジトリをいったん無効化。
------------------------------------------------------------------------------------------------------------
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled=0 ← 1を0に変更
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1
------------------------------------------------------------------------------------------------------------
こっから順序よく
httpdのインストール

yum install httpd -y

起動
/etc/init.d/httpd start

自動起動設定
chkconfig httpd on

phpインストール
yum install php-devel php-mbstring php-mysql php-gd php-mcrypt php-pear php-xml -y

httpd再起動
/etc/init.d/httpd restart

index.phpやphpinfo.phpを作って確認

mysqldのインストール
yum install mysql-server -y

mysqldの起動
/etc/init.d/mysqld start

自動起動設定
chkconfig mysqld on

MySQLの設定
/usr/bin/mysql_secure_installation

Set root password? [Y/n] y
New password:********
Re-enter new password:********
Remove anonymous users? [Y/n]y
Disallow root login remotely? [Y/n]y
Remove test database and access to it? [Y/n]y

Reload privilege tables now? [Y/n] y
Thanks for using MySQL!

phpMyAdminのインストール
yum --enablerepo=remi,epel,rpmforge install phpmyadmin -y

mcryptインストール
yum --enablerepo=epel install php-mcrypt -y

httpd再起動
/etc/init.d/httpd restart

phpmyadmin設定ファイル 文字列入力
vi /usr/share/phpmyadmin/config.inc.php

$cfg['blowfish_secret'] = 'moTpxxCbiWaosjerWgA90j8k'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

:wq

つづき
vi /etc/httpd/conf.d/phpmyadmin.conf

----- ここから ------- オレンジ色付け足す



#  Web application to manage MySQL
#

<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1
  Allow from All Allow from ::1
</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
~                                                                            
"/etc/httpd/conf.d/phpmyadmin.conf" 14L, 300C


:wq
------ ここまで ------



httpd再起動
/etc/init.d/httpd restart



php.iniの設定
vi /etc/php.ini

post_max_size = 128M
upload_max_filesize = 128M 

:wq

httpd再起動
/etc/init.d/httpd restart

ついでに
vi /etc/httpd/conf/httpd.conf



httpd.confの最後につけたし


<Directory "/var/www/html/">
    Options All
    AllowOverride All
</Directory>

:wq

httpd再起動
/etc/init.d/httpd restart

確認
chkconfig --list|grep -E "httpd|mysql"

httpd           0:off 1:off 2:on 3:on 4:on 5:on 6:off
mysqld          0:off 1:off 2:on 3:on 4:on 5:on 6:off


サーバ再起動

おしまい