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

รูปภาพ: Jack Wallen

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

ต้องอ่าน Cloud

  • Cloud computing ในปี 2020: การคาดการณ์เกี่ยวกับความปลอดภัย, AI, Kubernetes และอื่น ๆ
  • ความก้าวหน้าของระบบคลาวด์ที่สำคัญที่สุดแห่งทศวรรษ
  • เดสก์ท็อปชั้นนำในฐานะผู้ให้บริการ (DaaS): Amazon, Citrix, Microsoft, VMware และอีกมากมาย
  • นโยบายการประมวลผลบนคลาวด์ (TechRepublic Premium)

ฉันต้องการแนะนำคุณเกี่ยวกับขั้นตอนการติดตั้ง InvoicePlan บน Ubuntu 18.04

สิ่งที่คุณต้องการ

ฉันจะสมมติว่าคุณมี Ubuntu 18.04 แล้วและคุณสามารถเข้าถึงบัญชีที่มีสิทธิ์ sudo ได้ พร้อมที่กล่าวว่ามาติดตั้ง

การติดตั้งการอ้างอิงที่จำเป็น

สิ่งแรกที่คุณต้องทำคือดูแลการติดตั้งการพึ่งพาที่จำเป็น สิ่งแรกที่เราจะทำคือติดตั้งเซิร์ฟเวอร์ LAMP สิ่งนี้สามารถทำได้ด้วยคำสั่งต่อไปนี้:

 sudo apt-get install lamp-server ^ 

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

ต่อไปเราต้องดูแลส่วน PHP เนื่องจาก mcrypt ไม่สามารถติดตั้งจากที่เก็บได้อีกต่อไปเราจึงต้องติดตั้งด้วยตนเอง ออกคำสั่งต่อไปนี้:

 sudo apt-get -y gcc ทำการติดตั้ง autoconf libc-dev pkg-config sudo apt-get -y ติดตั้ง php7.2-dev sudo apt-get -y ติดตั้ง libmcrypt-dev sudo pecl ติดตั้ง mcrypt-1.0.1 

คุณจะต้องเพิ่มสิ่งต่อไปนี้ใน /etc/php/7.2/apache2/php.ini :

 ขยาย = mcrypt.so 

บันทึกและปิดไฟล์นั้น ตอนนี้ติดตั้งการพึ่งพา PHP ที่เหลือด้วยคำสั่ง:

 sudo apt - get install php7.2 libapache2-mod-php7.2 php7.2- ทั่วไป php7.2-mbstring php7.2-xmlrpc php7.2- สบู่ php7.2-gd php7.2-xml php7.2-intl php7.2-mysql wget เปิดเครื่องรูด php7.2-cli php7.2-zip php7.2-curl -y 

ถัดไปไฟล์ php.ini จำเป็นต้องได้รับการแก้ไขเพิ่มเติมเพื่อสะท้อนการเปลี่ยนแปลงต่อไปนี้:

 memory_limit = 256M upload_max_filesize = 128M max_execution_time = 360 date.timezone = TIMEZONE 

TIMEZONE เป็นเขตเวลาที่แท้จริงของคุณ

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

ทั้ง Apache และ MySQL จะต้องเริ่มต้นและเปิดใช้งาน ทำได้ด้วยคำสั่งต่อไปนี้:

 sudo systemctl เริ่ม apache2 sudo systemctl เปิดใช้งาน apache2 sudo systemctl เริ่ม mysql sudo systemctl เปิดใช้งาน mysql 

การรักษาความปลอดภัยและการกำหนดค่าฐานข้อมูล

หากในระหว่างการติดตั้งนั้นคุณจะไม่ได้รับแจ้งให้กำหนดค่ารหัสผ่านผู้ใช้ root ของ MySQL คุณสามารถดูแลได้ด้วยคำสั่ง:

 sudo mysql_secure_installation 

คุณจะได้รับแจ้งให้ตั้งรหัสผ่านผู้ใช้รูทและดูแลตัวเลือกความปลอดภัยอื่น ๆ เมื่อเสร็จแล้วให้สร้างฐานข้อมูลและผู้ใช้ ออกคำสั่ง:

 mysql -u root -p 

