Home > Article > Backend Development > Compile and install apache2.2.26 using source code under ubuntu
Download httpd-2.2.26.tar.gz (download address), execute
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
If the following error is prompted:
checking for C compiler default output file name... configure: error: C compiler cannot create executables
The reason is that libc6-dev is not installed, execute
sudo apt-get install build-essential
and it will be ok.
Then re-execute:
sudo ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so
no error is reported, then execute
sudo make sudo make install sudo groupadd apache sudo useradd -g apache apache sudo passwd apache sudo chown -R apache:apache /usr/local/apache2
to modify the apache configuration file, execute
sudo vi /usr/local/apache2/conf/httpd.conf
to find
User nobody Group #-1
and change it to
User apache Group apache
find
#ServerName www.example.com:80
and change it to
ServerName *:80
Save!
Execute the command
sudo /usr/local/apache2/bin/apachectl start
Start apache.
Open the browser and visit http://localhost
If everything goes well, you should be able to see the apache test page. Congratulations, apache is installed!
The commands to restart and shut down the apache service are:
sudo /usr/local/apache2/bin/apachectl restart sudo /usr/local/apache2/bin/apachectl stop