ฉันจะตั้งค่าเซิร์ฟเวอร์ LAMP ตั้งแต่เริ่มต้นโดยใช้ CentOS 6.7 ได้อย่างไร


9

คุณจะตั้งค่าเซิร์ฟเวอร์ LAMP ได้อย่างไรตั้งแต่เริ่มต้นบนเดสก์ท็อปพีซีที่ไม่ได้ใช้งาน Linux distro ควรเป็น CentOS 6.7

คำตอบ:


11

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

L - CentOS 6.7

  1. ดาวน์โหลด CentOS จากที่นี่ การเลือกดาวน์โหลดCentOS-6.7-i386-bin-DVD1.isoก็เพียงพอแล้ว

  2. เบิร์น ISO ที่ดาวน์โหลดมาลงดีวีดีโดยใช้เครื่องมือเบิร์น ISO ในกรณีของเราเราใช้WinISO การทำเช่นนี้ควรเป็นเรื่องง่าย แต่ในกรณีที่คุณพลาดการสอนจะสามารถใช้ได้

  3. ใส่แผ่นดีวีดีเข้ากับคอมพิวเตอร์และเปลี่ยนตัวเลือกการบูตเพื่อบู๊ตจากแผ่นดีวีดีโดยตรง

  4. ติดตั้ง CentOS โดยใช้คำแนะนำนี้เป็นพื้นฐาน ตั้งค่าที่อยู่ IP และเลือกเซิร์ฟเวอร์พื้นฐานเป็นแพ็คเกจการติดตั้งเริ่มต้นตามที่คุณไป

  5. หลังจากการติดตั้ง CentOS เสร็จสมบูรณ์เราสามารถตรวจสอบที่อยู่ IP โดยใช้คำสั่งต่อไปนี้

    ifconfig
    
    • ในกรณีที่ที่อยู่ IP ที่คุณตั้งไว้ผิดคุณสามารถเปลี่ยนได้โดยใช้คำสั่งต่อไปนี้

      vi /etc/sysconfig/network-scripts/ifcfg-eth0
      
    • แก้ไขบรรทัดต่อไปนี้ ใช้สิ่งนี้เป็นแนวทาง

      IPADDR=your.ip.address
      NETMASK=the.netmask
      GATEWAY=the.default.gateway
      DNS1=the.dns
      
  6. ในที่สุดรีสตาร์ทเครือข่าย

    /etc/rc.d/init.d/network restart
    chkconfig network on
    
  7. เราจะใช้บทช่วยสอนนี้เป็นพื้นฐานในการติดตั้ง LAMP stack ที่เหลือ

A - Apache 2.2.15

  1. ติดตั้ง Apache โดยใช้คำสั่งต่อไปนี้ (-y เพื่อตอบใช่สำหรับคำถามทั้งหมด)

    yum -y install httpd
    
  2. เริ่ม Apache โดยทำสิ่งต่อไปนี้

    service httpd restart
    
  3. เพื่อตรวจสอบว่า Apache ทำงานอย่างถูกต้องหรือไม่ให้เปิดเบราว์เซอร์แล้วป้อนที่อยู่ IP ของคุณ อาจพบปัญหาบางอย่างเมื่อเริ่มต้น Apache นี่เป็นวิธีการแก้ปัญหาหนึ่งในปัญหาที่เราพบ อีกสิ่งที่ต้องทำคือนำไฟร์วอลล์ลงมาเพื่อให้ทุกคนในเครือข่ายเดียวกันสามารถเข้าถึงเซิร์ฟเวอร์ได้ เพื่อทำให้ไฟดาวน์วอลล์ออกคำสั่งนี้

    service iptables stop
    
    • สำคัญ:หากคำสั่งก่อนหน้านี้แก้ไขปัญหาได้ (สามารถเห็น Apache ได้ในเบราว์เซอร์), จำเป็นอย่างยิ่งที่จะต้องกำหนดค่าไฟร์วอลล์เพื่อรับคำขอดังกล่าว

M - MySQL Ver 14.14 Distrib 5.1.73

  1. ติดตั้ง MySQL โดยใช้คำสั่งต่อไปนี้

    yum -y install mysql-server
    
  2. เริ่ม MySQL ด้วยการออกดังต่อไปนี้

    service mysqld start
    
  3. สิ่งสำคัญคือการรักษาความปลอดภัย MySQL เริ่มกำหนดค่าสิ่งนี้โดยใช้คำสั่งต่อไปนี้

    /usr/bin/mysql_secure_installation
    
  4. ตอนแรกรหัสผ่านรูทของ MySQL ว่างเปล่าดังนั้นเพียงกดEnterคำถามแรก

  5. ถัดไปมันจะขอให้คุณตั้งรหัสผ่านรูทดังนั้นไปข้างหน้าและตั้งหนึ่ง

  6. ท้ายที่สุดจะมีคำถามหลายชุดที่จะทำให้ MySQL ปลอดภัยขอแนะนำให้ตอบคำถามทุกข้อ

  7. หากคุณสังเกตเห็นเราไม่อนุญาตให้รูทเข้าสู่ MySQL จากระยะไกล อย่างไรก็ตามหากคุณต้องการกำหนดค่า MySQL จากระยะไกลคุณจะต้องสร้างผู้ใช้รายอื่น ในการสร้างผู้ใช้ใหม่ให้ทำตามตัวอย่างนี้ ออกคำสั่งอย่างนั้น

    mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
    
    • ในการเข้าสู่ MySQL:

      mysql -u root -p
      # or
      mysql -u admin -p
      
    • วิธีออกจาก MySQL:

      mysql> EXIT
      

