การติดตั้ง Anchor CMS บน Fedora 28

Anchorเป็นบล็อกโอเพนซอร์ซน้ำหนักเบาแบบ CMS ที่เขียนด้วย PHP รหัสที่มาสมอโฮสต์บนGitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Anchor CMS บนอินสแตนซ์ของเซิร์ฟเวอร์ Fedora 28 Vultr ใหม่

ความต้องการ

ตรวจสอบว่าเซิร์ฟเวอร์ของคุณตรงตามข้อกำหนดต่อไปนี้

  • MySQL เวอร์ชั่น 5.2 หรือสูงกว่า
  • PHP เวอร์ชัน 5.6 หรือสูงกว่า
  • ส่วนขยาย PHP:
    • curl
    • mcrypt
    • gd
    • php-mbstring
    • pdo_mysql หรือ pdo_sqlite

หมายเหตุ: หากคุณไม่มีข้อกำหนดที่จำเป็นคุณจะไม่สามารถติดตั้ง Anchor ได้

ก่อนที่จะเริ่ม

ตรวจสอบเวอร์ชั่นของระบบปฏิบัติการ

cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)

สร้างบัญชีผู้ใช้ที่ไม่ใช่รูทใหม่ด้วยการเข้าถึง sudo และเปลี่ยนเป็นบัญชี

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

หมายเหตุ: แทนที่johndoeด้วยชื่อผู้ใช้ของคุณ

ตรวจสอบให้แน่ใจว่าระบบของคุณทันสมัย

sudo dnf check-upgrade || sudo dnf upgrade -y

ตั้งค่าเขตเวลา

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

ติดตั้งแพ็คเกจที่จำเป็นและมีประโยชน์

sudo dnf install -y wget vim unzip bash-completion

เพื่อความง่ายให้ปิดการใช้งาน SELinux และไฟร์วอลล์

sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld

ขั้นตอนที่ 1 - ติดตั้ง Nginx

Anchor CMS จะทำงานได้ดีกับ Apache หรือ Nginx ในบทช่วยสอนนี้เราจะใช้ซอฟต์แวร์ Nginx

ติดตั้ง Nginx

sudo dnf install -y nginx

เริ่มและเปิดใช้งาน Nginx

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

ขั้นตอนที่ 2 - ติดตั้ง MariaDB

ติดตั้ง MariaDB

sudo dnf install -y mariadb-server

ตรวจสอบเวอร์ชั่น

mysql --version
# mysql  Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1

เริ่มและเปิดใช้งาน MariaDB

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

เรียกใช้mysql_secure_installationสคริปต์เพื่อปรับปรุงความปลอดภัยของการติดตั้ง MariaDB ของคุณและเพื่อตั้งค่าrootรหัสผ่านผู้ใช้MariaDB

sudo mysql_secure_installation

เข้าสู่ระบบ MariaDB

mysql -u root -p

สร้างฐานข้อมูลและผู้ใช้

CREATE DATABASE db_name;
GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

ออกจาก MariaDB

exit

ขั้นตอนที่ 3 - ติดตั้ง PHP และส่วนขยาย PHP ที่จำเป็น

ติดตั้ง PHP และส่วนขยาย PHP ที่จำเป็น

sudo dnf install -y php-cli php-fpm php-mbstring php-curl php-mysqlnd php-sqlite3 php-mcrypt php-gd php-xml php-json

ตรวจสอบเวอร์ชั่น PHP

php --version
# PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )

php-fpm.serviceเปิดใช้งานและเริ่มต้น

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

ขั้นตอนที่ 4 - กำหนดค่า Nginx

รันsudo vi /etc/nginx/conf.d/anchor.confและเติมด้วยการกำหนดค่าต่อไปนี้

server {
  listen 80;

  server_name example.com;

  root /var/www/anchor;
  index index.php index.html;

  location / {
    try_files $uri $uri/ /index.php;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/run/php-fpm/www.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }

}

ทดสอบการกำหนดค่า Nginx

sudo nginx -t

โหลดซ้ำ Nginx

sudo systemctl reload nginx.service

