UbuntuマシンへのApacheサーバーのインストールとコンパイル
ステップ1:JavaJDKをインストールします
sudo apt install openjdk-11-jdk
sudo gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/openjdk-11"
source /etc/environment
echo $JAVA_HOME
Javaバージョンを確認する
javac --version
****その他の必要なパッケージをインストールします:**
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
ステップ2:ApacheHTTPサーバーをインストールするには
#1 ubuntuの場合、Cコンパイラを含む開発ツールをインストールします。
sudo apt-get install build-essential checkinstall
#2必要なファイルをダウンロードして抽出する
すべてのファイルが〜/ Downloadsディレクトリにダウンロードされていると仮定します
Apacheダウンロードページ(https://httpd.apache.org/download.cgi)からApacheHTTPサーバーhttpd-2.4.41.tar.gzをダウンロードします。
そして、ApacheHTTPサーバーをコンパイルするために必要な以下のライブラリ:
****読む要件のセクション(http://httpd.apache.org/docs/2.4/install.html)***
#3tarファイルを抽出する
- tar -xvf httpd-2.4.41.tar.gz
- tar -xvf apr-1.7.0.tar.gz
- tar -xvf apr-util-1.6.1.tar.gz
- tar -xvf pcre2-10.34.tar.gz
抽出後、〜/ Downloadsに次のディレクトリリストが表示されます。
- httpd-2.4.41
- 4月-1.7.0
- apr-util-1.6.1
- pcre2-10.34
#4 ApacheHTTPサーバー用のディレクトリを作成します
*ファイルのコンパイル中に読み取り/書き込みができるように、このディレクトリに対するすべての権限を必ず付与してください
sudo mkdir /home{your username here}/apache
Apacheディレクトリへのすべての権限を付与するには:
sudo chmod -R 777 /home{your username here}/apache
#5 arpおよびarp-utilディレクトリを〜/ Downloads / httpd-2.4.41 / srclib /にコピーします
cd ~/Downloads
mv apr-util-1.6.1 ~/Downloads/httpd-2.4.41/srclib/apr-util
mv apr-1.7.0 ~/Downloads/httpd-2.4.41/srclib/apr
#6コンパイル用のソースを構成します。
--prefixオプションを使用して、ファイルを書き込むことができる場所にWebサーバーをインストールできます。
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
注:
上記のコマンドの実行中に問題が発生した場合は、試すこともできます
/ usr / local / pcreにpcreをインストールします。
./configure --prefix = / usr / local / pcre make sudo make install
コマンドを実行してから、次のコマンドを実行します。
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {username here} / apache --with-pcre = / usr / local / pcre
作る
sudo make install
それでも問題が発生する場合は、〜/ apacheとそのネストされたディレクトリに読み取り/書き込み権限があることを確認してください。**sudo chmod -R 777 /home{your username here}/apache**
コマンドを再度実行しない場合 。
#7 ApacheHTTPサーバーをコンパイルします。
cd ~/Downloads/httpd-2.2.25
sudo make
#8 ApacheHTTPサーバーをインストールします。
cd ~/Downloads/httpd-2.2.25
sudo make install
オプション
#9ホストファイルを準備するには
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
とコピー:
Listen 8000
ServerName www.example.com:8000
#10インストールをテストして、ApacheHTTPサーバーが機能していることを確認します。
/home/{your username here}//apache/bin/apachectl -k start