ติดตั้ง LEMP บน Ubuntu Trusty Tahr

ติดตั้ง LEMP บน Ubuntu Trusty Tahr

หนึ่งในหน้าตายอดนิยมของ Ubuntu คือการพัฒนาและการอุทิศตนเพื่อโลกของเซิร์ฟเวอร์และโลกธุรกิจ ภายในนี้นอกเหนือจากการมีเวอร์ชันเฉพาะสำหรับโลกของเซิร์ฟเวอร์แล้ว Ubuntu ยังรวมและอัปเดตซอฟต์แวร์จำนวนมากที่ใช้สำหรับโลกธุรกิจและสำหรับเครือข่ายมืออาชีพและสิ่งนี้มีผลกระทบไม่ทางใดก็ทางหนึ่งกับผู้ใช้ ที่ต้องการพัฒนาเว็บไซต์หรือเปิดใช้งานโฮมเซิร์ฟเวอร์ ตัวเลือกที่ใช้มากที่สุดสำหรับผู้ใช้ล่าสุดคือ การติดตั้งเซิร์ฟเวอร์ LAMP ใน Ubuntu ของเรา. การติดตั้งเซิร์ฟเวอร์ LAMP เป็นเรื่องปกติมากใน Ubuntu เวอร์ชันล่าสุดอาจเป็นเพราะหากการติดตั้งทำได้ยากก็จะไม่สามารถใช้กับเซิร์ฟเวอร์ระดับมืออาชีพได้ แต่ คุณจะติดตั้งเซิร์ฟเวอร์ LEMP ได้อย่างไร? เซิร์ฟเวอร์ LEMP คืออะไร? ฉันสามารถมีเซิร์ฟเวอร์ LAMP และ LEMP ในเครื่องเดียวกันได้หรือไม่? อ่านต่อไปและคุณจะค้นพบคำตอบสำหรับคำถามเหล่านี้

เซิร์ฟเวอร์ LEMP คืออะไร?

สำหรับบรรดาผู้ที่รู้จักเซิร์ฟเวอร์ LAMP คุณคงทราบดีว่าเป็นคำย่อของซอฟต์แวร์ที่เซิร์ฟเวอร์มีอยู่ในกรณีของ โคมไฟ es Linux, Apache, Mysql และ Php หรือ Python. นั่นคือระบบปฏิบัติการ (Linux) ซอฟต์แวร์การจัดการเซิร์ฟเวอร์ (Apache) ฐานข้อมูล (Mysql) และภาษาเซิร์ฟเวอร์ (Php หรือ Python) LEMP มันจะเป็นรูปแบบของชุดซอฟต์แวร์ที่ LAMP นำมาด้วยดังนั้น LEMP มันจะเป็น Linux, EngineX (Nginx), Maríadbหรือ Mysql และ Php หรือ Python. รูปแบบเดียวที่เกี่ยวข้องกับ LAMP คือ LEMP ใช้ Nginx ไม่ใช่ Apache เป็นซอฟต์แวร์ที่รับผิดชอบในการจัดการเซิร์ฟเวอร์ซึ่งสำหรับมือใหม่แสดงความคิดเห็นว่าเป็นการเปลี่ยนแปลงครั้งใหญ่ ณ จุดนี้ฉันสามารถมี LAMP และ LEMP บนเซิร์ฟเวอร์เดียวกันได้หรือไม่? โดยพลังที่คุณสามารถมีได้อย่างไรก็ตามในสองสามเซสชันหากไม่ใช่ในช่วงแรกเซิร์ฟเวอร์จะล่มสลายเนื่องจากมีผู้จัดการเซิร์ฟเวอร์สองคน ดังนั้นจึงควรเลือกอย่างใดอย่างหนึ่ง

ในช่วงไม่กี่เดือนที่ผ่านมา Nginx ดูเหมือนจะเป็นตัวเลือกที่ต้องการมากที่สุดในเชิงพาณิชย์ ดังนั้นโซลูชัน LEMP จึงดูเหมือนจะเป็นอนาคต แต่ คุณจะติดตั้งอย่างไร?

การติดตั้งเซิร์ฟเวอร์ LEMP

วิธีที่สะดวกสบายที่สุดในการติดตั้งเซิร์ฟเวอร์ไม่ว่าจะเป็น LAMP หรือ LEMP คือการใช้แป้นพิมพ์และเทอร์มินัลดังนั้นเราจึงเปิดเทอร์มินัลและเขียน:

sudo apt-get ติดตั้ง nginx

