Lapp環境をソースからインストールする(debian)

361 views
360 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
361
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Lapp環境をソースからインストールする(debian)

  1. 1. Lapp環境 (Apahe,PostgreSQL,PHP) をソースからインストール - Debian環境 山内公之(やまうちきみゆき)@kimiyukiy 2013.02.23(sat.)
  2. 2. makeに必要なツールのインストール # apt-get install build-essential # apt-get install bison flex libxml2-dev zlib1g-dev libreadline6-dev # apt-get install vim #apt-get install sysv-rc-conf #apt-get install tmux
  3. 3. Apacheインストール(1) ApacheのmakeにAPR、APR-Util、PCREが必須のため、まず これらをインストールしたのちApacheをインストール ◎ APRのインストール $ wget http://ftp.tsukuba.wide.ad.jp/software/apache//apr/apr-1.4.6.tar.bz2 $ tar jxfv apr-1.4.6.tar.bz2 $ cd apr-1.4.6/ $ ./configure --prefix=/usr/local/apr $ make # make install
  4. 4. Apacheインストール(2) ◎ APR-Utilのインストール $ wget http://ftp.kddilabs.jp/infosystems/apache//apr/apr-util-1.5.1.tar.bz2 $ tar jxfv apr-util-1.5.1.tar.bz2 $ cd apr-util-1.5.1/ $ ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr $ make # make install
  5. 5. Apacheインストール(3) ◎ PCREのインストール $ wget http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.bz2 $ tar jxvf pcre-8.32.tar.bz2 $ cd pcre-8.32/ $ ./configure --prefix=/usr/local/pcre $ make # make install
  6. 6. Apacheインストール(4) ◎ Apaheのインストール $ wget http://ftp.riken.jp/net/apache//httpd/httpd-2.4.3.tar.bz2 $ tar jxfv httpd-2.4.3.tar.bz2 $ cd httpd-2.4.3/ $ ./configure --prefix=/usr/local/apache --enable-so --enablerewrite --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre $ make # make install
  7. 7. Apacheインストール(5) ◎ Apache実行用のユーザ、グループ作成 # groupadd apache && useradd -g apache apache ◎ Apache設定ファイルの変更 # cd /usr/local/apache/conf/ # cp httpd.conf httpd.conf.bak # vi httpd.conf (155行目) daemon => apache (156行目) daemon => apache (186行目)#ServerName www.example.com:80 => ServerName localhost
  8. 8. Apacheインストール(6) ◎ Apaheの動作確認 # /usr/local/apache/bin/apachectl start => ブラウザでアクセスし、「It works!」と表示されること
  9. 9. Apacheインストール(7) ◎自動起動の設定 # install -o root -g root -m 755 /usr/local/apache/bin/apachectl /etc/init.d/apache # update-rc.d apache defaults 85 15 => 自動起動が正常に行わることを確認
  10. 10. PostgreSQLのインストール(1) # adduser postgres # mkdir /usr/local/pgsql # chown postgres.postgres /usr/local/pgsql # su – postgres $ wget http://ftp.postgresql.org/pub/source/v9.2.3/postgresql-9.2.3.tar.bz2 $ tar jxvf postgresql-9.2.3.tar.bz2 $ cd postgresql-9.2.3/ $ ./configure $ make $make install
  11. 11. PostgreSQLのインストール(2) $ cd ~ $ vi .bashrc (以下を追記し、保存) POSTGRES_HOME=/usr/local/pgsql export PATH="$PATH":/usr/local/pgsql/bin export PGLIB=$POSTGRES_HOME/lib export PGDATA=$POSTGRES_HOME/data export MANPATH="$MANPATH":$POSTGRES_HOME/man $ source .bashrc
  12. 12. PostgreSQLのインストール(3) $ initdb --no-locale --encoding=UNICODE $ vi /usr/local/pgsql/data/postgresql.conf (300行目)logging_collector = on (309行目)log_filename = '%a.log' (上記のように変更し保存) $ pg_ctl start $ psql -l (これで、データベースの一覧が表示されたらOK) $pg_ctl stop (で、停止)
  13. 13. PostgreSQLのインストール(4) ◎自動起動の設定 # cp /home/postgres/postgresql-9.2.3/contrib/startscripts/linux /etc/init.d/postgres # chmod 755 /etc/init.d/postgres # update-rc.d postgres defaults => 自動起動が正常に行わることを確認
  14. 14. PHPのインストール(1) (別途、ソースファイルをダウンロード) $ tar jxvf php-5.4.11.tar.bz2 $ cd php-5.4.11/ $ ./configure --with-apxs2=/usr/local/apache/bin/apxs --enablembstring --enable-mbregex --with-pgsql --with-zlib $ make # make install # cp php.ini-development /usr/local/lib/php.ini
  15. 15. PHPのインストール(2) # vi /usr/local/apache/conf/mime.types (以下のを追加し、保存) application/x-httpd-php php # vi /usr/local/apache/htdocs/test.php (以下の内容を記述し、保存) <?php phpinfo() ?> # /usr/local/apache/bin/apachectl restart => ブラウザで、サーバのtest.phpにアクセスし、PHPの画面 が表示されればOK

×