GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal WebERP Di CentOS 8

webERP adalah sistem manajemen bisnis dan akuntansi berbasis web yang gratis, sumber terbuka, dan lengkap. Anda hanya perlu browser web dan pembaca PDF untuk menggunakan webERP. Dengan webERP, Anda dapat mengelola banyak hal termasuk, pesanan pembelian, toko web, manufaktur, penjualan, buku besar, dan pengiriman. Itu ditulis dalam PHP dan menggunakan MariaDB sebagai backend database. Tutorial ini akan menunjukkan cara menginstal webERP dengan Apache dan Let's Encrypt SSL di CentOS 8.

Prasyarat

  • Server yang menjalankan CentOS 8.
  • Nama domain valid yang ditunjukkan dengan IP server Anda.
  • Kata sandi root dikonfigurasi di server.

Instal Server LAMP

Pertama, instal Apache, MariaDB, PHP, dan ekstensi PHP lainnya menggunakan perintah berikut:

dnf install httpd mariadb-server php php-mysqli php-curl php-json php-cgi php-xmlrpc php-gd php-mbstring unzip -y

Setelah semua paket terinstal, mulai layanan Apache dan MariaDB dan aktifkan mereka untuk memulai saat reboot sistem menggunakan perintah berikut:

systemctl start httpd mariadb
systemctl enable httpd mariadb

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Konfigurasi MariaDB

Selanjutnya, Anda perlu mengatur kata sandi root MariaDB dan mengamankan instalasi MariaDB. Anda dapat melakukannya dengan perintah berikut:

mysql_secure_installation

Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:

Enter current password for root (enter for none): 
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Selanjutnya, login ke shell MariaDB dengan perintah berikut:

mysql -u root -p

Setelah terhubung, buat database dan pengguna untuk webERP dengan perintah berikut:

MariaDB [(none)]> create database weberp;
MariaDB [(none)]> create user [email protected] identified by 'password';

Selanjutnya, berikan semua hak istimewa ke database webERP dengan perintah berikut:

MariaDB [(none)]> grant all privileges on weberp.* to [email protected] identified by 'password';

Selanjutnya, flush hak istimewa dan keluar dari MariaDB dengan perintah berikut:

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal webERP

Pertama, unduh versi terbaru webERP dengan perintah berikut:

wget https://sourceforge.net/projects/web-erp/files/webERP_4.15.zip

Setelah unduhan selesai, ekstrak file yang diunduh ke direktori root web Apache menggunakan perintah berikut:

unzip webERP_4.15.zip -d /var/www/html

Selanjutnya, atur izin dan kepemilikan yang tepat dengan perintah berikut:

chown -R apache:apache /var/www/html/webERP
chmod -R 755 /var/www/html/webERP

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Konfigurasi Apache untuk webERP

Selanjutnya, Anda perlu membuat file konfigurasi virtual host Apache baru untuk meng-host webERP. Anda dapat membuatnya menggunakan perintah berikut:

nano /etc/httpd/conf.d/weberp.conf

Tambahkan baris berikut:

<VirtualHost *:80> 
ServerAdmin [email protected]
DocumentRoot /var/www/html/webERP
ServerName weberp.example.com
<Directory /var/www/html/webERP/> 
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory> 
ErrorLog /var/log/httpd/weberp.org-error_log
CustomLog /var/log/httpd/weberp.org-access_log common
</VirtualHost> 

Simpan dan tutup file setelah Anda selesai. Selanjutnya, restart layanan Apache untuk menerapkan perubahan:

systemctl restart httpd

Sekarang, verifikasi status Apache dengan perintah berikut:

systemctl status httpd