Nginx อยู่ในที่เก็บอย่างเป็นทางการแล้วจึงไม่มีปัญหา ตอนนี้เราหยุดเปิดและรีสตาร์ทเซิร์ฟเวอร์ Nginx เพื่อให้ Ubuntu เริ่มจดจำและแนะนำเมื่อเริ่มต้นดังนั้นเราจึงเขียน:

sudo service nginx หยุด

sudo service nginx เริ่มต้น

sudo บริการ nginx เริ่มใหม่

ค่าเริ่มต้น sudo update-rc.d nginx

และหากได้ผลคุณจะเห็นข้อความคล้ายกับสิ่งนี้:

ลิงก์เริ่ม / หยุดระบบสำหรับ /etc/init.d/nginx มีอยู่แล้ว

ตอนนี้เราต้องติดตั้งเครื่องมือเซิร์ฟเวอร์ LEMP ที่เหลือ เราจะดำเนินการต่อด้วย Php แม้ว่าจะมีตัวเลือกในการติดตั้ง Python สำหรับการพัฒนาเว็บพวกเขามักจะเลือกใช้ php แม้ว่าทั้งสองอย่างจะดีพอ ๆ กันก็ตาม

sudo apt-get ติดตั้ง php5 php5-cgi spawn-fcgi

sudo บริการ nginx เริ่มใหม่

และในที่สุดเราก็ติดตั้งฐานข้อมูลเราสามารถเลือกระหว่าง MariaDB และ Mysql ซึ่งเหมือนกันจริงโดยมีความแตกต่างที่ชุมชนใช้ในขณะที่ Mysql มาจาก บริษัท ในกรณีนี้เราติดตั้ง Mysql เพื่อไม่ให้เกิดความยุ่งยากในภายหลัง แต่ตัวเลือกใดตัวเลือกหนึ่งในสองตัวเลือกนี้สามารถใช้ได้

sudo apt-get ติดตั้ง mysql-server mysql-client php5-mysql phpmyadmin

sudo บริการ nginx เริ่มใหม่

แพ็คเกจสุดท้ายนี้รับผิดชอบในการจัดการฐานข้อมูลของเราผ่านเบราว์เซอร์ ตอนนี้คอมพิวเตอร์ของเราและ Ubuntu 14.04 ของเราพร้อมที่จะทำงานเป็นเซิร์ฟเวอร์แล้ว โปรดจำไว้ว่าในการตรวจสอบว่ามันใช้งานได้เราต้องพิมพ์ในเบราว์เซอร์ localhost และเราจะเห็นหน้าจอที่มีตัวอักษร Its Works! นอกจากนี้หากต้องการดูเว็บที่เราสร้างเราต้องบันทึกไว้ในโฟลเดอร์ / var / www ของระบบของเรา ตอนนี้เพลิดเพลินไปกับ Ubuntu Trusty และ LEMP!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โอมาร์โรจา dijo

    ขอแสดงความยินดีครั้งแรกที่ดีมากสำหรับการมีส่วนร่วม nginx สามารถสร้างโฮสต์เสมือนได้หรือไม่ , เซิร์ฟเวอร์ LEMP นี้ได้รับการแนะนำสำหรับการพัฒนาที่ใช้เวลามากกว่าในการดำเนินการหรือไม่ฉันเข้าใจว่ามันขึ้นอยู่กับเทคโนโลยีที่คุณใช้และทรัพยากรที่มีฉันหมายความว่าควรใช้ NGINX แทน APACHE มากกว่า?, เนื่องจาก NGINX นำเสนอผลงานมากกว่า Apache หรือเป็นเพียงตัวเลือกอื่น?
    ขอบคุณสำหรับความสนใจ
    ป.ล.
    ฉันถามคำถามนี้กับคุณเพราะฉันได้ยินมาว่าในบางสถานที่สภาพแวดล้อมการพัฒนาไม่ได้ตั้งค่าด้วย xampp, mamp หรือ lampp ซึ่งเป็นสภาพแวดล้อมที่เป็นมืออาชีพมากขึ้นตามพวกเขาและมันก็ก้าวหน้ากว่าฉันได้ทำงานทั้งหมดของฉัน ชีวิตกับ xampp และฉันไม่พบข้อบกพร่องมากมาย แต่สำหรับสภาพแวดล้อมการพัฒนาที่ใหญ่ขึ้นฉันยังไม่ได้ทดสอบว่า xampp ทำงานอย่างไร แต่ฉันคิดว่า nginx ฉันหมายถึง LEMP เป็น "ขั้นสูง" เล็กน้อยที่คุณสามารถพูดได้

    ขอบคุณ
    ขอแสดงความนับถือ
    โอมาร์โรจาส
    (Y)