GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal NEOS CMS di Ubuntu 20.04

Neos CMS adalah sistem manajemen konten sumber terbuka dan gratis yang memungkinkan Anda membangun situs web dengan mudah. Ini memiliki sistem CMS sendiri yang membantu Anda mengelola situs web dan blog tanpa pengetahuan coding. Ini dirancang untuk kemudahan penggunaan dan memungkinkan pemilik bisnis untuk berkolaborasi dengan pengguna di beberapa perangkat. Ini menawarkan serangkaian fitur yang kaya termasuk, dukungan Unicode penuh, internasionalisasi lengkap, SEO, pengeditan sebaris, dan banyak lagi.

Dalam posting ini, kami akan menunjukkan cara menginstal Neos CMS dengan Apache di server Ubuntu 20.04.

Prasyarat

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

Memulai

Pertama, selalu disarankan untuk memperbarui cache paket Anda dengan versi terbaru. Anda dapat melakukannya dengan perintah berikut:

apt-get update -y

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal Server LAMP

Selanjutnya, Anda perlu menginstal Apache, MariaDB, PHP dan paket lain yang diperlukan ke sistem Anda. Jalankan perintah berikut untuk menginstal semuanya:

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-xml php-cli php-gmagick php-zip curl unzip git -y

Setelah menginstal semua paket, edit file php.ini dan buat beberapa perubahan:

nano /etc/php/7.4/apache2/php.ini

Ubah baris berikut:

short_open_tag = On
memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

Simpan dan tutup file kemudian restart layanan Apache untuk menerapkan perubahan:

systemctl restart apache2

Buat Database untuk Neos CMS

Pertama, Anda perlu mengatur kata sandi root MariaDB dan mengamankan instalasi. Anda dapat melakukannya dengan menggunakan 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]: N
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

Setelah selesai, masuk ke MariaDB dengan perintah berikut:

mysql -u root -p

Setelah Anda masuk, buat database dan pengguna untuk Neos CMS menggunakan perintah berikut:

MariaDB [(none)]> CREATE DATABASE neosdb;
MariaDB [(none)]> CREATE USER 'neos'@'localhost' IDENTIFIED BY 'mypassword';

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

MariaDB [(none)]> GRANT ALL PRIVILEGES ON neosdb.* TO 'neos'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Selanjutnya, ubah charset database menjadi utf8mb4, flush privileges, dan keluar dari MariaDB dengan perintah berikut:

MariaDB [(none)]> ALTER DATABASE neosdb charset=utf8mb4;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Selanjutnya, edit file konfigurasi MariaDB dan buat beberapa perubahan:

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Tambahkan baris berikut:

innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_file_per_table = 1
innodb_default_row_format = dynamic

Simpan dan tutup file kemudian restart layanan MariaDB untuk menerapkan perubahan:

systemctl restart mariadb

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal Neos CMS

Pertama, Anda perlu menginstal Komposer ke sistem Anda. Composer adalah manajer dependensi yang digunakan untuk menginstal dependensi PHP.

Jalankan perintah berikut untuk menginstal Komposer:

curl -sS https://getcomposer.org/installer | php

Anda akan mendapatkan output berikut:

All settings correct for using Composer
Downloading...

Composer (version 2.1.3) successfully installed to: /root/composer.phar
Use it: php composer.phar

Selanjutnya, pindahkan file Composer ke lokasi sistem:

mv composer.phar /usr/local/bin/composer

Selanjutnya, ubah direktori ke web root Apache dan unduh Neos CMS dengan perintah berikut:

cd /var/www/html/
composer create-project --no-dev neos/neos-base-distribution neoscms

Selanjutnya, atur izin dan kepemilikan yang tepat ke direktori Neos:

chown -R www-data:www-data /var/www/html/neoscms/
chmod -R 755 /var/www/html/neoscms/

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Konfigurasi Apache untuk Neos CMS

Selanjutnya, Anda perlu membuat file konfigurasi virtual host Apache untuk meng-host Neos CMS. Anda dapat membuatnya dengan perintah berikut:

nano /etc/apache2/sites-available/neoscms.conf

Tambahkan baris berikut:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/neoscms/Web
     ServerName neos.example.com
     <Directory /var/www/html/neoscms/Web/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/neos_error.log
     CustomLog ${APACHE_LOG_DIR}/neos_access.log combined
    
     <Directory /var/www/html/neoscms/Web/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

Simpan dan tutup file kemudian aktifkan virtual host dan aktifkan modul Apache rewrite dengan perintah berikut:

a2ensite neoscms.conf
a2enmod rewrite

Selanjutnya, restart layanan Apache untuk menerapkan perubahan:

systemctl restart apache2

Anda juga dapat memeriksa status layanan Apache dengan perintah berikut:

systemctl status apache2

Anda akan mendapatkan output berikut:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-06-17 11:16:53 UTC; 16s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 16996 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 17016 (apache2)
      Tasks: 6 (limit: 2353)
     Memory: 13.4M
     CGroup: /system.slice/apache2.service
             ??17016 /usr/sbin/apache2 -k start
             ??17017 /usr/sbin/apache2 -k start
             ??17018 /usr/sbin/apache2 -k start
             ??17019 /usr/sbin/apache2 -k start
             ??17020 /usr/sbin/apache2 -k start
             ??17021 /usr/sbin/apache2 -k start

Jun 17 11:16:53 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

Pada titik ini, server web Apache dikonfigurasi untuk melayani Neos CMS. Sekarang Anda dapat melanjutkan ke langkah berikutnya.

Akses Neos CMS

Sekarang, buka browser web Anda dan akses Neos CMS menggunakan URL http://neos.example.com. Anda akan diarahkan ke halaman berikut:

Klik pada Buka penyiapan . Anda akan melihat halaman berikut:

Berikan kata sandi pengaturan dari file SetupPassword.txt dan klik tombol Login tombol. Anda akan melihat halaman berikut:

Pastikan semua ekstensi PHP yang diperlukan sudah terpasang lalu klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Berikan nama basis data Anda, nama pengguna basis data, host basis data, kata sandi, dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Berikan nama Anda, nama pengguna admin, kata sandi, dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Berikan semua informasi yang diperlukan dan klik Berikutnya tombol. Setelah instalasi berhasil diselesaikan, Anda akan melihat halaman berikut:

Klik Pergi ke backend . Anda akan melihat halaman login Neos CMS:

Berikan nama pengguna, kata sandi admin Anda, dan klik Masuk tombol. Anda akan melihat dasbor Neos CMS di halaman berikut:

Kesimpulan

Selamat! Anda telah berhasil menginstal Neos CMS dengan Apache di server Ubuntu 20.04. Anda sekarang dapat dengan mudah membuat dan mengedit situs web Anda melalui browser web. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Ubuntu
  1. Cara Menginstal MariaDB di Ubuntu 18.04

  2. Cara Menginstal Magnolia CMS di Ubuntu 18.04 LTS

  3. Cara Menginstal CMS Alfresco di Ubuntu 18.04 LTS

  1. Cara Menginstal CMS PageKit di Ubuntu 18.04 LTS

  2. Instal Composr CMS di Ubuntu 18.04 LTS

  3. Cara Menginstal Plone CMS di Ubuntu 18.04

  1. Cara Menginstal CS-Cart di Ubuntu 18.04 LTS

  2. Cara Menginstal Kooboo CMS di Ubuntu 18.04 LTS

  3. Cara Menginstal Kooboo CMS di Ubuntu 20.04 LTS