คำถามติดแท็ก webserver

เว็บเซิร์ฟเวอร์คือโปรแกรมที่ตอบสนองต่อคำขอเครือข่ายผ่านโปรโตคอล HTTP หรือ HTTPS

6
จะทราบได้อย่างไรว่าโปรแกรมใดบ้างที่รับฟังพอร์ตที่กำหนด
ฉันสงสัยว่าโปรแกรมกำลังฟังพอร์ต8000บนเครื่องของฉัน เมื่อฉันเรียกใช้คำสั่งต่อไปนี้ฉันได้รับข้อผิดพลาดนี้: > python -m SimpleHTTPServer # Lots of python error socket.error: [Errno 98] Address already in use ถ้าฉันใช้พอร์ตอื่น ( 8000เป็นค่าเริ่มต้น) เว็บเซิร์ฟเวอร์ทำงานได้ดี ถ้าฉันวิ่งwget localhost:8000จากบรรทัดคำสั่งมันจะกลับ404 Not Foundมา ฉันสามารถทำอะไร (หรือมีเครื่องมืออะไรบ้าง) เพื่อค้นหาโปรแกรมที่กำลังฟังบนพอร์ต8000และจากที่นั่นโปรแกรมนั้นถูกกำหนดค่าไว้ที่ใด

7
จะหลีกเลี่ยงการใช้ sudo เมื่อทำงานใน / var / www ได้อย่างไร?
ฉันต้องการที่จะหยุดต้องใช้ทุกครั้งที่ผมทำงานในsudo /var/wwwฉันจะทำสิ่งนั้นได้อย่างไร ฉันแค่ต้องการที่จะนำเว็บไซต์ทั้งหมดของฉันไปไว้ในไดเรกทอรีนี้และทำงานกับพวกเขาโดยไม่เจ็บปวดมากเกินไป
173 sudo  webserver 

10
ฉันจะคัดลอกไฟล์ที่ต้องใช้สิทธิ์การเข้าถึงระดับรากด้วย scp อย่างไร
ฉันมีเซิร์ฟเวอร์ Ubuntu ที่ฉันเชื่อมต่อโดยใช้ SSH ฉันจำเป็นต้องอัปโหลดไฟล์จากเครื่องของฉันเป็น/var/www/บนเซิร์ฟเวอร์แฟ้มในเป็นเจ้าของโดย/var/www/root การใช้ PuTTY หลังจากที่ฉันเข้าสู่ระบบฉันต้องพิมพ์sudo suและรหัสผ่านของฉันก่อนเพื่อที่จะสามารถแก้ไขไฟล์/var/www/ได้ แต่เมื่อฉันกำลังคัดลอกไฟล์โดยใช้ WinSCP ฉันไม่สามารถสร้างสร้าง / แก้ไขไฟล์ได้/var/www/เนื่องจากผู้ใช้ที่ฉันกำลังเชื่อมต่อด้วยไม่มีสิทธิ์ในไฟล์/var/www/และฉันไม่สามารถพูดsudo suอย่างที่ฉันทำในกรณีของเซสชัน ssh . คุณรู้หรือไม่ว่าฉันสามารถจัดการกับเรื่องนี้ได้อย่างไร ถ้าฉันกำลังทำงานกับเครื่องท้องถิ่นฉันจะโทรgksudo nautilusแต่ในกรณีนี้ฉันมีเพียงเครื่องที่เข้าถึงเทอร์มินัล
167 server  ssh  root  webserver 

7
วิธีที่ง่ายที่สุดในการแก้ไขและเพิ่มไฟล์ลงใน“ / var / www” คืออะไร?
มีการติดตั้งเว็บเซิร์ฟเวอร์มีวิธีง่าย ๆ ในการตั้งค่าผู้ใช้สามารถใช้อินเทอร์เฟซแบบกราฟิกเพื่อคัดลอกไฟล์และไดเรกทอรีไปยังเว็บเซิร์ฟเวอร์ภายใน / var / www ฉันให้สิทธิ์ผู้ดูแลระบบใน Ubuntu แต่ก็ยังไม่อนุญาตให้ทำสำเนา

