วิธีการติดตั้ง Apache, MySQL และ PHP บน CentOS 6
Introduction LAMP เป็นคำย่อที่ย่อมาจาก Linux, Apache, MySQL และ PHP ซอฟต์แวร์นี้เป็นโซลูชันโอเพ่นซอร์สที่ได้รับความนิยมสูงสุดสำหรับการติดตั้ง o
ในบทความนี้คุณจะได้เรียนรู้วิธีการตั้งค่า LAMP ที่ทันสมัยโดยติดตั้ง Apache 2.4 และ MariaDB 10.3 ล่าสุดที่เสถียรบน Ubuntu 18.04
หมายเหตุ: Ubuntu 18.04 มาพร้อมกับ PHP 7.2 ติดตั้งไว้แล้วดังนั้นเราจะต้องติดตั้งแพ็คเกจที่จำเป็นบางอย่างเท่านั้น
ก่อนอื่นอัปเดตระบบของคุณ:
apt-get update -y
apt-get upgrade -y
ถัดไปสร้างผู้ใช้ใหม่:
adduser <username>
พิมพ์และพิมพ์รหัสผ่านใหม่ที่ปลอดภัยสำหรับผู้ใช้นี้จากนั้นตั้งค่าข้อมูลผู้ใช้หรือปล่อยให้ฟิลด์นั้นว่างและกดENTERเพื่อใช้ค่าเริ่มต้น
เพิ่มผู้ใช้ในsudo
กลุ่ม:
usermod -aG sudo <username>
ติดตั้ง Apache 2.4 รุ่นเสถียรล่าสุด:
sudo apt-get install apache2 -y
ใช้คำสั่งต่อไปนี้เพื่อยืนยันการติดตั้งและตรวจสอบเวอร์ชั่น Apache:
apache2 -v
ผลลัพธ์จะมีลักษณะดังต่อไปนี้:
Server version: Apache/2.4.29 (Ubuntu)
Server built: 2018-10-03T14:41:08
ในสภาพแวดล้อมการผลิตคุณจะต้องลบหน้าต้อนรับ Ubuntu Apache เริ่มต้น:
sudo mv /var/www/html/index.html /var/www/html/index.html.bak
เพื่อความปลอดภัยคุณควรป้องกัน Apache จากการเปิดเผยไฟล์และไดเรกทอรีภายในสารบบเว็บรูท/var/www/html
แก่ผู้เยี่ยมชม:
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
หมายเหตุ: ตามข้อกำหนดเฉพาะของคุณคุณสามารถกำหนดการตั้งค่าเพิ่มเติมในไฟล์นั้นได้ในภายหลัง
เริ่มบริการ Apache และทำให้มันเริ่มในการบูตระบบ:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
ก่อนอื่นให้ทำการติดตั้งsoftware-properties-common
หากจำเป็น:
sudo apt-get install software-properties-common
ถัดไปนำเข้าคีย์ gpg:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
เพิ่ม repo ระบบ apt:
sudo add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'
อัปเดตฉลาด:
sudo apt update -y
ตอนนี้คุณสามารถติดตั้ง MariaDB:
sudo apt install -y mariadb-server mariadb-client
ในระหว่างกระบวนการติดตั้งตัวช่วยสร้างการกำหนดค่าแพ็คเกจ MariaDB จะปรากฏขึ้นโดยอัตโนมัติและขอให้คุณตั้งรหัสผ่านใหม่สำหรับroot
ผู้ใช้MariaDB เลือกรหัสผ่านที่ปลอดภัยและทำซ้ำเพื่อยืนยัน
เมื่อติดตั้ง MariaDB แล้วคุณสามารถยืนยันการติดตั้งได้:
mysql -V
ผลลัพธ์จะคล้ายกับที่แสดงต่อไปนี้:
mysql Ver 15.1 Distrib 10.3.10-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
เริ่มและเปิดใช้งานบริการ MariaDB:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
รักษาความปลอดภัยการติดตั้ง MariaDB:
sudo /usr/bin/mysql_secure_installation
พรอมต์แรกคือการป้อนรหัสผ่านรูทที่คุณเพิ่งตั้ง ต่อไปจะถามว่าคุณต้องการเปลี่ยนรหัสผ่านหรือไม่ คุณสามารถป้อนn
และกดENTERยกเว้นว่าคุณต้องการเปลี่ยนรหัสผ่าน
ในระหว่างกระบวนการโต้ตอบเพียงกดENTERสำหรับตัวเลือกเริ่มต้นเนื่องจากปลอดภัยที่สุด
MariaDB 10.3 ได้รับการติดตั้งอย่างปลอดภัยบนระบบของคุณ ในอนาคตคุณสามารถตั้งค่าผู้ใช้และฐานข้อมูลที่กำหนดสำหรับเว็บแอปของคุณได้เช่นกัน เข้าสู่ระบบ MySQL shell เป็นroot
:
mysql -u root -p
พิมพ์รหัสผ่านรูท MariaDB ที่คุณตั้งไว้ก่อนหน้านี้เมื่อได้รับแจ้ง
สร้างฐานข้อมูล MariaDB webapp
ผู้ใช้ฐานข้อมูลwebappuser
และรหัสผ่านของผู้ใช้ฐานข้อมูลyourpassword
:
CREATE DATABASE webapp;
CREATE USER 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON webapp.* TO 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
หากจำเป็นคุณสามารถปรับแต่ง MariaDB ได้โดยตรวจสอบและแก้ไขไฟล์กำหนดค่า MariaDB หลักซึ่งก็คือ/etc/mysql/my.cnf
:
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo vi /etc/mysql/my.cnf
อย่าลืมรีสตาร์ทบริการ MariaDB หากคุณทำการแก้ไขไฟล์ใด ๆ :
sudo systemctl restart mariadb.service
อย่าลืมติดตั้งแพ็คเกจเหล่านี้หลังจากติดตั้ง Apache:
sudo apt-get install -y php libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-mysql php7.2-zip
ตามค่าเริ่มต้นไฟร์วอลล์ UFW ใน Ubuntu 18.04 จะไม่ทำงาน คุณควรเปิดใช้งานไฟร์วอลล์ UFW เพื่อเพิ่มความปลอดภัย ก่อนอื่นตรวจสอบรายการแอพ:
sudo ufw app list
ถัดไปตั้งกฎของคุณ:
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
ในที่สุดเริ่ม ufw:
sudo ufw enable
ขอแสดงความยินดีตอนนี้คุณมี LAMP stack และใช้งานบนระบบ Ubuntu 18.04 ของคุณ ตอนนี้คุณสามารถปรับใช้เว็บแอปของคุณเองตามพื้นฐานของ LAMP stack
Introduction LAMP เป็นคำย่อที่ย่อมาจาก Linux, Apache, MySQL และ PHP ซอฟต์แวร์นี้เป็นโซลูชันโอเพ่นซอร์สที่ได้รับความนิยมสูงสุดสำหรับการติดตั้ง o
ใช้ระบบที่แตกต่างกันอย่างไร X-Cart เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สที่มีความยืดหยุ่นสูงพร้อมคุณสมบัติและการผสานรวมมากมาย ซอร์สโค้ด X-Cart เป็นโฮสต์
ในบทความนี้ฉันจะอธิบายวิธีสร้าง LAMP stack บน Ubuntu 17.04 หมายเหตุ: คุณจะต้องเข้าถึง sudo หรือ root สำหรับคำสั่งในบทความนี้ ผม
ใช้ระบบที่แตกต่างกันอย่างไร X-Cart เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สที่มีความยืดหยุ่นสูงพร้อมคุณสมบัติและการผสานรวมมากมาย ซอร์สโค้ด X-Cart เป็นโฮสต์
MySQL เป็นซอฟต์แวร์ที่ได้รับความนิยมมากที่สุดในโลกที่ใช้สำหรับฐานข้อมูล ตรวจสอบให้แน่ใจว่าคุณมีการสำรองฐานข้อมูลของคุณเป็นสิ่งสำคัญมาก การปฏิบัตินี้ช่วยให้
หากคุณลืมรหัสผ่านรูทของ MySQL คุณสามารถรีเซ็ตได้โดยทำตามขั้นตอนในบทความนี้ กระบวนการนี้ค่อนข้างง่ายและใช้งานได้จริง
แอปพลิเคชัน PHP มักประกอบด้วยเว็บเซิร์ฟเวอร์ระบบฐานข้อมูลเชิงสัมพันธ์และล่ามภาษาเอง ในบทช่วยสอนนี้เราจะเป็นผู้ใช้ประโยชน์
LAMP ประกอบด้วย Apache, MySQL, PHP และ Ubuntu คู่มือนี้เขียนขึ้นสำหรับ Ubuntu 14.04 ขั้นตอนที่หนึ่ง: ติดตั้ง Apache Apache เป็นซอฟต์แวร์โอเพ่นซอร์สฟรีสำหรับเรา
การติดตั้ง Prosody บน Debian 7 Prosody เป็นเซิร์ฟเวอร์การสื่อสาร XMPP ที่เขียนใน LUA มันมีจุดมุ่งหมายเพื่อให้ง่ายต่อการติดตั้งและกำหนดค่าและมีประสิทธิภาพด้วย syste
ในขณะที่เขียน MariaDB 10.1 เป็นรุ่นพัฒนาของ MariaDB มันขึ้นอยู่กับ MariaDB 5.5 และรวมถึงคุณสมบัติย้อนกลับจาก MySQL 5.6 Ther
การจำลองแบบ multi-master MySQL เป็นคุณสมบัติที่ยอดเยี่ยมภายใน MySQL อย่างไรก็ตามมีปัญหาเดียวเท่านั้น การจำลองแบบหลายต้นแบบมาตรฐานดูเหมือนจะไม่เป็น
ใช้ระบบที่แตกต่างกันอย่างไร X-Cart เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สที่มีความยืดหยุ่นสูงพร้อมคุณสมบัติและการผสานรวมมากมาย ซอร์สโค้ด X-Cart เป็นโฮสต์
บทนำในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการติดตั้ง WordPress บนอินสแตนซ์ที่สร้างขึ้นใหม่ ป่วยแสดงให้เห็นถึงการติดตั้งบน Ubuntu 14.0
คุณสามารถคัดลอกและวางสคริปต์ทุบตีต่อไปนี้ลงในพื้นที่สคริปต์เริ่มต้นของแผงควบคุม Vultr มันจะติดตั้งแพ็คเกจที่จำเป็นทั้งหมดเพื่อ ru
บทนำ MyCLI เป็นไคลเอนต์บรรทัดคำสั่งสำหรับ MySQL และ MariaDB ที่ช่วยให้คุณดำเนินการอัตโนมัติและช่วยให้มีไวยากรณ์ของคำสั่ง SQL ของคุณ MyCL
บทนำเมื่อคุณใช้งานเว็บไซต์ที่สำคัญเป็นสิ่งสำคัญเพื่อให้แน่ใจว่าคุณมีเซิร์ฟเวอร์สำรองอย่างน้อยหนึ่งเครื่อง สิ่งนี้ทำให้คุณมั่นใจ
คู่มือนี้จะแสดงวิธีการติดตั้งและกำหนดค่า LAMP stack ที่ถูกต้องบน Debian 8 โดยใช้ NGINX, PHP Fast Process Manager และ
ใช้ระบบที่แตกต่างกันอย่างไร X-Cart เป็นแพลตฟอร์มอีคอมเมิร์ซแบบโอเพ่นซอร์สที่มีความยืดหยุ่นสูงพร้อมคุณสมบัติและการผสานรวมมากมาย ซอร์สโค้ด X-Cart เป็นโฮสต์
ติดตั้ง Apache ก่อนอัพเดตตัวจัดการแพ็คเกจของคุณ sudo apt-get update -y sudo apt-get upgrade -y ติดตั้งและเริ่ม Apache sudo apt-get install apache
Vultr เสนอการสำรองข้อมูลอัตโนมัติเป็นตัวเลือกสำหรับ Performance Series VPS บทความนี้มีให้นอกเหนือไปจากคุณสมบัตินี้ตัวเลือกในการทั้งหมดอัตโนมัติ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true
ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร
ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1
AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน