Document

EC2

micro(RHEL6.4) にApache, PHP MySQLなど入れる

EC2のmicroにはswapが無いので作る
dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile
vi /etc/fstab
# add this line
/swapfile swap swap defaults 0 0
yum
yum groupinstall "Development tools"
yum install openssl-devel libxml2-devel
Apache 2.2
./configure\
 --disable-actions\
 --disable-alias\
 --disable-asis\
 --disable-autoindex\
 --disable-cgi\
 --disable-cgid\
 --disable-charset-lite\
 --disable-include\
 --disable-negotiation\
 --disable-userdir\
 --enable-rewrite\
 --enable-so
make
make install
/etc/init.d/httpd2 は適当に作る
EC2の場合、80番ポート空いてないので注意。security group設定で開ける
MySQL(RPMをyumで入れる。※最初にshread-compatで古いのを上書きする)
yum localinstall MySQL-shread-compat***.rpm
yum localinstall MySQL-client***.rpm MySQL-server***.rpm

mysql 5.6はデフォルトパスワードが設定されている
cat /root/.mysql_secret
その後パス設定
SET PASSWORD FOR root@localhost=PASSWORD('password');
権限によって /tmp/mysql.sockが作れない場合は、別の所にでも作る
PHP
./configure  \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--enable-mbstring \
--with-zlib-dir

php.iniのmysql.default_socketを適切なものに設定する

その他めも

peclとかのパス通ってないかも。/usr/local/bin/pecl install memcached
libmemcached入れる
composer
curl -sS https://getcomposer.org/installer | /usr/local/bin/php

Guzzle
/usr/local/bin/php composer.phar require guzzlehttp/guzzle:~4
  • ImageMagick?でjpeg使う
    jpegはImagickのdelegatesでも拾える
    http://www.imagemagick.org/download/delegates/
    
    最初にJPEG入れる
    wget http://www.ijg.org/files/jpegsrc.v9a.tar.gz
    tar xvzf jpegsrc.v9a.tar.gz
    cd jpeg-9a
    ./configure --enable-shared
    make libdir=/usr/lib64
    make libdir=/usr/lib64 install
    
    ImageMagick
    wget http://www.imagemagick.org/download/ImageMagick-6.8.9-3.tar.gz
    tar xvzf ImageMagick-6.8.9-3.tar.gz
    cd ImageMagick-6.8.9-3
    ./configure
    make
    make install

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-07-03 (木) 22:52:10 (1422d)