7
วิธีการเริ่มเว็บเซิร์ฟเวอร์ในโฟลเดอร์ใด ๆ ได้อย่างง่ายดาย
ฉันกำลังมองหาวิธีที่ไม่เจ็บปวดในการเปิดเว็บเซิร์ฟเวอร์ที่มีรูทเอกสารในโฟลเดอร์ใด ๆ ที่ฉันระบุ (หรือดีกว่ายังที่ที่ฉันเปิดตัว) ฉันมักจะลองสิ่งใหม่ ๆ เช่นเฟรมเวิร์ก JS หรือในโฟลเดอร์ใหม่ที่ใดที่หนึ่งที่นี่: /home/alexander/code/angularjs/ จากนั้นจะสะดวกเพียงเข้าไปในไดเรกทอรีนี้แล้วพิมพ์ดังนี้: start-webserver-here เพื่อให้เว็บเซิร์ฟเวอร์เริ่มฟังพอร์ต 80 และให้บริการไดเรกทอรีนี้และฉันสามารถลองทำสิ่งที่ฉันกำลังทำอยู่ ฉันได้ติดตั้ง XAMPP แล้ว แต่ดูเหมือนว่ามันเป็น Apache พื้นฐานที่มีรูทเอกสารที่ฉันจะต้องเปลี่ยนโดยมีสิทธิ์ใช้งานรูทแม้รวมถึงการให้สิทธิ์สำหรับทุกโฟลเดอร์เป็นต้น มีวิธีที่ง่ายกว่านี้ไหม?
115 webserver 

2
สร้าง symlink จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์ด้วยชื่อที่ต่างกันหรือไม่?
ฉันมีสองโฟลเดอร์หนึ่งในนั้นคือรูทเว็บเซิร์ฟเวอร์ของฉัน ฉันต้องการเชื่อมโยงไปยังโฟลเดอร์โครงการของฉันเพื่อที่ฉันจะได้ทันเหตุการณ์ด้วย Git ถ้าฉันพยายามทำสิ่งนี้: ln -s /home/user/project /var/www/html ระบบจะสร้างโฟลเดอร์ชื่อโปรเจคต์ภายในโฟลเดอร์ html และลิงก์ที่ มีวิธีเชื่อมโยงเพื่อให้ไดเรกทอรี 'html' ชี้ไปที่เนื้อหาของโครงการหรือไม่ พวกเขาจะต้องมีชื่อเดียวกันหรือไม่? หมายเหตุ : ฉันต้องเชื่อมโยงหลายไฟล์ที่ซ่อนอยู่ด้วย ฉันสามารถทำได้โดยใช้ln?

2
ไม่พบ httpd.conf
ฉันติดตั้ง Ubuntu 14.04 บนแล็ปท็อปและติดตั้ง apache 2 (เวอร์ชัน 2.4.7) และ PHP 5 แล้ว httpd.confฉันไม่สามารถหา ฉันต้องเปลี่ยนเพราะเมื่อฉันพยายามเปิดหน้า. php ฉันเห็นกล่องดาวน์โหลด ฉันควรดำเนินการอย่างไร
67 14.04  apache2  php  webserver 

8
ข้อผิดพลาดในการติดตั้ง Nginx ใน Ubuntu 16.04
: ~ $ sudo apt-get เอา nginx * && sudo apt-get ติดตั้ง nginx-full * กำลังอ่านรายการแพ็กเกจ ... เสร็จแล้ว อาคารต้นไม้พึ่งพา กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว หลังจากการดำเนินการนี้จะใช้พื้นที่ดิสก์เพิ่มเติม 5,579 kB คุณต้องการที่จะดำเนินการต่อไป? [Y / n] y รับ: 1 http://in.archive.ubuntu.com/ubuntu xenial-updates / universe amd64 nginx-full-dbg amd64 1.10.0-0ubuntu0.16.04.1 [3,789 kB] ดึงข้อมูลแล้ว 3,789 kB ใน 33s (112 kB / s) …

2
ฉันจะเข้าถึงเซิร์ฟเวอร์ Ubuntu ที่ทำงานใน VirtualBox จากภายนอกได้อย่างไร
ฉันได้ติดตั้ง Ubuntu Server 12.04 LTS บนแล็ปท็อปของฉันผ่าน VirtualBox ฉันติดตั้ง LAMP, OpenSSH, Mail server แล้ว ifconfigขณะที่ผมบันทึกไว้ในฉันวิ่ง มันให้ที่อยู่ inet กับฉันเป็น 192.168.0.3 ดังนั้นนี่ควรเป็นที่อยู่ที่ฉันสามารถเข้าถึงเซิร์ฟเวอร์ได้ใช่ไหม แต่ฉันไม่สามารถเข้าถึงผ่านทางเบราว์เซอร์ .. เซิร์ฟเวอร์นั้นอยู่บน VirtualBox ตลอดเวลา - แต่ถึงกระนั้นก็ยังไม่สามารถใช้งานได้บนเบราว์เซอร์อื่นหรือมือถือของฉัน ฉันต้องทำอย่างไรเพื่อให้สาธารณชนเข้าถึงได้?