Anda akan mendapatkan output berikut:

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Sat 2021-05-01 05:57:27 EDT; 13s ago
     Docs: man:httpd.service(8)
 Main PID: 4896 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 25014)
   Memory: 24.8M
   CGroup: /system.slice/httpd.service
           ??4896 /usr/sbin/httpd -DFOREGROUND
           ??4898 /usr/sbin/httpd -DFOREGROUND
           ??4899 /usr/sbin/httpd -DFOREGROUND
           ??4900 /usr/sbin/httpd -DFOREGROUND
           ??4901 /usr/sbin/httpd -DFOREGROUND

May 01 05:57:27 centos8 systemd[1]: Stopped The Apache HTTP Server.
May 01 05:57:27 centos8 systemd[1]: Starting The Apache HTTP Server...

Pada titik ini, server web Apache dikonfigurasi untuk meng-host webERP. Sekarang Anda dapat melanjutkan ke langkah berikutnya.

Amankan webERP dengan Let's Encrypt SSL

Selanjutnya, Anda perlu menginstal klien Certbot untuk menginstal Let's Encrypt SSL untuk webERP. Anda dapat menginstalnya dengan perintah berikut:

dnf install letsencrypt python3-certbot-apache

Selanjutnya, dapatkan dan instal sertifikat SSL untuk domain Anda dengan perintah berikut:

certbot --apache -d weberp.example.com

Anda akan diminta untuk memberikan alamat email Anda dan menerima persyaratan layanan:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Account registered.
Requesting a certificate for weberp.example.com
Performing the following challenges:
http-01 challenge for weberp.example.com
Waiting for verification.
Cleaning up challenges
Deploying Certificate to VirtualHost /etc/httpd/conf.d/weberp.conf
Redirecting all traffic on port 80 to ssl in /etc/httpd/conf.d/weberp.conf

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://weberp.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subscribe to the EFF mailing list (email: [email protected]).


IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/weberp.example.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/weberp.example.com/privkey.pem
   Your certificate will expire on 2021-06-09. To obtain a new or
   tweaked version of this certificate in the future, simply run
   certbot again with the "certonly" option. To non-interactively
   renew *all* of your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Sekarang Anda dapat mengakses situs web Anda dengan aman menggunakan URL https://weberp.example.com .

Konfigurasi Firewall

Selanjutnya, Anda harus mengizinkan port 80 dan 443 melalui firewall. Anda dapat mengizinkannya dengan perintah berikut:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

Selanjutnya, muat ulang firewall untuk menerapkan perubahan:

firewall-cmd --reload

Mengakses Antarmuka Web webERP

Sekarang, buka browser web Anda dan akses antarmuka web webERP menggunakan URL https://weberp.example.com . Anda akan melihat halaman berikut:

Pilih bahasa Anda dan klik LANGKAH BERIKUTNYA . Anda akan melihat halaman berikut:

Berikan nama basis data, pengguna, kata sandi Anda dan klik LANGKAH BERIKUTNYA . Anda akan melihat halaman berikut:

Berikan nama Perusahaan Anda, Zona Waktu, nama pengguna Admin, kata sandi dan klik tombol INSTALL tombol. Setelah instalasi selesai, Anda akan melihat halaman berikut:

Berikan nama pengguna, kata sandi admin Anda, dan klik Masuk tombol. Anda akan diarahkan ke dasbor webERP:

Kesimpulan

Selamat! Anda telah berhasil menginstal webERP dengan Apache dan Let's Encrypt SSL di CentOS 8. Sekarang Anda dapat menjelajahi webERP untuk lebih banyak fitur dan menerapkannya di lingkungan produksi Anda.


Cent OS
  1. Cara Menginstal MariaDB di CentOS 7

  2. Cara Menginstal PhpWiki di CentOS 7

  3. Cara Menginstal WebERP di CentOS 8

  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara Menginstal MariaDB di CentOS 8

  3. Cara Menginstal Streama di CentOS 7

  1. Cara Menginstal Webmin di CentOS 8

  2. Cara Menginstal OrangeScrum di CentOS 8

  3. Cara Menginstal Magento di CentOS 8