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.