ขั้นตอนที่ 5 - ดาวน์โหลดและติดตั้งนักแต่งเพลง

ในการติดตั้ง Anchor สำเร็จเราจะต้องติดตั้งนักแต่ง

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

ตรวจสอบเวอร์ชั่นนักแต่งเพลง

composer --version
# Composer version 1.6.5 2018-05-04 11:44:59

ขั้นตอนที่ 6 - ดาวน์โหลดและติดตั้ง Anchor CMS

สร้างไดเรกทอรีรากของเอกสาร

sudo mkdir -p /var/www/anchor

เปลี่ยนความเป็นเจ้าของของไดเรกทอรีไป/var/www/anchorjohndoe

sudo chown -R johndoe:johndoe /var/www/anchor

ไปที่ไดเรกทอรีรากของเอกสาร

cd /var/www/anchor

ดาวน์โหลด Anchor CMS รุ่นล่าสุด

composer create-project anchorcms/anchor-cms .

เปลี่ยนความเป็นเจ้าของของไดเรกทอรีไป/var/www/anchornginx

sudo chown -R nginx:nginx /var/www/anchor

เปิดและการตั้งค่าของผู้ใช้และกลุ่ม/etc/php-fpm.d/www.confnginx

sudo vim /etc/php-fpm.d/www.conf

# user = nginx
# group = nginx

php-fpm.serviceเริ่มต้นใหม่

sudo systemctl restart php-fpm.service

สร้างและเปลี่ยนความเป็นเจ้าของให้กับผู้ใช้/var/lib/php/session/nginx

sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/

ใช้เว็บเบราว์เซอร์ที่คุณต้องการเปิดไซต์ของคุณและติดตามAnchor CMSโปรแกรมติดตั้ง หลังจากติดตามตัวติดตั้งคุณจะได้ Anchor และทำงาน ในการเข้าถึงพื้นที่ผู้ดูแลระบบ Anchor เพียงแค่ต่อท้าย/adminURL เว็บไซต์ของคุณ เพื่อความปลอดภัยลบ/var/www/anchor/installไดเรกทอรีเมื่อคุณติดตั้งเสร็จแล้ว



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา

การติดตั้ง Pagekit CMS บน CentOS 7

การติดตั้ง Pagekit CMS บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า

การติดตั้ง Fuel CMS บน Debian 9

การติดตั้ง Fuel CMS บน Debian 9

ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า

วิธีการติดตั้ง Omeka Classic 2.4 CMS บน Ubuntu 16.04 LAMP VPS

วิธีการติดตั้ง Omeka Classic 2.4 CMS บน Ubuntu 16.04 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า

วิธีการติดตั้ง Thelia 2.3 บน Debian 9

วิธีการติดตั้ง Thelia 2.3 บน Debian 9

ใช้ระบบที่แตกต่างกันอย่างไร Thelia เป็นเครื่องมือโอเพ่นซอร์สสำหรับการสร้างเว็บไซต์ e-business และการจัดการเนื้อหาออนไลน์ที่เขียนด้วย PHP รหัสแหล่งที่มา Thelia i

วิธีการติดตั้ง Automad CMS บน FreeBSD 12

วิธีการติดตั้ง Automad CMS บน FreeBSD 12

ใช้ระบบที่แตกต่างกันอย่างไร Automad เป็นระบบจัดการเนื้อหาแบบโอเพนซอร์ซ (CMS) และเทมเพลตเอนจินที่เขียนด้วย PHP รหัสที่มา Automad ฉัน

วิธีการติดตั้ง CMS วันที่ 1.0 ตุลาคมบน Ubuntu 16.04 LAMP VPS

วิธีการติดตั้ง CMS วันที่ 1.0 ตุลาคมบน Ubuntu 16.04 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร 1.0 ตุลาคม CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายและเชื่อถือได้ฟรีและโอเพ่นซอร์สที่สร้างขึ้นบนเฟรมเวิร์ก Laravel

วิธีการติดตั้ง Redaxscript 3.2 CMS บน FreeBSD 11 FAMP VPS

