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

  • 319 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
319
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Lapp環境 (Apahe,PostgreSQL,PHP) をソースからインストール - Debian環境 山内公之(やまうちきみゆき)@kimiyukiy 2013.02.23(sat.)
  • 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. 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. 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. 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. 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. 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. Apacheインストール(6) ◎ Apaheの動作確認 # /usr/local/apache/bin/apachectl start => ブラウザでアクセスし、「It works!」と表示されること
  • 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. 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. 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. 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. 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. 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. 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