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

ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับการกำหนดค่าและการใช้ Apache บน Ubuntu หรือหนึ่งในอนุพันธ์ที่เป็นทางการของ Ubuntu

6
วิธีการหยุด apache2, mysql จากการเริ่มต้นโดยอัตโนมัติเมื่อคอมพิวเตอร์เริ่มต้น?
ระบบปฏิบัติการของฉันคือ 11.04 ฉันได้apache2& mysqlติดตั้งแล้ว วิธีการหยุด apache2, mysql จากการเริ่มต้นโดยอัตโนมัติเมื่อคอมพิวเตอร์เริ่มต้น?

7
ฉันจะดูการเชื่อมต่อปัจจุบันบนเว็บเซิร์ฟเวอร์ Apache ได้อย่างไร
ฉันกำลังโฮสต์โฮสต์เสมือนจำนวนมากโดยใช้ Apache ในการตั้งค่า LAMP ขั้นพื้นฐานด้วยความช่วยเหลือของ Webmin / Virtualmin ฉันกำลังมองหาเครื่องมือยอดนิยมที่ฉันสามารถตรวจสอบการเชื่อมต่อปัจจุบัน ดูเหมือนว่าส่วนโฮสติ้งเสมือนจะทำให้ฉันมีปัญหาที่นี่ นี่คือสิ่งที่ฉันได้ลอง: netstat- ฉันสามารถเห็นการเชื่อมต่อ mydomain.com:wwwแต่พวกเขาแสดงให้ฉันราวกับว่าพวกเขากำลังทั้งหมดที่ใช้โดเมนหลักของฉันเช่น iftop- ฉันชอบมันมาก แต่ข้อเสียที่คล้ายกันเป็นnetstat: ไม่แสดงโฮสต์เสมือน apachetop- ดูเหมือนว่าจะไม่แสดงข้อมูลสำหรับโฮสต์เสมือนทั้งหมดของฉัน ฉันเข้าสู่ระบบเพื่อแยกไฟล์บันทึกที่กำหนดเองซึ่งฉันสงสัยว่าเป็นสาเหตุที่ทำให้ใช้งานไม่ได้ ntop, darkstat, MRTG, bwm-ng, IPTraf- ไม่ทำงานอย่างใดอย่างหนึ่ง ดังนั้นโดยทั่วไปฉันกำลังมองหาสิ่งที่คล้ายกับการส่งออกในปัจจุบันของแต่จะรวมถึงโฮสต์เสมือนคำขอสำหรับเช่น:netstatavirtualsite.com:www