วิธีการติดตั้ง Redaxscript 3.2 CMS บน FreeBSD 11 FAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Redaxscript 3.2 CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ทันสมัยและมีน้ำหนักเบาฟรีและโอเพนซอร์สที่มี rocket-fas

การติดตั้ง Bolt CMS บน Debian 9 (Stretch)

การติดตั้ง Bolt CMS บน Debian 9 (Stretch)

ใช้ระบบที่แตกต่างกันอย่างไร Bolt เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Bolts นั้นโฮสต์บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Bolt CM

วิธีการติดตั้ง Alfresco Community Edition บน Ubuntu 16.04

วิธีการติดตั้ง Alfresco Community Edition บน Ubuntu 16.04

ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t

วิธีการติดตั้ง WonderCMS บน FreeBSD 12

วิธีการติดตั้ง WonderCMS บน FreeBSD 12

ใช้ระบบที่แตกต่างกันอย่างไร WonderCMS เป็นโอเพนซอร์ซ CMS แบบเร็วและเล็กเขียนด้วย PHP รหัสที่มาของ WonderCMS นั้นโฮสต์บน Github คู่มือนี้จะ

วิธีการติดตั้ง Neos CMS บน Ubuntu 18.04 LTS

วิธีการติดตั้ง Neos CMS บน Ubuntu 18.04 LTS

ใช้ระบบที่แตกต่างกันอย่างไร Neos เป็นแพลตฟอร์มแอปพลิเคชันเนื้อหาที่มี CMS และกรอบแอปพลิเคชันเป็นหลัก คู่มือนี้จะแสดงวิธีติดตั้ง

วิธีการติดตั้ง PyroCMS บน Debian 9

วิธีการติดตั้ง PyroCMS บน Debian 9

ใช้ระบบที่แตกต่างกันอย่างไร PyroCMS เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP รหัสที่มา PyroCMS โฮสต์บน GitHub ในคู่มือนี้ให้เดินผ่าน entir

วิธีการติดตั้ง Alfresco Community Edition บน CentOS 7

วิธีการติดตั้ง Alfresco Community Edition บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t

ติดตั้ง Tiki Wiki CMS Groupware บน Ubuntu 18.04 LTS

ติดตั้ง Tiki Wiki CMS Groupware บน Ubuntu 18.04 LTS

ใช้ระบบที่แตกต่างกันอย่างไร เกริ่นนำ Tiki Wiki CMS Groupware หรือที่รู้จักกันในชื่อ Tiki เป็นระบบจัดการเนื้อหาวิกิฟรีและโอเพ่นซอร์ส คุณสมบัติติ๊ก

วิธีการติดตั้ง BoltWire บน Ubuntu 18.04

วิธีการติดตั้ง BoltWire บน Ubuntu 18.04

ใช้ระบบที่แตกต่างกันอย่างไร Introduction BoltWire เป็นระบบจัดการเนื้อหาที่ฟรีและมีน้ำหนักเบาที่เขียนด้วย PHP เมื่อเทียบกับการจัดการเนื้อหาอื่น ๆ ส่วนใหญ่

วิธีการติดตั้ง TextPattern CMS 4.6.2 บน Debian 9 LAMP VPS

วิธีการติดตั้ง TextPattern CMS 4.6.2 บน Debian 9 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์

วิธีการติดตั้ง Redaxscript 3.2 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Redaxscript 3.2 CMS บน CentOS 7 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Redaxscript 3.2 CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ทันสมัยและมีน้ำหนักเบาฟรีและโอเพนซอร์สที่มี rocket-fas

วิธีการติดตั้ง TextPattern CMS 4.6.2 บน Fedora 26 LAMP VPS

วิธีการติดตั้ง TextPattern CMS 4.6.2 บน Fedora 26 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์

วิธีการติดตั้ง ProcessWire CMS 3.0 บน FreeBSD 11 FAMP VPS

วิธีการติดตั้ง ProcessWire CMS 3.0 บน FreeBSD 11 FAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร ProcessWire CMS 3.0 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและมีประสิทธิภาพฟรีและโอเพนซอร์ส ProcessWire CMS 3

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน