การติดตั้ง Pagekit CMS บน CentOS 7
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
การรวบรวม LAMP stack ของคุณเองช่วยให้คุณใช้ Apache, MySQL และ PHP เวอร์ชันล่าสุดได้ เมื่อใช้ตัวจัดการแพ็คเกจ CentOS 6 คุณจะได้รับ Apache 2.2, MySQL 5.1 และ PHP 5.3 ผู้จัดการแพ็คเกจติดตั้งอัพเดตความปลอดภัยจากทีม CentOS เท่านั้น
ในฐานะผู้ดูแลระบบคุณรู้ว่าการอัปเดตซอฟต์แวร์เป็นกุญแจสำคัญ และเมื่อเว็บเซิร์ฟเวอร์ของคุณหันเข้าหาอินเทอร์เน็ตคุณจำเป็นต้องตรวจสอบให้แน่ใจว่าซอฟต์แวร์เซิร์ฟเวอร์เว็บได้รับการปรับปรุงเพื่อป้องกันช่องโหว่
บทความนี้สอนวิธีรวบรวม LAMP stack ของคุณเอง แต่ละคำสั่งจะถูกอธิบายโดยใช้รูปแบบต่อไปนี้
# Commands will be listed here
คำอธิบายของคำสั่งจะมีการระบุไว้ที่นี่
สำหรับบทความนี้เราจะใช้กระจกพรีเซ็ต แต่ถ้าคุณต้องการคุณสามารถใช้มิรเรอร์อื่นจากหน้ามิเรอร์ Apacheด้วยการโทรจาก VPS ของคุณ
curl -q -s apache.org/dyn/closer.cgi > /tmp/closer
sed -e 151b -e '$!d' /tmp/closer
คำสั่ง curl ส่งคำร้องขอ HTTP ไปยัง URL และดึงเนื้อหา เราเปลี่ยนเส้นทางไปที่ผลลัพธ์
/tmp/closer
จากนั้นคำสั่ง sed จะตัดสิ่งที่คุณสามารถอ่านออกได้
คุณจะเห็นลิงค์มิเรอร์ที่อยู่ในhref=""
ส่วน เพียงแทนที่ลิงค์ใด ๆ ที่ระบุในบทความนี้ด้วยมิเรอร์นั้น
ดาวน์โหลดซอร์สไปยัง Apache 2.4
cd /usr/src && wget http://apache.mirrors.ionfish.org/httpd/httpd-2.4.17.tar.gz && tar xvf httpd-2.4.17.tar.gz
ส่วนแรกของคำสั่งนี้จะเปลี่ยนไดเรกทอรีปัจจุบันของเราเป็น
/usr/src
แล้วส่วน wget จะดาวน์โหลดแหล่งที่มา ส่วนสุดท้ายของคำสั่งนี้คลายซิปที่มา
เนื่องจาก Apache ต้องการ APR และ APR-util ให้ทำดังนี้:
wget http://apache.mirrors.ionfish.org/apr/apr-1.5.2.tar.gz && tar xvf apr-1.5.2.tar.gz && mv apr-1.5.2 httpd-2.4.17/srclib/apr
wget http://apache.mirrors.ionfish.org/apr/apr-util-1.5.4.tar.gz && tar xvf apr-util-1.5.4.tar.gz && mv apr-util-1.5.4 httpd-2.4.17/srclib/apr-util
คำสั่งเหล่านี้จะดาวน์โหลดแหล่งที่มาสำหรับ APR และ APR-util และแตกไฟล์เหล่านั้น จากนั้นเราย้ายแหล่งข้อมูลไปยังไดเรกทอรีสร้างของ Apache เพื่อให้ Apache จะสร้างอย่างถูกต้อง
เนื่องจากเราต้องการคอมไพเลอร์ C ที่เหมาะสมเราจะต้องติดตั้งโดยใช้ตัวจัดการแพ็คเกจ
yum groupinstall 'Development Tools' -y
yum install gcc-c++ -y
yum install pcre-devel -y
yum install bison bison-devel -y
yum install ncurses-devel -y
yum install perl-devel -y
ดังที่ฉันได้กล่าวไว้ข้างต้นเรายังต้องได้รับข้อกำหนดเบื้องต้นของ Apache ดังนั้นเราจะทำการติดตั้งโดยใช้ตัวจัดการแพ็คเกจ
เยี่ยมมาก! ตอนนี้ได้เวลากำหนดค่าและสร้าง Apache
cd httpd-2.4.17 && ./configure
ส่วนเปลี่ยนแปลงไดเรกทอรีการทำงานปัจจุบันของเราที่จะ
cd httpd-2.4.17
httpd-2.4.17/
เมื่อเรารัน./configure
เราจะกำหนดค่าระบบของเราเพื่อสร้าง Apache
อนุญาตให้ระบบกำหนดค่าแหล่งที่มาสำหรับการติดตั้งซึ่งใช้เวลาไม่นาน เมื่อเสร็จแล้วให้ดำเนินการ:
make && make install
cp support/apachectl /usr/sbin
chmod 755 /usr/sbin/apachectl
ส่วน make ของคำสั่งเหล่านี้จะสร้างซอฟต์แวร์ เมื่อเรารัน
make install
เราจะติดตั้ง Apache บนระบบของเราอย่างมีประสิทธิภาพ ตอนนี้เราจำเป็นต้องคัดลอกไปยังไดเรกทอรี bin ที่ปลอดภัย (cp หมายถึงการคัดลอก)chmod 755
สุดท้ายเราจะให้สิทธิ์ในการดำเนินการกับ
ขอแสดงความยินดีคุณได้ติดตั้ง Apache 2.4 สำเร็จแล้ว!
ตอนนี้มาติดตั้ง MySQL ซึ่งเป็นฐานข้อมูลที่ใช้โดยเว็บแอปพลิเคชั่นมากมาย เนื่องจาก MySQL มีเวอร์ชันล่าสุดในรูปแบบของ RPM อยู่แล้วจึงง่ายต่อการใช้ไฟล์การติดตั้งที่สร้างไว้ล่วงหน้าแล้วกำหนดค่า เราจะใช้คลังเก็บ MySQL อย่างเป็นทางการ
cd /usr/src && wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm && rpm -i mysql57-community-release-el6-7.noarch.rpm
yum install mysql-community-server -y
คำสั่งแรกคือที่ที่เราดาวน์โหลดไฟล์ RPM เพื่อเปิดใช้งานที่เก็บ MySQL บนระบบของเรา จากนั้น
rpm -i
ติดตั้งไฟล์ RPM สุดท้ายเราจะติดตั้ง MySQL จากแหล่งเก็บ MySQL อย่างเป็นทางการ
PHP มีการขึ้นต่อกันที่เราต้องติดตั้งดังนั้นมาเริ่มกันก่อน
yum install -y libxml2-devel libcurl-devel libmcrypt libmcrypt-devel
เรากำลังใช้ตัวจัดการแพคเกจอีกครั้ง - แต่คราวนี้เรากำลังติดตั้งส่วนประกอบบางอย่างเพื่อให้แอปพลิเคชัน PHP ทำงานได้อย่างถูกต้อง
ดาวน์โหลดซอร์สสำหรับ PHP ซึ่งดำเนินการโดยดำเนินการคำสั่งต่อไปนี้:
wget http://docs.php.net/distributions/php-5.6.15.tar.gz && tar xvf php-5.6.15.tar.gz
cd php-5.6.15
./configure --with-pear=/usr/lib/pear --enable-libxml --with-pdo-mysql --with-mysqli --with-mysql --enable-mbstring --with-mcrypt --with-apxs2=/usr/local/apache2/bin/apxs --enable-maintainer-zts --with-curl=/lib
make && make install
ส่วนแรก
wget
คือที่ที่เราดาวน์โหลดซอร์สไปยัง PHP 5.6.15php-5.6.15
จากนั้นเราจะเปลี่ยนไดเรกทอรีการทำงานของเราไป สุดท้ายเรากำหนดค่า PHP ด้วยคุณสมบัติที่จำเป็นในการใช้งานเว็บแอปพลิเคชันต่าง ๆ เช่นเว็บไซต์อีคอมเมิร์ซ
ไม่ทราบว่าถ้าคุณได้รับข้อความที่มี "/ เส้นทาง / เพื่อ / Perl" /usr/local/apache2/bin/apxs
คุณจะต้องแก้ไขไฟล์
nano /usr/local/apache2/bin/apxs
เปลี่ยนบรรทัดแรกเป็น:
#!/usr/bin/perl -w
เนื่องจากเราได้สร้าง Apache ตั้งแต่เริ่มต้นจึงไม่รวมบริการที่สร้างไว้ล่วงหน้า เราจะต้องตั้งค่าสคริปต์เริ่มต้นเอง
cd /usr/src && wget https://gist.githubusercontent.com/anonymous/62b0b788f86e7773e901/raw/6bcc88f9354f7139916272ac7a4eb998b1f26fdd/httpd-init
mv httpd-init /etc/init.d/httpd
chmod 755 /etc/init.d/httpd
ส่วนแรกที่เรา
cd
เปลี่ยนไดเรกทอรีทำงานเป็นไดเรกทอรีที่เราสร้าง / รวบรวมซอฟต์แวร์ จากนั้น&&
เราจะดำเนินการทุกอย่างหลังจากนั้นเช่นกันซึ่งในกรณีนี้ให้ดาวน์โหลดไฟล์บริการสำหรับ Apache ในที่สุดเราอนุญาตให้มันดำเนินการด้วยchmod
คำสั่ง
ทำแล้วเสร็จ!
ตอนนี้เรามาเริ่ม Apache + MySQL + PHP:
service httpd start
service mysqld start
ด้วยคำสั่งบริการเราสามารถจัดการสถานะของบริการ ในกรณีนี้เราได้เริ่มต้นการให้บริการและ
httpd
mysqld
PHP เริ่มต้นด้วย Apache มันไม่ได้เริ่มต้นผ่านบริการ
ในบทความนี้เรากล่าวถึงวิธีการตั้งค่า LAMP stack จากศูนย์โดยใช้ Apache / PHP / MySQL เวอร์ชั่นที่ปรับปรุงแล้ว แม้ว่าจะต้องมีการจัดการเพิ่มเติมเพื่อจัดการเทคนิคนี้มีประโยชน์เมื่อเราต้องการกองซ้อนที่ใหม่กว่าที่ผู้จำหน่ายระบบปฏิบัติการเสนอ
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
TestLink เป็นระบบดำเนินการจัดการทดสอบบนเว็บโอเพ่นซอร์ส ช่วยให้ทีมงานประกันคุณภาพสามารถสร้างและจัดการกรณีทดสอบได้เช่นกัน
FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ
CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม
ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น
ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย
ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์
Introduction LAMP เป็นคำย่อที่ย่อมาจาก Linux, Apache, MySQL และ PHP ซอฟต์แวร์นี้เป็นโซลูชันโอเพ่นซอร์สที่ได้รับความนิยมสูงสุดสำหรับการติดตั้ง o
Icinga2 เป็นระบบการตรวจสอบที่มีประสิทธิภาพและเมื่อใช้ในโมเดลลูกค้าหลักจะสามารถแทนที่ความต้องการการตรวจสอบที่อิง NRPE ปรมาจารย์
ใช้ระบบที่แตกต่างกันอย่างไร Netdata เป็นดาวรุ่งพุ่งแรงในด้านการติดตามการวัดในระบบแบบเรียลไทม์ เมื่อเปรียบเทียบกับเครื่องมือชนิดเดียวกัน Netdata:
Buildbot เป็นโอเพ่นซอร์สเครื่องมือที่ใช้การรวมอย่างต่อเนื่องของ Python สำหรับการสร้างซอฟต์แวร์การทดสอบและการปรับใช้โดยอัตโนมัติ Buildbot ประกอบด้วยหนึ่งหรือหมอ
ยินดีต้อนรับสู่การกวดวิชา Vultr อื่น ที่นี่คุณจะได้เรียนรู้วิธีการติดตั้งและเรียกใช้เซิร์ฟเวอร์ SAMP คู่มือนี้เขียนขึ้นสำหรับ CentOS 6 ข้อกำหนดเบื้องต้นคุณจะต้อง
แอปพลิเคชั่น dotProject เป็นเครื่องมือการจัดการโครงการแบบโอเพ่นซอร์สบนเว็บ สำหรับตอนนี้มันวางจำหน่ายภายใต้ GPL ดังนั้นคุณสามารถปรับใช้และใช้งานได้บนบริการของคุณ
ใช้ระบบที่แตกต่างกันอย่างไร TaskWarrior เป็นเครื่องมือจัดการเวลาแบบโอเพ่นซอร์สที่เป็นการปรับปรุงแอพพลิเคชั่น Todo.txt และโคลนของมัน เนื่องมาจาก
ใช้ระบบที่แตกต่างกันอย่างไร Selfoss RSS Reader เป็นฟรีและเปิดตัวเองบนเว็บโฮสต์อเนกประสงค์, สตรีมสด, ตอบโต้กับผู้ใช้ได้, ฟีดข่าว (RSS / Atom) reade
ใช้ระบบที่แตกต่างกันอย่างไร Kanboard เป็นซอฟต์แวร์ซอฟต์แวร์การจัดการโครงการโอเพ่นซอร์สฟรีที่ออกแบบมาเพื่ออำนวยความสะดวกและมองเห็นภาพการทำงานเป็นทีม
บทช่วยสอนนี้จะกล่าวถึงกระบวนการติดตั้งเซิร์ฟเวอร์เกม Half Life 2 บนระบบ CentOS 6 ขั้นตอนที่ 1: การติดตั้งข้อกำหนดเบื้องต้นเพื่อตั้งค่า ou
GlusterFS เป็นระบบไฟล์ที่เชื่อมต่อกับเครือข่ายซึ่งช่วยให้คุณแบ่งปันไดรฟ์สองตัวในอุปกรณ์หลายตัวบนเครือข่ายได้อย่างมีประสิทธิภาพ ระบบไฟล์นี้คือ
ใช้ระบบที่แตกต่างกันอย่างไร ในขณะที่การโยกย้ายเว็บไซต์มักจะไม่มีปัญหาบางครั้งก็ยากที่จะโยกย้ายกล่องอีเมล นี่คือ CAS โดยเฉพาะอย่างยิ่ง
PrestaShop เป็นโซลูชันอีคอมเมิร์ซแบบโอเพ่นซอร์สที่ได้รับความนิยม คุณสามารถใช้มันเพื่อสร้างร้านค้าออนไลน์ของคุณเองได้ฟรี ในบทช่วยสอนนี้ฉันจะแสดงให้คุณเห็นว่า
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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน