Apache 2.4 install
前回に引き続き、tinker board sで、djangoでの実行環境を構築します。
始めに関連するライブラリをinstallします。
ファイルを作成したり、コピーするので、作業ユーザに関しては、適宜権限を付与してください。
apr
- ソースコードを取得
$ cd /usr/local/src
$ wget http://www.us.apache.org/dist/apr/apr-1.7.0.tar.gz -
ソースコードを展開
$ tar xzvf apr-1.7.0.tar.gz
※apr-1.7.0のディレクトリにソースコードが展開されます。 - build/install
$ cd apr-1.7.0
$ ./configure --prefix=/usr/local/lib/apr-1.7.0
$ make
$ sudo make install
※/usr/local/lib/apr-1.7.0にライブラリ等々がコピーされます。
apr-util
- ソースコードを取得
$ cd /usr/local/src
$ wget http://www.us.apache.org/dist/apr/apr-util-1.6.1.tar.gz - ソースコードを展開
$ tar xzvf apr-util-1.6.1.tar.gz
※apr-util-1.6.1のディレクトリにソースコードが展開されます。 - build/install
cd apr-util-1.6.1
./configure --prefix=/usr/local/lib/apr-util-1.6.1 --with-apr=/usr/local/lib/apr-1.7.0/
make
sudo make install
pcre
- ソースコードを取得
$ cd /usr/local/src
$ wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz - ソースコードを展開
$ tar xzvf pcre-8.44.tar.gz
※pcre-8.44のディレクトリにソースコードが展開されます。 - build/install
$ cd pcre-8.44
$ ./configure
$ make
$ sudo make install
apache
- ソースコードを取得
$ cd /usr/local/src
$ wget http://ftp.jaist.ac.jp/pub/apache/httpd/httpd-2.4.43.tar.gz - ソースコードを展開
$ tar xzvf httpd-2.4.43.tar.gz
※httpd-2.4.43のディレクトリにソースコードが展開されます。 - build/install
$ cd httpd-2.4.43
$ ./configure --with-apr=/usr/local/lib/apr-1.7.0 --with-apr-util=/usr/local/lib/apr-util-1.6.1 --with-pcre=/usr/local
※ここで、先にインストールしたaprとapr-utilとpcreのライブラリのディレクトリを指定します。
$ make
$ sudo make install
apacheの起動
- 設定ファイルを変更します
/usr/local/apache2/conf/httpd.confにあるServerNameを環境に合わせて変更します。 - apacheを起動します
$ sudo /usr/local/apache2/bin/apachectl start - ネットワークにつながっている他のPCからブラウザからアドレスをhttp:// ServerName もしくは、tinker board sに割り振られているIPアドレス http:// xxx.xxx.xxx.xxxに指定するとapacheのページ("It works!"の文字列が表示)が表示されます。
※port番号が1024以上であれば、ユーザ権限でも起動できます。
次は、mod_wsgiをinstallします。