GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Attendize di Ubuntu 16.04

Kami akan menjelaskan cara menginstal Attendize di Ubuntu 16.04, dengan MariaDB, PHP-FPM dan Nginx. Attendize adalah platform penjualan tiket dan manajemen acara open-source yang ditulis dalam PHP di atas kerangka Laravel. Panduan ini harus bekerja pada sistem VPS Linux lainnya juga tetapi telah diuji dan ditulis untuk Ubuntu 16.04 VPS. Menginstal Attendize di Ubuntu 16.04, adalah tugas yang mudah jika Anda mengikuti langkah-langkah di bawah ini dengan cermat

1. Masuk ke VPS Anda melalui SSH

ssh user@vps_IP

2. Perbarui sistem dan instal paket yang diperlukan

sudo apt update && sudo apt -y upgrade
sudo apt install software-properties-common git nano

3. Instal MariaDB 10.2

Untuk menambahkan repositori MariaDB ke daftar sumber Anda dan menginstal server MariaDB terbaru, jalankan perintah berikut:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main'
sudo apt update
sudo apt install -y mariadb-server

4. Amankan instalasi Anda

Ketika instalasi selesai, jalankan perintah berikut untuk mengamankan instalasi Anda:

mysql_secure_installation

5. Buat basis data baru

Selanjutnya, kita perlu membuat database untuk instalasi Attendize.

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE attendize;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON attendize.* TO 'attendize'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

6. Instal PHP, komposer, dan modul PHP yang diperlukan

Untuk menginstal versi stabil terbaru dari PHP versi 7 dan semua modul yang diperlukan, jalankan:

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt -y install php7.0-fpm php7.0-cli php7.0-gd php7.0-mysql php7.0-mcrypt php-pear php7.0-curl

Komposer adalah manajer ketergantungan untuk PHP yang dengannya Anda dapat menginstal paket. Composer akan menarik semua library dan dependensi yang diperlukan untuk proyek Anda.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

7. Instal Attendize di Ubuntu 16.04

Menginstal Attendize cukup mudah dan langsung, pertama-tama klon repositori Attendize dari Github:

git clone https://github.com/attendize/attendize /var/www/myAttendize.com

beralih ke /var/www/myAttendize.com direktori dan atur .env variabel:

cd /var/www/myAttendize.com
cp .env.example .env
nano .env
DB_TYPE=mysql
DB_HOST=localhost
DB_DATABASE=attendize
DB_USERNAME=attendize
DB_PASSWORD=strongpassword

8. Instal dependensi aplikasi

Instal semua dependensi aplikasi:

composer install

9. Konfigurasi basis data

Setelah Komposer mengunduh komponen, jalankan perintah instal untuk memigrasi database dan membuat pengguna admin :

php artisan attendize:install
--------------------
Attempting to install Attendize v1.0.0
--------------------
Generating app key
Migrating database.
Database successfully migrated.
Seeding DB data
Data successfully seeded
--------------------
Please create an admin user.
--------------------

 Enter first name::
 > John

 Enter last name::
 > Doe

 Enter your email::
 > [email protected]

 Enter a password::
 >

Admin User Successfully Created

          _   _                 _ _
     /\  | | | |               | (_)
    /  \ | |_| |_ ___ _ __   __| |_ _______
   / /\ \| __| __/ _ \ '_ \ / _` | |_  / _ \
  / ____ \ |_| ||  __/ | | | (_| | |/ /  __/
 /_/    \_\__|\__\___|_| |_|\__,_|_/___\___|

Success! You can now run Attendize

Terakhir ubah kepemilikan /var/www/myAttendize.com direktori ke www-data

chown -R www-data: /var/www/myAttendize.com

10. Instal dan konfigurasikan Nginx

Instal versi Nginx stabil terbaru dari repositori resmi Ubuntu:

sudo apt -y install nginx

Selanjutnya, buat blok server Nginx baru:

sudo nano /etc/nginx/sites-available/myAttendize.com
server {
    listen 80;
    server_name myAttendize.com;
    root /var/www/myAttendize.com/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

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

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Aktifkan blok server dengan membuat tautan simbolis:

sudo ln -s /etc/nginx/sites-available/myAttendize.com /etc/nginx/sites-enabled/myAttendize.com

11. Uji konfigurasi Nginx dan mulai ulang nginx:

sudo nginx -t
sudo service nginx restart

Buka https://myAttendize.com/ di browser web favorit Anda dan Anda akan melihat penginstalan Attendize baru Anda.

Itu dia. Anda telah berhasil menginstal Attendize di Ubuntu 16.04.

Tentu saja Anda tidak perlu menginstal Attendize di Ubuntu 16.04, jika Anda menggunakan salah satu layanan hosting VPS terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS . Jika Anda menyukai posting ini tentang cara menginstal Attendize di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal Nginx di Ubuntu 16.04

  3. Cara Menginstal Phabricator di Ubuntu 16.04

  1. Cara Menginstal Joomla di Ubuntu 18.04

  2. Cara Menginstal Drupal di Ubuntu 18.04

  3. Cara Menginstal ownCloud di Ubuntu 18.04

  1. Cara Menginstal MongoDB di Ubuntu 16.04

  2. Cara Menginstal Contao di Ubuntu 20.04

  3. Cara Menginstal Bugzilla di Ubuntu 20.04