Điểm:1

Cách tìm cài đặt apache

lá cờ ru

Tôi có một máy chủ chạy Ubuntu 20.04.3 LTS (Focal Fossa). Nó ở địa chỉ IP 192.168.1.12

Khi tôi sử dụng trình duyệt web để truy cập 192.168.1.12, thông tin đăng nhập NextCloud sẽ xuất hiện. Điều này hoàn toàn tốt và tốt ngoại trừ việc tôi chưa (cố ý) cài đặt NextCloud. Khi tôi kết nối với cổng 80 bằng telnet:

Khi tôi kết nối với máy chủ qua telnet trên cổng 80 để biết thêm thông tin:

> mạng 192.168.1.12 80
Đang thử 192.168.1.12...
Đã kết nối với 192.168.1.12.
Ký tự thoát là '^]'.
đầu / http/1.0
HTTP/1.1 400 Yêu cầu không hợp lệ
Ngày: Thứ Hai, ngày 14 tháng 3 năm 2022 17:24:15 GMT
Máy chủ: Apache
Độ dài nội dung: 226
Kết nối: đóng
Loại nội dung: văn bản/html; bộ ký tự = iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><đầu>
<title>400 Yêu cầu không hợp lệ</title>
</head><body>
<h1>Yêu cầu không hợp lệ</h1>
<p>Trình duyệt của bạn đã gửi một yêu cầu mà máy chủ này không thể hiểu được.<br />
</p>
</body></html>
Kết nối bị đóng bởi máy chủ nước ngoài.

Khi tôi chạy apt list --đã cài đặt, không có tham chiếu nào đến nextcloud và không có tham chiếu nào đến apache:

> danh sách apt --đã cài đặt | egrep -i 'apache|tiếp theo'

CẢNH BÁO: apt không có giao diện CLI ổn định. Sử dụng thận trọng trong các tập lệnh.

dennis@r2d2:/etc/init.d 14/03 13:26:49

Tìm trong /etc Tôi không thấy bất kỳ thư mục nào có tên apache2 (hoặc tương tự) và không có thư mục nào có tên tương tự như nextcloud.

Vì vậy, tôi bối rối về cách tất cả điều này hoạt động. Làm cách nào tôi có thể xác định vị trí của máy chủ web và bắt đầu kiểm soát những gì nó cung cấp?

lsof (cảm ơn, @djdomi) hiển thị như sau:

root@r2d2:~# netstat -anp | grep apache
root@r2d2:~# lsof -i :80
LỆNH PID NGƯỜI DÙNG LOẠI FD KÍCH THƯỚC THIẾT BỊ/TẮT TÊN NÚT
Plex\x20M 834 plex 62u IPv4 158905392 0t0 TCP r2d2.lovelady.com:56860->ec2-52-16-11-44.eu-west-1.compute.amazonaws.com:http (CLOSE_WAIT)
Plex\x20T 1670 plex 75u IPv4 32467 0t0 TCP r2d2.lovelady.com:50452->ec2-18-203-176-12.eu-west-1.compute.amazonaws.com:http (CLOSE_WAIT)
httpd 1358151 gốc 3u IPv4 157704069 0t0 TCP *:http (LẮNG NGHE)
httpd 1358153 root 3u IPv4 157704069 0t0 TCP *:http (LẮNG NGHE)
httpd 1358154 gốc 3u IPv4 157704069 0t0 TCP *:http (LẮNG NGHE)
httpd 1358155 root 3u IPv4 157704069 0t0 TCP *:http (LẮNG NGHE)
httpd 2958297 gốc 3u IPv4 157704069 0t0 TCP *:http (LẮNG NGHE)

Một lần nữa nhờ @djdomi tôi đã chạy lệnh sau; có vẻ như Plex có thể là thủ phạm mà tôi đang tìm kiếm, nhưng vẫn chưa có câu trả lời thực sự cho câu hỏi ban đầu:

root@r2d2:/etc/init.d# ps auxwww |egrep '834|1670'
cụm 834 0,2 0,3 118780 75268 ? Ssl Jan31 131:48 /usr/lib/plexmediaserver/Plex Media Server
plex 1670 0.0 0.0 42192 12528 ? Ngày 31 tháng 1 51:51 /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.24.2.4973-2b1b51db9 32600

Các đường dẫn được hiển thị chỉ chứa một loạt các tệp .ini.

djdomi avatar
lá cờ za
bạn có thể muốn sử dụng `lsof -i :80` nhắc nhở rằng nó cũng có thể chạy như một thùng chứa như socker hoặc lxc
lá cờ ru
Cảm ơn @djdomi - lsof (khi đăng nhập với quyền root) trả về một số dòng - trong số đó có các tham chiếu đến Plex\x20M và Plex\x20T ... nhưng không có gì giúp tôi hiểu vị trí của Apache. Tôi đã thêm kết quả vào câu hỏi.
djdomi avatar
lá cờ za
tìm pid 834,1670 bạn có thể sử dụng `ps auxwww` cho nó
lá cờ ru
Cảm ơn một lần nữa @djdomi - đã cập nhật lại.
djdomi avatar
lá cờ za
dennis, bạn cần thêm bao nhiêu gợi ý nữa? : P sử dụng apt ngay bây giờ cho việc này. Trang web này dành cho Người dùng Chuyên nghiệp. Một số trợ giúp để xác định sự cố nhưng bạn sẽ có thể xác định chương trình đã được cài đặt. nhắc nhở rằng apt-file cũng là một trợ thủ đắc lực;)
lá cờ ru
@djdomi - Vui lòng xác định "Người dùng chuyên nghiệp". Nếu nó có nghĩa là ai đó đã biết mọi thứ, thì mục đích của trang web ngay từ đầu là một câu hỏi. Tôi xin lỗi vì tôi không (biết mọi thứ) --- Tôi không thấy đủ thông tin trong tương tác này để xác định VỊ TRÍ CỦA APACHE hoặc bất kỳ máy chủ web nào đang chạy. Tôi biết rằng PLEX đã được cài đặt - đó không phải là câu hỏi.
djdomi avatar
lá cờ za
ok, cách lười biếng: `apt install apt-file && apt-file update && apt-file search /usr/lib/plexmediaserver/` Trang web này dành cho Quản trị viên Doanh nghiệp hoặc điều hành Doanh nghiệp. Home và Enduser phải sử dụng superuser.com, đó là ý nghĩa của nó
lá cờ ru
@djdomi Gotcha. Tôi sẽ yêu cầu đóng câu hỏi có thể xảy ra này và hỏi lại trên siêu người dùng. Dòng máy chủ đơn mục đích gần đây của StackOverflow không chỉ khiến tôi bối rối. Phải nói rằng, cảm ơn bạn rất nhiều (có ý đó) vì những gợi ý, sự chú ý và một số hướng dẫn của bạn.
djdomi avatar
lá cờ za
bạn chỉ cần gắn cờ nó để di chuyển;) tuy nhiên, bạn sẽ tìm thấy các lệnh phía trên tên gói để xóa - và ngay cả khi bạn nhận được +1 từ tôi;)
lá cờ ru
Trên thực tế, những gì tôi tìm thấy là lệnh đó cố gắng cài đặt nhiều thứ hơn....libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl libregexp-assemble-perl và apt-file libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl libregexp-assemble-perl Mặc dù vậy, xin cảm ơn.
djdomi avatar
lá cờ za
Hãy để chúng tôi [tiếp tục cuộc thảo luận này trong cuộc trò chuyện](https://chat.stackexchange.com/rooms/134766/discussion-between-djdomi-and-dennis).

Đă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.