เนื่องจากเราใช้ Ubuntu 16.04 คุณจึงไม่จำเป็นต้องสร้าง NGINX จากซอร์สเพื่อรับการปรับปรุง 1.9+ คุณสามารถติดตั้ง nginx ได้โดยใช้คำสั่ง sudo apt-get ด้านล่าง สิ่งนี้จะติดตั้งแพคเกจพร้อมการกำหนดค่าที่สร้างไว้ล่วงหน้าสำหรับ nginx
sudo apt-get ติดตั้ง nginx -y
หากคุณต้องการปรับแต่งการกำหนดค่าคุณควรรวบรวมจากแหล่งที่มา ในการรวบรวมและติดตั้งจากแหล่งที่มาขอแนะนำให้ใช้ NGINX เว็บไซต์ สำหรับตัวเลือกการกำหนดค่าแบบเต็มที่มีให้
ติดตั้ง php 7.0
PHP ค่อนข้างตรงไปตรงมาในการติดตั้งและการเพิ่มประสิทธิภาพจะกล่าวถึงในส่วนอื่น
sudo apt-get ติดตั้ง php-fpm -y
PHP ค่อนข้างตรงไปตรงมาในการติดตั้งและการเพิ่มประสิทธิภาพจะกล่าวถึงในส่วนอื่น
sudo apt-get ติดตั้ง php-fpm -y
ติดตั้ง MySQL 5.7
บันทึก : มีสองเวอร์ชันที่แตกต่างกันพร้อมใช้งานในที่เก็บตรวจสอบให้แน่ใจว่าคุณติดตั้ง 5.7 เว้นแต่คุณกำลังมองหาเวอร์ชันที่เก่ากว่าตามวัตถุประสงค์
sudo apt-get ติดตั้ง mysql-server-5.7 -y
คุณจะได้รับแจ้งให้สร้างรหัสผ่านรูทสำหรับ MySQL โดยปกติเป็นความคิดที่ดีมากที่จะใช้รหัสผ่านป้องกันฐานข้อมูล MySQL ของคุณ ฉันไม่ได้หมายถึงรหัสผ่านที่สั้นและง่ายไร้สาระฉันหมายถึงรหัสผ่านที่ร้ายแรง! MySQL สามารถเป็นกุญแจสำคัญสำหรับเซิร์ฟเวอร์ของคุณได้อย่างง่ายดายหากปล่อยให้ไม่มีหลักประกัน หลังจากคุณติดตั้ง MySQL เสร็จแล้วให้ตรวจสอบว่าทุกอย่างเป็นเวอร์ชันที่ถูกต้องและทำงานอยู่
nginx -V
ควรมีลักษณะดังตัวอย่างด้านล่าง:
สิ่งนี้บอกคุณไม่เพียง แต่รุ่นของ NGINX เท่านั้น แต่ยังรวมถึงอาร์กิวเมนต์การกำหนดค่าทั้งหมดที่ใช้สำหรับการสร้าง หมายเหตุ: HTTP2 (ซึ่งมาแทนที่ SPDY) ใช้งานได้กับวิธีการเข้ารหัสบางอย่างใน SSL เท่านั้นดังนั้นจึงจำเป็นต้องกำหนดค่าเพิ่มเติมบางอย่างเพื่อใช้ HTTP2 ที่จะครอบคลุมในภายหลัง ต่อไปมาตรวจสอบ php
php -v
สิ่งนี้ควรอ่านอย่างเช่น
สำหรับ MySQL คุณต้องป้อน MySQL CLI เพื่อรับข้อมูล
mysql -u root -p
เพื่อแสดงสิ่งที่ชอบ:
เพื่อออก:
q
ได้เวลาตรวจสอบในเบราว์เซอร์ของคุณ หากคุณกำลังเรียกใช้เซิร์ฟเวอร์ DNS คุณสามารถดำเนินการต่อและป้อนชื่อโฮสต์ของคุณลงในระเบียนเพื่อให้คุณสามารถแก้ไข ip ได้ ป้อนที่อยู่ IP ในเบราว์เซอร์ของคุณ:
ตอนนี้เพื่อตรวจสอบว่า PHP ทำงานอย่างถูกต้องเราจะแก้ไขไฟล์สองสามไฟล์
ใช้โปรแกรมแก้ไขข้อความที่คุณต้องการ (เช่น vim หรือ nano)
เพิ่ม index.php ไปที่ index index.html index.htm index.nginx-debian.html;
ทำให้ดัชนี index.php index.html index.htm index.nginx-debian.html;
คุณต้องยกเลิกการใส่ข้อคิดเห็นตำแหน่ง php ด้วย (ฉันชอบที่จะลบบรรทัดที่ไม่เกี่ยวข้องด้วย) เพื่อให้ php ถูกเรียกใช้งานฝั่งเซิร์ฟเวอร์เพื่อให้มีลักษณะเช่นนี้
บันทึกและออกจากนั้นโหลด NGINX ใหม่
sudo service nginx รีสตาร์ท
ตอนนี้เพื่อให้แน่ใจว่า PHP กำลังดำเนินการอยู่เราจำเป็นต้องเพิ่มไฟล์ index.php
รีเฟรชเบราว์เซอร์ของคุณและคุณจะเห็นหน้ารายละเอียดการตั้งค่า php ของคุณ
คุณไม่ต้องการทิ้งข้อมูลนี้ไว้เมื่อคุณมีไซต์ที่ใช้งานอยู่ดังนั้นให้ลบไฟล์ทันทีหรือเมื่อคุณพร้อม
ถึงเวลาชี้โดเมนของคุณ (หากคุณมี) ไปที่เซิร์ฟเวอร์ของคุณ หากคุณไม่รู้จัก ip ของคุณวิธีที่ฉันชอบที่สุดในการค้นหาคือ
curl icanhazip.com
หากคุณใช้ ipv6
curl -6 icanhazip.com
อัปเดตที่อยู่กับผู้ให้บริการชื่อโดเมนหรือเซิร์ฟเวอร์ชื่อโดเมนของคุณและคุณควรจะสามารถเปิดไซต์เริ่มต้นโดยใช้โดเมนของคุณได้ (ทันทีที่มีการอัปเดตข้อมูล)
ในการอัปเดตไซต์ของคุณให้ใช้เวลาในการสร้างไฟล์ conf ของไซต์ของคุณ (แทนที่ example.com ด้วยโดเมนของคุณ)
เคล็ดลับ:“ error_page 404 = /index.php” ช่วยให้เซิร์ฟเวอร์เปลี่ยนเส้นทางไปที่ index.php แทนที่จะเป็นหน้าข้อผิดพลาด 404 มาตรฐาน บันทึกข้อผิดพลาดไม่สามารถใช้นิพจน์ทั่วไปได้และผู้ที่ต้องการค้นหาปัญหาทั้งหมดต่อไป ดังนั้นจึงไม่มี $ server_name ที่จะแยกบันทึกข้อผิดพลาด
คุณยังสามารถติดตั้ง SSL ได้ฟรีบน nginx คลิก ( ที่นี่ )
อ่าน 3 นาที