2
ผู้ใช้ www-data คืออะไร?
ผมทำงานผ่านวิธีการบริการการใช้งาน Django กับ uWSGI และ Nginx บน Ubuntu 16.04 ในตอนท้ายของ "สร้างไฟล์หน่วย systemd สำหรับ uWSGI" ในบทความที่พวกเขาพูดคุยเกี่ยวกับwww-dataผู้ใช้ นี่คืออะไรและทำไมจึงสำคัญ

3
ปัญหาการอนุญาตกับ / var / www / html และโฮมไดเร็กตอรี่ของฉันเองสำหรับรูทเอกสารเว็บไซต์
ฉันพยายามที่จะไม่ให้ได้รับอนุญาตใน 777 ของฉัน/var/www/htmlโฟลเดอร์ sudoแต่ฉันต้องการที่จะแก้ไขไฟล์ของฉันโดยไม่ ดังนั้นผมคิดว่าในการสร้าง symlink /var/www/htmlของโฟลเดอร์ในไดเรกทอรีบ้านของฉันภายใน ฉันสร้างโดยใช้sudo ln -sT /home/andre/www/moodle/ moodleและls -laผลลัพธ์คือ: andre@andre-270E5G:/var/www/html$ ls -la total 8 drwxr-xr-x 2 root root 4096 Mai 4 10:20 . drwxr-xr-x 4 root root 4096 Abr 29 14:29 .. lrwxrwxrwx 1 root root 23 Mai 4 10:20 moodle -> /home/andre/www/moodle/ ดังนั้นโฟลเดอร์ moodle ของฉันอ่านเขียนและดำเนินการอนุญาตสำหรับทุกคนและนั่นไม่ใช่สิ่งที่ฉันต้องการ …

3
เริ่ม MySQL เมื่อเริ่มต้น
ฉันติดตั้ง MySQL และเปลี่ยนการตั้งค่าเพื่อให้ฐานข้อมูลถูกเก็บไว้ในฮาร์ดไดรฟ์แยกต่างหาก ในกระบวนการ MySQL หยุดการเริ่มทำงานโดยอัตโนมัติ เมื่อฉันเริ่มคอมพิวเตอร์ฉันต้องเรียกใช้คำสั่ง: sudo service mysql start เพื่อให้ MySQL ทำงาน คุณจะทำให้ MySQL เริ่มบูทได้อย่างไร?

8
มีปัญหาในการติดตั้งและลบ MySQL ใน Ubuntu
ฉันมีปัญหาในการติดตั้งหรือลบ mysql-server-5.6 ที่ติดตั้งบางส่วนใน ubuntu15.04 ข้อผิดพลาดที่ฉันได้รับคือ $ sudo apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: mysql-server-5.6 The following packages will be upgraded: mysql-server-5.6 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 22 not …

3
พอร์ตดูเหมือนว่าจะเปิด แต่การเชื่อมต่อถูกปฏิเสธ
ฉันพยายามเปิดพอร์ต 3000 บน Ubuntu 12.04 เพราะฉันมีเว็บเซิร์ฟเวอร์ฟังอยู่ ฉันออกจากโซน confort ของฉันที่นี่และใช้เวลาหลายชั่วโมงในการพยายามแก้ไขปัญหาโดยไม่ประสบความสำเร็จ พอร์ตดูเหมือนว่าจะเปิดในไฟร์วอลล์: $> sudo ufw status Status: active To Action From -- ------ ---- ... 3000/tcp ALLOW Anywhere 3000/tcp ALLOW Anywhere (v6) เซิร์ฟเวอร์กำลังฟังอยู่บนพอร์ตนั้น: $> netstat -an | grep "LISTEN " ... tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN ... และฉันสามารถwgetเอาหน้าดัชนีออกมาได้: $> wget localhost:3000 …

7
ฉันควรเชื่อมโยงไดเรกทอรี / var / www ของฉันไปที่บ้านของฉันหรือไม่
ฉันเพิ่งติดตั้ง Ubuntu Server 10.04 ด้วยการตั้งค่า LAMP ฉันต้องการโฮสต์เว็บไซต์ที่นั่น แต่ฉันไม่แน่ใจว่าวิธีใดที่ดีที่สุดในการรับ / แก้ไขไฟล์ของฉันบนเซิร์ฟเวอร์ Googling มีตัวเลือกมากมาย แต่ฉันไม่แน่ใจว่าตัวไหนดีที่สุด? หากไม่มีตัวเลือกที่ดีกว่าฉันต้องการสร้างหน้าบนพีซีเครื่องอื่น (Windows หรือ Linux) และใช้ SFTP เพื่อซิงค์การเปลี่ยนแปลงไปยังเซิร์ฟเวอร์ - แต่ฉันจะทำเช่นนี้กับโฟลเดอร์ symlinked ใน ~ / หรือโดยการเปลี่ยนสิทธิ์ ในโฟลเดอร์ / var / www /
20 lamp  webserver  sftp 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.