Điểm:0

Không thể khởi động Apache sau khi cài đặt thủ công trên Ubuntu 20.04

lá cờ cn
NiC

Máy ảo của tôi nằm trong một mạng kín nên tôi không thể sử dụng apt cài đặt apache2. Thay vào đó, tôi đã cài đặt thủ công theo các bước sau:

  1. tar -xzvf httpd-2.4.51.tar.gz Trong /home/my_username thư mục, lấy httpd-2.4.51 danh mục
  2. đặt apr-1.7.0.tar.gz, apr-iconv-1.2.2.tar.gzapr-util-1.6.1.tar.gz Dướihttpd-2.4.51/srclib/tar -xzvf Tất cả bọn họ
  3. Đã đổi tên các thư mục APR đã giải nén này bằng cách bỏ qua các phiên bản của chúng, ví dụ: apr-util-1.6.1 đến apr-util với mv apr-util-1.6.1 apr-util
  4. tar -xzvf pcre-8.45.tar.gz Trong /home/my_username thư mục, lấy pcre-8.45 danh mục
  5. cd pcre-8.45./configure --prefix=/usr/local/pcre; chế tạo; thực hiện cài đặt
  6. Cuối cùng đã cài đặt Apache bởi ./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre; chế tạo; thực hiện cài đặt

tôi đã kiểm tra /usr/local/apache2 thư mục, mọi thứ có vẻ ổn. Nhưng khi tôi cố khởi động Apache với systemctl bắt đầu apache2, cmd nói Không thể khởi động apache2.service: Không tìm thấy đơn vị apache2.service.. Có thể thiết bị không thể nhận ra Apache ngay cả sau khi cài đặt hay tôi nên đăng ký Apache dưới dạng dịch vụ Linux? Hầu hết các giải pháp trên mạng giả sử sử dụng apt cài đặt apache2 tiếp cận và hệ thống sẽ xử lý tất cả những thứ cần thiết ở phía sau. Đối với trường hợp của tôi, tôi tin rằng tôi đã bỏ lỡ một số cài đặt cấu hình nên tôi bị kẹt ở đây. Mọi đề xuất đều được hoan nghênh.

lá cờ in
Bạn có thư mục `/var/log/apache` không? Nếu vậy, nhật ký lỗi phải có mô tả chi tiết về lý do tại sao nó không thể khởi động. Ngoài ra, `/var/log/syslog` có thể có một số chi tiết. Nếu AppArmor đang chạy trên máy ảo, bạn sẽ muốn đảm bảo các thư mục Apache mà bạn đang sử dụng có sẵn cho dịch vụ.
lá cờ gb
bạn có đang sử dụng sudo ở đầu mỗi lệnh không? nói cách khác, các lệnh có chạy với tư cách siêu người dùng không? ví dụ: sudo systemctl bắt đầu apache2
N0rbert avatar
lá cờ zw
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào tôi có thể cài đặt phần mềm hoặc gói mà không có Internet (ngoại tuyến)?](https://askubuntu.com/questions/974/how-can-i-install-software-or-packages-without-internet-offline)
Điểm:0
lá cờ in

Hãy thử tải về .deb gói cho bản phân phối của bạn và cài đặt nó đpkg. (ví dụ. dpkg -i gói.deb)

nguồn: https://pkgs.org/download/apache2

Điểm:0
lá cờ us

Không có truy cập internet, rất khó để xây dựng apache2 với tất cả các phụ thuộc. Tùy chọn thay thế: Cài đặt Ubuntu 20.04 bằng truy cập internet (bạn có thể sử dụng iso trực tiếp Ubuntu 20.04 chạy từ usb).

Chạy trong terminal mkdir ${HOME}/apache2 && cd apache2

Đọc câu trả lời https://askubuntu.com/search?q=recursively+list+dependencies

Tải các gói xuống thư mục apache2
apt-get download $(apt-cache phụ thuộc --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances apache2 | grep "^\w " |grep -v "i386" | sắp xếp -u)
grep -v "i386" (Để bỏ qua i386)

Sao chép thư mục apache2 vào vm không có Internet.

Trong thư mục apache2, chạy sudo dpkg -i *.deb trong terminal

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.