さくらのVPS1Gを契約した
投稿日: 2012年04月03日 更新日: 2017年07月22日
現在借りているさくらのVPS512から、新たに契約したさくらのVPS1Gにmylab.jpの各サービスを移行する。
まずはさくらのVPS1Gに各サービスをインストールする。
Apacheのインストール
# yum update
# yum install zlib-devel
# yum install openssl-devel
# wget http://ftp.jaist.ac.jp/pub/apache//httpd/httpd-2.4.1.tar.gz
# tar xvfz httpd-2.2.22.tar.gz
# cd httpd-2.2.22
# ./configure \
--enable-so \
--enable-ssl \
--enable-deflate \
--enable-dav \
--enable-rewrite \
--enable-ext-filter
# make
# make install
ユーザの作成
# groupadd -g 80 httpd
# useradd -g httpd -u 80 httpd -d /var/www
起動スクリプトの設置
# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
/etc/init.d/httpdの2行目以降に下記記述を追加する。
# chkconfig: 345 85 15
# description: Apache HTTP Server.
自動起動に登録
# chkconfig httpd on
PostgreSQLのインストール
# wget http://www.ring.gr.jp/pub/misc/db/postgresql/source/v9.1.3/postgresql-9.1.3.tar.gz
# tar xvfz postgresql-9.1.3.tar.gz
# cd postgresql-9.1.3
# ./configure
# make
# make install
起動スクリプトを設置
# cp contrib/start-scripts/linux /etc/init.d/postgresql
# chmod 755 /etc/init.d/postgresql
起動スクリプトのPGDATA行を書き換え
#PGDATA="/usr/local/pgsql/data"
PGDATA="/var/pgsql/data"
自動起動に追加
# chkconfig postgresql on
実行ユーザ/グループの作成
# groupadd postgres
# useradd -g postgres -d /var/pgsql postgres
ログディレクトリを作成
# mkdir /var/log/pgsql
postgresユーザでデータベースの初期化
# su - postgres
$ mkdir /var/pgsql/data
$ /usr/local/pgsql/bin/initdb -D /var/pgsql/data -E UNICODE --no-locale
postgresユーザの~/.bash_profileに下記環境変数の定義を追記
export PATH="$PATH":/usr/local/pgsql/bin
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=/var/pgsql/data
export MANPATH="$MANPATH":$POSTGRES_HOME/man
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB"
PHPのインストール
# yum install libxml2-devel
# yum install bzip2-devel
# yum install readline-devel
# wget http://jp2.php.net/get/php-5.3.10.tar.gz/from/this/mirror
# tar xvfz php-5.3.10.tar.gz
# cd php-5.3.10
# ./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--enable-mbstring \
--with-zlib \
--enable-exif \
--with-pgsql \
--with-curl \
--with-bz2 \
# make
# make install
Rubyのインストール
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz
# tar xvfz ruby-1.9.3-p125.tar.gz
# cd ruby-1.9.3-p125
# ./configure
# make
# make install
# ln -s /usr/local/bin/ruby /usr/bin/
QDBMのインストール
# wget http://docs.huihoo.com/qdbm/qdbm-1.8.75.tar.gz
# tar xvfz qdbm-1.8.78.tar.gz
# cd qdbm-1.8.78
# ./configure
# make
# make install
HyperEstraierのインストール
# wget http://fallabs.com/hyperestraier/hyperestraier-1.4.13.tar.gz
# tar xvfz hyperestraier-1.4.13.tar.gz
# cd hyperestraier-1.4.13
# ./configure
# make
# make install
# cd rubypure
# ./configure
# make
# make install
Subversionのインストール
# yum install neon-devel
# yum install sqlite-devel
# wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz
# ./configure \
--with-apr=/usr/local/apache2/ \
--with-apr-util=/usr/local/apache2/ \
--with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
名前:宮内 はじめ
Code for Nagoya名誉代表
E2D3名古屋支部長
プログラマーです。GISやデータビズが好きです。このサイトは宮内の個人的なメモです。