8
ทำไม Apache ของฉันไม่ทำงานหลังจากอัปเกรดเป็น Ubuntu 14.04
[aman@aman-Inspiron-1440:~$ apache2 [Mon Apr 21 17:36:38.019213 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined [Mon Apr 21 17:36:38.019345 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_PID_FILE} is not defined [Mon Apr 21 17:36:38.019370 2014] [core:warn] [pid 4134] AH00111: Config variable ${APACHE_RUN_USER} is not defined [Mon Apr 21 …
36 apache2  14.04 

2
อัปเกรดเป็น Ubuntu 13.10 - Apache ไม่สามารถเริ่มต้นได้
ฉันอัปเดตเป็น Ubuntu 13.10 (จาก Ubuntu 13.04) เมื่อสุดสัปดาห์ที่แล้วและตอนนี้ Apache ไม่สามารถเริ่มต้นได้ มันทำงานได้อย่างสมบูรณ์แบบดีจนกระทั่งการอัพเกรดและฉันไม่ได้เปลี่ยนแปลงอะไรเลย เมื่อฉันเริ่มการทำงานใหม่นี่คือสิ่งที่ฉันได้รับ apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory ดังนั้นฉันสร้างไดเรกทอรีแล้วฉันจะได้รับ: * Starting web server apache2 * * The apache2 configtest failed. Output of config test was: [Wed Oct 30 …
36 upgrade  13.10  apache2 

5
ให้สิทธิ์ผู้ใช้กับ www-data ที่เป็นเจ้าของ / var / www
ฉันมีการตั้งค่าเว็บเซิร์ฟเวอร์อย่างง่ายสำหรับบางเว็บไซต์โดยมีเค้าโครงคล้าย: site1: /var/www/site1/public_html/ site2: /var/www/site2/public_html/ ก่อนหน้านี้ฉันเคยใช้ผู้ใช้รูทเพื่อจัดการไฟล์และจากนั้นให้พวกเขากลับไปwww-dataเมื่อฉันทำเสร็จแล้ว (ไซต์ WordPress จำเป็นสำหรับการอัปโหลด WP ให้ทำงาน) นี่อาจไม่ใช่วิธีที่ดีที่สุด ฉันพยายามที่จะหาวิธีที่จะสร้างผู้อื่น (ช่วยให้เรียกว่า User1) ที่มีสิทธิ์ในการแก้ไขไฟล์ใน site1 แต่ไม่ site2 และไม่ได้หยุดไฟล์ที่เป็น 'เจ้าของ' www-dataโดย มีวิธีใดบ้างที่ฉันจะทำสิ่งนี้?
36 12.04  apache2  www 

4
สิทธิ์เริ่มต้นสำหรับ / var / www
ฉันพยายามเปิดไฟล์และเขียนมันด้วย PHP ที่/var/wwwโฟลเดอร์ แต่มันไม่ทำงานดังนั้นฉันจึงทำ sudo chmod 777 /var/www ตอนนี้ฉันต้องการตั้งค่าการอนุญาตสำหรับ/var/wwwการเริ่มต้น สิทธิ์เริ่มต้น/var/wwwคืออะไร

4
วิธีการกำหนดค่า Apache ให้รัน PHP เป็น FastCGI บน Ubuntu 12.04 ผ่านทางเทอร์มินัล
ฉันค่อนข้างใหม่ในโลกของยูนิกซ์บรรทัดคำสั่งการจัดการเว็บเซิร์ฟเวอร์ / การบริหาร โฮสต์จำนวนมากที่มีตัวเลือกการจัดการแผงควบคุมช่วยให้คุณสามารถเปลี่ยนวิธีการทำงานของ PHP ด้วยตัวเลือกที่เรียบง่าย ตัวเลือกที่พบบ่อยที่สุดคือ: โมดูล apache แอปพลิเคชั่น CGI แอปพลิเคชัน FastCGI คำถามของฉันคือง่ายๆคุณจะเปลี่ยนแปลงสิ่งนี้ผ่านทางบรรทัดคำสั่งได้อย่างไร ฉันรู้ว่ามีไฟล์การกำหนดค่ามากมายสำหรับ apache สิ่งที่ใกล้เคียงที่สุดที่ฉันพบคือคำถามนี้แต่โครงสร้างไดเรกทอรีดูเหมือนจะไม่ตรงกับระบบปฏิบัติการของฉัน (Ubuntu 12.04) ฉันค่อนข้างสับสนว่าดูเหมือนจะไม่มีคู่มือที่ชัดเจนที่ฉันสามารถค้นหารายละเอียดกระบวนการนี้สำหรับสิ่งที่ดูเหมือนว่าเป็นเรื่องธรรมดามาก ยกโทษให้ฉันถ้ามีอยู่ ... ถ้าเป็นเช่นนั้นโปรดชี้ฉันในทิศทางที่ถูกต้อง

4
ข้อผิดพลาด 403 หลังจากอัปเกรดเป็น apache2.4
หลังจากอัปเกรดจากเซิร์ฟเวอร์ Ubuntu 13.04 หน้า www จะไม่แสดงขึ้นมาเอง ข้อผิดพลาด 403 ถูกห้ามคุณไม่ได้รับอนุญาตให้เข้าถึง / บนเซิร์ฟเวอร์นี้ ฉันเปลี่ยนการควบคุมการเข้าถึงบันทึกจาก apache2.2 เป็น apache2.4 แต่นั่นไม่ได้ผล ฉันจะทำอะไรได้อีก
34 apache2 

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 ของฉันอ่านเขียนและดำเนินการอนุญาตสำหรับทุกคนและนั่นไม่ใช่สิ่งที่ฉันต้องการ …


5
ไม่สามารถรับ mcrypt สำหรับ PHP5
ฉันทำมาหลายครั้งแล้ว: sudo aptitude install php5-mcrypt sudo apache2ctl restart ความถนัดว่า mcrypt ติดตั้งแล้ว ฉันติดตั้งใหม่ 3 ครั้งแล้ว ฉันรีสตาร์ท apache ประมาณ 20 ครั้งตั้งแต่ฉันติดตั้ง เมื่อฉันดู phpInfo ฉันไม่เห็น mcrypt อยู่ในรายการ เมื่อฉันพยายามที่จะรันรหัสของฉันมันบอกว่าฟังก์ชั่น mcrypt (เลือกหนึ่ง - คนใดคนหนึ่ง) ไม่มีอยู่ mcrypt ไม่ได้เปิดใช้งานอย่างชัดเจน ไม่มีใครมีความคิดว่ามีอะไรผิดปกติหรือไม่? ฉันไม่รู้ว่าชิ้นส่วนใดควรอยู่ที่ไหนและอย่างไรทั้งหมดนี้ควรเข้าด้วยกัน ฉันติดตั้ง PHP 5.5.3
29 apache2  php  aptitude 

4
Apache ไม่สามารถเข้าถึงโฟลเดอร์ในไดเรกทอรีบ้านของฉัน
ฉันได้เปลี่ยนการกำหนดค่าของ Apache ให้ชี้ไปที่โฟลเดอร์ในไดเรกทอรีบ้านของฉัน: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/dbugger/html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/dbugger/html/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # …
29 apache2 

3
ไม่พบ URL / phpmyadmin ที่ร้องขอบนเซิร์ฟเวอร์นี้
เมื่อฉันรีสตาร์ท apche2 ฉันได้รับข้อความนี้ .. sudo service apache2 restart * Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message และเมื่อฉันพิมพ์localhost/phpmyadminมันก็แสดงข้อความ - ไม่พบ URL / phpmyadmin ที่ร้องขอไม่พบในเซิร์ฟเวอร์นี้ เซิร์ฟเวอร์ Apache / 2.4.7 (Ubuntu) ที่ localhost …

4
ปฏิเสธสิทธิ์สำหรับ root @ localhost สำหรับการเชื่อมต่อ ssh
ฉันเพิ่งติดตั้ง Ubuntu 14.04 และ LAMP บนนั้น แล้วผมอยากจะกำหนดค่าเซิร์ฟเวอร์ของฉันพยายามเพื่อออกนี้กวดวิชา เมื่อฉันให้คำสั่ง: ssh root@localhost ฉันได้รับ: การอนุญาตถูกปฏิเสธโปรดลองอีกครั้ง ฉันเข้าสู่ระบบในฐานะผู้ใช้รูทผ่านคำสั่ง: sudo -i ฉันก็ลองเหมือนกันโดยลงชื่อเข้าใช้ผ่าน: sudo -s ฉันใช้รหัสผ่านเดียวกันกับที่ใช้ในการเข้าสู่ระบบในฐานะผู้ใช้ แต่ยังคงได้รับข้อความแสดงข้อผิดพลาดเดียวกัน มีคนช่วยฉันที่นี่ได้ไหม PS: ฉันดูคำถามนี้แต่ดูเหมือนจะไม่ทำงานสำหรับฉัน

2
วิธีการรีสตาร์ท apache2 เมื่อฉันได้รับความขัดแย้ง pid?
ฉันได้รับข้อความเดียวกับที่อธิบายในเธรดนี้เมื่อฉันพยายามรีสตาร์ท apache2: * Restarting web server apache2 [fail] * There are processes named 'apache2' running which do not match your pid file which are left untouched in the name of safety, Please review the situation by hand. แต่ปัญหาคือฉันไม่มีไฟล์ภายใน / var / run / apache2 คำสั่ง pidof apache2 ส่งคืน: 1274 ฉันไม่ทราบว่ามันจะช่วย …
28 server  apache2 

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