พิมพ์รหัสผ่านผู้ใช้รูท MySQL ที่พรอมต์ MySQL ออกคำสั่ง:

 สร้างฐานข้อมูล invplane_db; สร้างผู้ใช้ 'invplane' @ 'localhost' ระบุโดย 'รหัสผ่าน'; ให้สิทธิ์ทั้งหมดบน invplane_db. * เป็น 'invplane' @ 'localhost'; สิทธิในการชำระล้าง EXIT; 

ดาวน์โหลด InvoicePlane

ในการดาวน์โหลดแพ็คเกจ InvoicePlane ให้ใช้คำสั่ง:

 wget -c -O v1.5.9.zip https://invoiceplane.com/download/v1.5.9 

แตกไฟล์ที่ดาวน์โหลดมาด้วยคำสั่ง:

 เปิดเครื่องรูด v1.5.9 

ย้ายและเปลี่ยนชื่อไดเร็กทอรี ip ที่สร้างขึ้นใหม่ด้วยคำสั่ง:

 sudo mv ip / var / www / html / ใบแจ้งหนี้ 

เปลี่ยนชื่อไฟล์ที่จำเป็นสองสามไฟล์ด้วยคำสั่ง:

 cd / var / www / html / ใบแจ้งหนี้ sudo cp ipconfig.php.example ipconfig.php sudo cp htaccess .htaccess 

ให้สิทธิ์ที่จำเป็นแก่ไดเรกทอรี InvoicePlane ด้วยคำสั่ง:

 sudo chown -R www-data: www-data / var / www / html / ใบแจ้งหนี้ / sudo chmod -R 755 / var / www / html / ใบแจ้งหนี้ / 

กำหนดค่า Apache

สร้างไฟล์การกำหนดค่าใหม่สำหรับ InvoicePlane ด้วยคำสั่ง:

 sudo nano /etc/apache2/sites-available/invoiceplane.conf 

ในไฟล์ที่สร้างขึ้นใหม่ให้เพิ่มรายการต่อไปนี้:

 ServerAdmin DocumentRoot / var / www / html / ใบแจ้งหนี้ ServerName example.com ServerAlias ​​www.example.com ตัวเลือก + FollowSymlinks AllowOverride ทั้งหมดจำเป็นต้องได้รับ ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log รวม 

ตรวจสอบให้แน่ใจว่าได้ปรับแต่งให้เหมาะสมกับความต้องการของคุณ (เช่นคำสั่ง ServerAdmin, ServeName และ ServerAlias) บันทึกและปิดไฟล์นั้น เปิดใช้งานไซต์ (และโมดูลการเขียนซ้ำ) ด้วยคำสั่ง:

 sudo a2ensite invoiceplane.conf sudo a2enmod เขียนใหม่ 

รีสตาร์ท Apache ด้วยคำสั่ง:

 sudo systemctl รีสตาร์ท apache2 

ทำการติดตั้งให้เสร็จสมบูรณ์

ตอนนี้คุณสามารถชี้เบราว์เซอร์ของคุณไปที่ http: // SERVER_IP / ใบแจ้งหนี้ (โดยที่ SERVER_IP เป็นที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ) ที่หน้าต่างผลลัพธ์ ( รูปที่ A ) คลิก Setup

รูปที่

คุณพร้อมที่จะทำการติดตั้ง InvoicePlane ให้เสร็จสมบูรณ์


ณ จุดนี้มันเป็นเพียงเรื่องของ:

  • การเลือกภาษาของคุณ
  • การกำหนดค่ารายละเอียดฐานข้อมูล
  • สร้างบัญชีผู้ใช้

และนั่นคือมัน ตอนนี้คุณควรพบว่าตัวเองอยู่ที่หน้าต่างหลัก InvoicePlane ซึ่งคุณสามารถเริ่มกำหนดค่า บริษัท ของคุณและเริ่มใช้แพลตฟอร์มการออกใบแจ้งหนี้โอเพนซอร์ซนี้

บริการจดหมายข่าวคลาวด์และทุกอย่าง

นี่คือทรัพยากรไปสู่ล่าสุดของ AWS, Microsoft Azure, แพลตฟอร์ม Google Cloud, XaaS, ความปลอดภัยบนคลาวด์และอีกมากมาย จัดส่งวันจันทร์

สมัครวันนี้

© Copyright 2020 | mobilegn.com