P - PHP 5.3.3

  1. ติดตั้ง PHP โดยใช้คำสั่งต่อไปนี้

    yum -y install php php-mysql
    
  2. บทช่วยสอนที่เชื่อมโยงก่อนหน้านี้ยังแสดงโมดูล PHP อื่น ๆ ที่สามารถติดตั้งได้ ไปข้างหน้าและติดตั้งโมดูลที่คุณต้องการ เมื่อเราติดตั้ง PHP เสร็จแล้วให้รีสตาร์ทเซิร์ฟเวอร์โดยใช้คำสั่งต่อไปนี้

    service httpd restart
    
  3. เพื่อให้ Apache และ MySQL ทำงานโดยอัตโนมัติเมื่อเซิร์ฟเวอร์เริ่มต้นให้ใช้คำสั่งต่อไปนี้ (PHP เริ่มพร้อมกันกับ Apache)

    chkconfig httpd on
    chkconfig mysqld on
    
  4. เพื่อทดสอบว่าการติดตั้งของเราถูกต้องหรือไม่เราสามารถสร้างไฟล์ PHP แบบง่าย ๆ ที่เราจะใส่ไว้ใน webroot ของเรา webroot นั้นมักจะ/var/www/htmlสร้างไฟล์ info.php ขึ้นมาที่นั่น

    vi /var/www/html/info.php
    
  5. หากไฟล์ไม่มีอยู่ vi จะสร้างให้คุณ ภายในไฟล์ให้ป้อนดังต่อไปนี้

    <?php 
        phpinfo();
    ?>
    
  6. เปิดเบราว์เซอร์ของคุณพิมพ์ที่อยู่ IP ของคุณเครื่องหมายสแลช (/) และ info.php เช่น: http: //your.ip.address/info.phpหากคุณประสบความสำเร็จคุณจะเห็นหน้าเว็บที่บอกสถานะปัจจุบันของคุณ การติดตั้ง PHP

ขอแสดงความยินดี! ติดตั้ง LAMP เรียบร้อยแล้วในเซิร์ฟเวอร์ของคุณ


พิเศษ F - FTP

  1. หากคุณต้องการอัปโหลดไฟล์จำนวนมากไปยังเซิร์ฟเวอร์ของคุณจำเป็นต้องติดตั้ง FTP เราติดตั้ง FTP โดยทำตามบทช่วยสอนนี้ ก่อนอื่นให้หยุดไฟร์วอลล์ ออกคำสั่งต่อไปนี้

    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
  2. ติดตั้งบริการ FTP โดยทำสิ่งต่อไปนี้

    yum -y install vsftpd
    
  3. เริ่มบริการและเรียกใช้โดยอัตโนมัติเมื่อเซิร์ฟเวอร์เริ่มทำงาน

    service vsftpd start
    chkconfig vsftpd on
    
  4. แก้ไขไฟล์ vsftpd.conf เช่นนั้น

    vi /etc/vsftpd/vsftpd.conf
    
  5. เปลี่ยนค่า / uncomment / เพิ่มบรรทัดต่อไปนี้

    anonymous_enable=NO
    
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    use_localtime=YES
    
  6. เริ่มบริการ FTP ใหม่

    service vsftpd restart
    
  7. ผู้ใช้รูทไม่ได้รับการเชื่อมต่อทั้งหมดเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP เพื่อความปลอดภัย เราจำเป็นต้องเพิ่มผู้ใช้ใหม่ที่เราสามารถใช้สำหรับบริการ FTP ในการเพิ่มผู้ใช้ใหม่ใน CentOS เราทำเช่นนั้น

    useradd admin
    passwd admin
    
  8. คุณจะถูกถามถึงรหัสผ่านของผู้ใช้ที่คุณกำลังสร้างตั้งรหัสผ่านตามที่เห็นสมควร คุณจะได้รับการเตือนสำหรับรหัสผ่านที่ไม่ดีที่คุณสามารถเพิกเฉยได้เพียงพิมพ์รหัสผ่านที่คุณตั้งไว้ ถัดไปคือการติดตั้ง FTP เอง ทำได้โดยการออกดังต่อไปนี้

    yum -y install ftp
    
  9. จากนั้นเราสามารถเชื่อมต่อเซิร์ฟเวอร์ FTP ได้

    ftp your.ip.address
    
  10. เราจะเชื่อมต่อโดยใช้ที่อยู่ IP ของเรา คุณจะถูกขอให้ผู้ใช้เชื่อมต่อกับ FTP ใช้ผู้ใช้และรหัสผ่านที่เราเพิ่งสร้างขึ้น คุณอาจจะได้รับข้อผิดพลาดในขณะที่เข้าสู่ระบบบทช่วยสอนที่เชื่อมโยงก่อนหน้านี้จะอธิบายสาเหตุของข้อผิดพลาดนี้อย่างย่อ ๆ

    setenforce 0
    # or as the tutorial suggests
    setsebool -P ftp_home_dir on
    
  11. ตอนนี้เราสามารถเชื่อมต่อกับ FTP โดยใช้บรรทัดคำสั่งหรือแอปพลิเคชันไคลเอนต์ แต่ก่อนอื่นเราต้องเปลี่ยนความเป็นเจ้าของและสิทธิ์ของรูทเว็บของเรา เราสามารถทำเช่นนั้นได้

    chown -R user html
    chmod -R 777 html
    

คุณตั้งค่าเว็บเซิร์ฟเวอร์ของคุณเสร็จแล้ว!

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