Apache sunucusunu Ubuntu makinesine kurma ve derleme
1. adım: Java JDK'yı yükleyin
sudo apt install openjdk-11-jdk
sudo gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/openjdk-11"
source /etc/environment
echo $JAVA_HOME
Java sürümünü doğrulayın
javac --version
**** Diğer gerekli paketleri kurun: **
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
Adım 2: Apache HTTP Sunucusunu Kurmak İçin
# 1 ubuntu için, C derleyicisini içeren geliştirme araçlarını yükleyin:
sudo apt-get install build-essential checkinstall
# 2 Gerekli dosyaları İndirin ve Çıkarın
tüm dosyaların ~ / Downloads dizinine indirildiğini varsayarsak
Apache HTTP Sunucusunu httpd-2.4.41.tar.gz Apache indirme sayfasından indirin ( https://httpd.apache.org/download.cgi )
ve apache HTTP sunucusunu derlemek için gerekli kitaplıkları takip edin:
**** Gereksinimler Bölümünü Okuyun ( http://httpd.apache.org/docs/2.4/install.html ) ***
# 3 tar dosyalarını ayıklayın
- 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
çıkartma işleminden sonra ~ / Downloads altında aşağıdaki dizin listesini görmelisiniz
- httpd-2.4.41
- apr-1.7.0
- apr-util-1.6.1
- pcre2-10.34
# 4 Apache HTTP Sunucusu için bir dizin oluşturun
* Bu dizine tüm hakları verdiğinizden emin olun, böylece dosyaları derlerken okunabilir / yazılabilir
sudo mkdir /home{your username here}/apache
Bir apache dizinine tüm izinleri vermek için:
sudo chmod -R 777 /home{your username here}/apache
# 5 arp ve arp-util dizinini ~ / Downloads / httpd-2.4.41 / srclib / içine kopyalayın
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 Derleme için kaynakları yapılandırın.
--Prefix seçeneği, Web sunucusunu dosyaları yazabileceğiniz bir konuma kurmak için kullanılabilir.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
NOT:
Yukarıdaki komutu çalıştırırken bazı problemleriniz varsa, deneyebilirsiniz.
pcre'yi / usr / local / pcre içine yerleştirmek, kullanarak
./configure --prefix = / usr / local / pcre make sudo make install
komutları ve ardından aşağıdaki komutları çalıştırarak:
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {kullanıcı adı buraya} / apache --with-pcre = / usr / local / pcre
Yapmak
sudo make install
Hala bazı sorunlarla karşılaşırsanız, ~ / apache ve iç içe dizininin okuma / yazma izinlerine sahip olduğundan emin olun. **sudo chmod -R 777 /home{your username here}/apache**
komutu tekrar çalıştırmazsanız .
# 7 Apache HTTP Sunucusunu derleyin.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Apache HTTP Sunucusunu Kurun.
cd ~/Downloads/httpd-2.2.25
sudo make install
Hosts Dosyanızı Hazırlamak İçin İsteğe Bağlı # 9
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
ve kopyala:
Listen 8000
ServerName www.example.com:8000
# 10 Apache HTTP Sunucusunun çalıştığından emin olmak için kurulumu test edin.
/home/{your username here}//apache/bin/apachectl -k start