覚えがき LAMP環境設定

お名前.comのVPS契約したので、早速LAMP環境構築

 

#まずはLinuxの環境設定

#UPDATE 必要パッケージインストール
$ yum -y update
$ yum -y install vim telnet wget traceroute bind-utils \
gcc make patch kernel-devel openssl-devel libxml2-devel libcurl-devel \
vim logwatch sysstat telnet wget traceroute bind-utils gcc make \
patch kernel-devel openssl-devel libxml2-devel libcurl-devel \
libxml2-devel curl-devel libjpeg-devel libpng-devel libvpx-devel \
libmcrypt-devel ncurses-devel make libaio-devel gcc gcc-c++

#セキュア関連

$ vim  /etc/sysconfig/
13: Port 52525 #標準ポート22⇒52525
67: PasswordAuthentication no #YesからNoに変更して鍵認証のみ

$ vim /etc/syscnofig/iptables
10: -A INPUT -m state --state NEW -m tcp -p tcp --dport 52525 -j ACCEPT #22⇒52525

$ vim /etc/services
46: ssh             52525/tcp #22⇒52525
47: ssh             52525/udp #22⇒52525

Apacheインストール ※過去のShell適用してインスコ

#!/bin/sh

SOURCE="/usr/local/src/source"
ARCHIVE="/usr/local/src/archive"

cd ${ARCHIVE}

#Apache Portable RuntimeのDL
wget "http://ftp.meisei-u.ac.jp/mirror/apache/dist//apr/apr-1.4.8.tar.gz"

#APR-UTILのインストール
wget "http://ftp.meisei-u.ac.jp/mirror/apache/dist//apr/apr-util-1.5.2.tar.gz"

wget "http://sourceforge.jp/frs/g_redir.php?m=jaist&f=%2Fpcre%2Fpcre%2F8.33%2Fpcre-8.33.tar.gz"

tar xzf apr-1.4.8.tar.gz -C ${SOURCE}
tar xzf apr-util-1.5.2.tar.gz -C ${SOURCE}
tar xzf pcre-8.33.tar.gz -C ${SOURCE}

cd ${SOURCE}/apr-1.4.8
./configure

make && make install

cd ${SOURCE}/apr-util-1.5.2

./configure \
--with-apr=/usr/local/apr

make && make install

cd ${SOURCE}/pcre-8.33
./configure

make && make install

cd ${ARCHIVE}

wget "http://ftp.kddilabs.jp/infosystems/apache//httpd/httpd-2.4.6.tar.gz"

tar xzf httpd-2.4.6.tar.gz -C ${SOURCE}

cd ${SOURCE}/httpd-2.4.6

./configure \
--prefix=/usr/local/apache \
--enable-so \
--enable-ssl=/usr/local/openssl \
--enable-proxy=shared \
--enable-rewrite \
--enable-dav \
--enable-ssl

make && make install

cd ${SOURCE}/httpd-2.4.6/build/rpm
cp -a httpd.init /etc/init.d/httpd
chkconfig httpd on

 

眠いのでここまで。FabricとかChefでShellまとめよ。