ไม่พบ / etc / apache2 / sites-available / default เมื่อกำหนดค่า Apache


11

ฉันทำตามคำแนะนำที่นี่เพื่อกำหนดค่าสภาพแวดล้อมการพัฒนา PHP ครั้งแรก:

sudo tasksel install lamp-server

มันประสบความสำเร็จและIt works!ถูกส่งออกhttp://localhost/มา แล้ว:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite

มีข้อผิดพลาดเกิดขึ้นที่นี่:

cp: cannot stat ‘/etc/apache2/sites-available/default’: No such file or directory

ฉันใช้ Ubuntu 13.10 ฉันค้นหาเว็บ แต่ไม่ได้อะไรที่ดูดี ใครช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม

แก้ไข:

 $ ls /etc/apache2/sites-available
 000-default.conf  default-ssl.conf

โปรดโพสต์ผลลัพธ์ของ: ls / etc / apache2 / sites-available
rechengehirn

คำตอบ:


14

บทช่วยสอนที่คุณใช้นั้นอ้างอิงจาก Ubuntu รุ่นเก่ากว่า

13.10 เรือกำหนดค่า Apache /etc/apache2/sites-available/000-default.confใหม่ที่ไฟล์ที่คุณกำลังมองหาการตั้งชื่อ

สังเกตการ.confสิ้นสุดซึ่งตอนนี้จำเป็นสำหรับ apache เพื่อรับไฟล์ ดังนั้นตรวจสอบให้แน่ใจว่าการกำหนดค่าที่คุณสร้างขึ้นสำหรับไซต์ของคุณนั้น.confเป็นส่วนขยาย


ขอบคุณ BTW ฉันไม่พบ<Directory /var/www/>ในไฟล์นี้ นั่นหมายความว่าฉันไม่จำเป็นต้องเปลี่ยนคำสั่งไดเรกทอรี
user159

ฉันคิดว่าค่าเริ่มต้นบางอย่างต้องเปลี่ยนเพราะตอนนี้ไฟล์ดูเหมือนจะไม่รวมอะไรมาก ฉันเดาว่าคุณสามารถเพิ่มในการปรับแต่งของคุณตามปกติใน 000- default.conf เพียงให้แน่ใจว่าคุณซ้อนอย่างถูกต้องให้ดูบรรทัด "DocumentRoot / var / www" ซึ่งควรอยู่ใกล้กับบรรทัดที่ 12 ในค่าเริ่มต้น (หุ้น / ไม่มีการแก้ไข ) หนึ่ง
osirisgothra

7

/etc/apache2/sites-available/000-default.confเป็นไฟล์กำหนดค่าสำหรับเว็บไซต์เริ่มต้นเท่านั้น คุณสามารถเพิ่มเว็บไซต์ได้มากเท่าที่คุณต้องการด้วยไฟล์กำหนดค่าของพวกเขาที่อยู่ในไดเรกทอรีเดียวกันนี้

ไฟล์กำหนดค่าโกลบอล apache ที่คุณกำลังค้นหาอยู่ใน:

/etc/apache2/apache2.conf

@drc ได้กล่าวถึงสิ่งต่างๆมากมายได้เปลี่ยนแปลงไปใน Ubuntu รุ่นล่าสุด

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