ホームページ  >  記事  >  バックエンド開発  >  ubuntuでソースコードを使用してapache2.2.26をコンパイルしてインストールします

ubuntuでソースコードを使用してapache2.2.26をコンパイルしてインストールします

伊谢尔伦
伊谢尔伦オリジナル
2016-11-25 16:00:19977ブラウズ

httpd-2.2.26.tar.gz (ダウンロードアドレス)をダウンロードし、

sudo tar xzfv httpd-2.2.26.tar.gz 
cd  httpd-2.2.26
sudo ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so

を実行します。次のエラーが表示された場合:

checking for C compiler default output file name... configure: error: C compiler cannot create executables

libc6-devがインストールされていないため、

sudo apt-get install build-essential

を実行すればOKです。 。

その後、再実行します:

sudo  ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so

エラーは報告されません、その後、

sudo make
sudo make install
sudo groupadd apache
sudo useradd -g apache apache
sudo passwd apache
sudo chown -R apache:apache /usr/local/apache2

を実行してApache設定ファイルを変更し、

sudo vi /usr/local/apache2/conf/httpd.conf

を実行して

User nobody
Group #-1

を見つけてそれを

User apache
Group apache

に変更します

#ServerName www.example.com:80

を見つけて変更します

ServerName *:80

保存してください!

コマンドを実行します

sudo /usr/local/apache2/bin/apachectl start

Apacheを起動します。

ブラウザを開いてhttp://localhostにアクセスします

すべてがうまくいけば、Apacheのテストページが表示されるはずです。おめでとうございます。Apache がインストールされました。

Apache サービスを再起動およびシャットダウンするコマンドは次のとおりです:

sudo /usr/local/apache2/bin/apachectl restart
sudo /usr/local/apache2/bin/apachectl stop


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。