ทำ linux tle 9.0 เป็นเว็บเซิร์ฟเวอร์ ผมงงครับทำอย่างไร

รูปภาพของ natta
natta
Rating 2
Posts: 14
Joined: 18-11-2006

คือ ผมหา phpmyadmin ไม่เจอ
หาห้องเก็บเว็บไซต์ไม่เจอ
ผมต้องติดตั้งอะไรเพิ่มไมครับ  หรือมีคู่มือการใช้ได้ที่ไหนครับ

 

รูปภาพของ mementototem
mementototem
Rating 4
Posts: 170
Joined: 15-09-2007
web server

เปิด synaptic ขึ้นมา แล้ว

ค้นหาคำว่า apache2 แล้วคลิกขวาที่ apache2 เลือก หมายเพื่อติดตั้ง

ค้นหาคำว่า mysql-server แล้วคลิกขวาที่ mysql-server เลือก หมายเพื่อติดตั้ง

คนหาคำว่า php5 (ใช้ php5 ละกันนะ) แล้วคลิกขวาที่ php5 เลือก หมายเพื่อติดตั้ง

ค้นหาคำว่า phpmyadmin แล้วคลิกขวาที่ phpmyadmin เลือก หมายเพื่อติดตั้ง

ถ้ามันมีหน้าต่างอะไรโผล่มา ถามประมาณว่า ต้องการแพ็คเก็จที่เกี่ยวข้องก็ตอบตกลงไปโลดครับ

กด มีผลทันที แล้วมันจะถามยืนยัน กด ตกลง แล้วรอจนกว่ามันจะโหลดเสร็จ อาจจะมี หน้าต่างปรับแต่งเกี่ยวกับ mysql กับ phpmyadmin นิดหน่อย (ให้ใส่รหัสประมาณนี้)

