Cài đặt và biên dịch máy chủ Apache trên máy Ubuntu
bước 1: Cài đặt Java JDK
sudo apt install openjdk-11-jdk
sudo gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/openjdk-11"
source /etc/environment
echo $JAVA_HOME
xác minh phiên bản java
javac --version
**** cài đặt Các gói yêu cầu khác: **
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
Bước 2: Để cài đặt Apache HTTP Server
# 1 Đối với ubuntu, hãy cài đặt các công cụ phát triển bao gồm trình biên dịch C:
sudo apt-get install build-essential checkinstall
# 2 Tải xuống và giải nén các tệp cần thiết
giả sử rằng tất cả các tệp đã được tải xuống thư mục ~ / Downloads
Tải xuống Máy chủ Apache HTTP httpd-2.4.41.tar.gz từ trang tải xuống Apache ( https://httpd.apache.org/download.cgi )
và các thư viện bắt buộc sau để biên dịch máy chủ HTTP apache:
**** Đọc phần Yêu cầu ( http://httpd.apache.org/docs/2.4/install.html ) ***
# 3 Giải nén các tệp tar
- tar -xvf httpd-2.4.41.tar.gz
- tar -xvf apr-1.7.0.tar.gz
- tar -xvf apr-use-1.6.1.tar.gz
- tar -xvf pcre2-10.34.tar.gz
sau khi giải nén, bạn sẽ thấy danh sách các thư mục sau trong ~ / Downloads
- httpd-2.4.41
- apr-1.7.0
- apr-use-1.6.1
- pcre2-10.34
# 4 Tạo thư mục cho Máy chủ HTTP apache
* đảm bảo cấp tất cả các quyền cho thư mục này để khi biên dịch các tệp có thể được đọc / ghi
sudo mkdir /home{your username here}/apache
Để cấp tất cả các quyền cho một thư mục apache:
sudo chmod -R 777 /home{your username here}/apache
# 5 sao chép thư mục arp và arp-use vào ~ / 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 Định cấu hình các nguồn để biên dịch.
Tùy chọn --prefix có thể được sử dụng để cài đặt máy chủ Web ở vị trí mà bạn có thể ghi tệp.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
LƯU Ý:
Nếu bạn gặp một số sự cố khi chạy lệnh trên, bạn cũng có thể thử
chèn pcre vào / usr / local / pcre, sử dụng
./configure --prefix = / usr / local / pcre make sudo make install
và sau đó bằng cách chạy các lệnh sau:
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {username here} / apache --with-pcre = / usr / local / pcre
làm
sudo make install
Nếu bạn vẫn gặp một số vấn đề, hãy đảm bảo rằng ~ / apache và thư mục lồng nhau của nó có quyền đọc / ghi. nếu không chạy **sudo chmod -R 777 /home{your username here}/apache**
lại lệnh.
# 7 Biên dịch Apache HTTP Server.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Cài đặt Máy chủ Apache HTTP.
cd ~/Downloads/httpd-2.2.25
sudo make install
Tùy chọn
# 9 để chuẩn bị tệp máy chủ của bạn
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
và sao chép:
Listen 8000
ServerName www.example.com:8000
# 10 Kiểm tra cài đặt để đảm bảo Apache HTTP Server đang hoạt động.
/home/{your username here}//apache/bin/apachectl -k start