( http://wiki.opentle.org/ตัวจัดการแพกเกจ_Synaptic สำหรับรายละเอียดเกี่ยวกับ synaptic)

ทีนี่เราก็ได้ลองไปที่ http://127.0.0.1 ดูครับ มันน่าจะขึ้นว่า It's works! ถ้าไม่ขึ้น ลอง restart เครื่อง หรือไม่ก็ลองเรียก apache ขึ้นมาครับ ( $ sudo /etc/init.d/apache2 start ) ผ่านทาง Teminal

สร้างโฟลเดอร์ www ไว้ใน home ของคุณ (จะเอาซื่ออื่นก็ได้แล้วแต่)

สร้างไฟลเดอร์ เพื่อเก็บเว็บที่คุณจะใช้อีกที (เผื่ออยากจะทำหลาย ๆ อัน)

เปิด Terminal ขึ้นมาอีกที แล้วสั่ง $ cd /etc/apache2/sites-available

แล้วก็สั่ง $ sudo cp default <ชื่อเว็บของคุณ>

สั่ง $ sudo gedit <ชื่อเว็บของคุณ>

ในไฟล์ เปลี่ยน /var/www/ เป็น /home/<user>/www/<ซื่อเว็บของคุณ>/ (ที่สร้างไว้ใน www นั่นแหละ) มันมีที่หลัง DocumentRoot กับ <Directory นะครับ เปลี่ยนตรงนั้น

ใช้คำสั่ง $ sudo a2dissite <ชื่อเว็บเก่า> && a2ensite <ชื่อเว็บไซด์ของคุณ> (เช่น $ sudo a2dissite default && a2ensite mysite )

สั่งให้ apache restart โดย sudo /etc/init.d/apache2 restart (ถ้าไม่ได้ก็ stop แล้วก็ start ใหม่)

ลองเข้า http://127.0.0.1 ดูอีกครั้ง (ควรสร้าง /home/<user>/www/<ซื่อเว็บไซด์ของคุณ>/index.html ไว้ เพื่อดูผลนะ)

note: ถ้ามันแจ้ง error (ประมาณว่า use localhost for servername อะไรแบบนี้) ตอนที่ restart apache ให้สั่ง $ sudo gedit /etc/apache2/apache2.conf แล้วเพิ่ม ServerName localhost ลงไปในบรรทัดสุดท้ายของไฟล์

ปล. มีปัญหาอะไรค่อยถามเพิ่มนะครับ

 

--

ธรรมชาติไม่ได้สร้างให้มนุษย์บินได้ แต่ถึงกระนั้นมนุษย์ก็ยังบินได้ ด้วยความคิดสร้างสรรค์และความพยายาม

ซึ่งธรรมชาตินั่นแหละ ที่มอบสิ่งนี้ให้แก่มนุษย์ ... แต่มนุษย์กลับตอบแทนธรรมชาติด้วยการทำลาย

::: เมื่อมีความพยายาม ก็มีความหวัง อย่างละทิ้งความหวัง เพราะมันเป็นสิ่งสวยงาม :::

รูปภาพของ natta
natta
Rating 2
Posts: 14
Joined: 18-11-2006
root กับ admin

ขอบคุณครับ  ติดตั้งโปรแกรมเรียบร้อยแล้วครับ ขอถามต่อละกันครับ 

ตอนที่เราเปิดเครื่องเข้าไปใช้ ตอนแรก เป็น root หรืออะไรครับ
เพราะเวลาผมจะสร้างไฟล์ หรือจะแก้ไข ทำไมมันถึงไม่ยอมให้สร้างไฟล์หรือโฟลเดอร์เลยครับ  เข้ารหัสของ root ตอนไหน 

รูปภาพของ mementototem
mementototem
Rating 4
Posts: 170
Joined: 15-09-2007
sudo

ทะเลใช้ sudo (super user do) ครับ ไม่ต้องเป็น root ก็สามารถจัดการได้(ถ้ามีอำนาจ)

วิธีใช้ sudo ก็ นำ sudo ไปหน้าคำสั่งที่ต้องการจะใช้อ่ะครับ (ทำผ่านโปรแกรม Terminal นะครับ)

เช่น

tleuser@Linux-TLE~$ sudo cp somefile /etc/somewhere/

(สั่งคัดลอก(cp) ไฟล์ somefile ไปยัง /etc/somewhere/ (เราไม่มีสิทธิ์เขียนไฟล์ที่นี่ นอกจาก root))

พอกด Enter มันจะถามหารหัสผ่านเรา ก็ พิมพ์รหัสผ่านที่เราใช้ login ลงไป อย่าง 123456 หรืออะไรแล้วแต่ที่คุณต้องไว้

ปล. ไม่ทราบว่า ที่สร้างไม่ได้ เพราะ ใช้ Nautilus สร้างรึเปล่า?

ปล2. ใช้ ลินุกซ์ ต้อง เรียนรู้คำสั่งแบบ command-line นิดหน่อยด้วย :) ไม่ยากหรอกครับ ;)

ปล3. เข้าใจถึงสิทธิ์ของผู้ใช้ไ่หมครับ (นึกถึงบ้าน(~) ในบ้านเรา เราทำอะไรก็ได้ แต่ในบ้านคนอื่น หรือ ที่สาธารณะ(/) เราทำอะไรได้ไม่สะดวก ต้องไปขออนุญาต(sudo)เขาก่อน)

ปล4. ช่วงนี้เบลอ ๆ เขียนอะไรลงเว็บแล้วเขาอ่านแล้วงงกันเยอะจัง :(

 

--

ธรรมชาติไม่ได้สร้างให้มนุษย์บินได้ แต่ถึงกระนั้นมนุษย์ก็ยังบินได้ ด้วยความคิดสร้างสรรค์และความพยายาม

ซึ่งธรรมชาตินั่นแหละ ที่มอบสิ่งนี้ให้แก่มนุษย์ ... แต่มนุษย์กลับตอบแทนธรรมชาติด้วยการทำลาย

::: เมื่อมีความพยายาม ก็มีความหวัง อย่างละทิ้งความหวัง เพราะมันเป็นสิ่งสวยงาม :::

Syndicate content