GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal ProjectSend di Ubuntu 20.04

Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi ProjectSend di Ubuntu 20.04 LTS. Sebelum melanjutkan tutorial ini, pastikan Anda login sebagai pengguna dengan sudo hak istimewa. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.

ProjectSend (sebelumnya cFTP) adalah aplikasi yang dihosting sendiri yang memungkinkan Anda mengunggah file dan menetapkannya ke klien tertentu yang Anda buat sendiri, Aman, pribadi, dan mudah. Tidak perlu lagi bergantung pada layanan eksternal atau email untuk mengirim file-file itu!

Instal ProjectSend di Ubuntu 20.04

Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.

sudo apt update
sudo apt upgrade

Langkah 2. Instal LEMP Stack.

ProjectSend dibuat dengan PHP. Anda dapat meng-host-nya seperti aplikasi web lainnya yang ditulis dalam PHP. Jadi, Anda perlu mengatur Ubuntu sebagai server LEMP. Jika Anda belum melakukannya, gunakan panduan LEMP tradisional kami untuk menyiapkan Ubuntu untuk melayani PHP sebelum Anda melanjutkan.

Langkah 3. Unduh dan Instal ProjectSend di sistem Ubuntu.

Sekarang unduh dan ekstrak arsip ProjectSend ke direktori di server Anda:

sudo wget -O projectsend.zip https://www.projectsend.org/download/387/
sudo mkdir -p /var/www/projectsend
sudo unzip projectsend.zip -d /var/www/projectsend/

Selanjutnya, buat file konfigurasi ProjectSend dari contoh:

sudo cp /var/www/projectsend/includes/sys.config.sample.php /var/www/projectsend/sys.config.php

Setelah itu, jalankan perintah di bawah ini untuk membuka file konfigurasinya:

sudo nano /var/www/projectsend/sys.config.php

Tambahkan file berikut:

/**
 Database driver to use with PDO.
 Possible options: mysql, mssql
 */
 define('DB_DRIVER', 'mysql'); 
 /** Database name */
 define('DB_NAME', 'projectsend');
 /** Database host (in most cases it's localhost) */
 define('DB_HOST', 'localhost');
 /** Database username (must be assigned to the database) */
 define('DB_USER', 'projectsenduser');
 /** Database password */
 define('DB_PASSWORD', 'your_database_user_password');
 /**
 Prefix for the tables. Set to something other than tbl_ for increased
 security onr in case you want more than 1 installations on the same database.

Ubah kepemilikan folder ‘ProjectSend’ dengan perintah berikut di bawah ini:

sudo chown -R www-data:www-data /var/www/projectsend/
sudo chmod -R 755 /var/www/projectsend/

Langkah 4. Buat Database untuk ProjectSend.

ProjectSend menggunakan database MariaDB untuk menyimpan semuanya. Masuk ke server MariaDB Anda dengan perintah berikut dan masukkan kata sandi root MariaDB Anda:

mysql -u root -p

Setelah Anda berada di konsol MariaDB, buat database baru:

CREATE DATABASE projectsend;
CREATE USER 'projectsenduser'@'localhost' IDENTIFIED BY 'your_passwords';
GRANT ALL ON projectsend.* TO 'projectsenduser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

Langkah 5. Konfigurasi Nginx.

Sekarang buat file konfigurasi baru bernama projectsend.conf . Untuk melakukannya, jalankan perintah di bawah ini:

sudo nano /etc/nginx/sites-available/projectsend.conf

Tambahkan baris berikut:

server {
    listen 80;
    listen [::]:80;

    server_name  linuxtips.us www.linuxtips.us;
    root   /var/www/projectsend;
    index  index.php;
    
    access_log /var/log/nginx/example.com.access.log;
    error_log /var/log/nginx/example.com.error.log;

    client_max_body_size 100M;
  
    autoindex off;

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

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }
}

Setelah itu, jalankan perintah di bawah ini untuk mengaktifkan VirtualHost:

sudo ln -s /etc/nginx/sites-available/projectsend.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service

Langkah 6. Akses Web ProjectSend.

Sekarang saatnya membuka browser web Anda dan mengakses konsol web ProjectSend menggunakan FQDN atau alamat IP Server Anda pada port default '80':

https://linuxtips.us

Hanya itu yang perlu Anda lakukan untuk menginstal ProjectSend di Ubuntu 20.04 LTS Focal Fossa. Saya harap Anda menemukan tip cepat ini bermanfaat. Untuk bacaan lebih lanjut tentang ProjectSend, silakan merujuk ke basis pengetahuan resmi mereka. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.


Ubuntu
  1. Cara Menginstal Docker Di Ubuntu 18.04

  2. Cara Menginstal Apache di Ubuntu 18.04

  3. Cara Menginstal MariaDB 10.4 di Ubuntu 18.04

  1. Cara Menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal Jenkins di Ubuntu 18.04

  3. Cara Menginstal ClickHouse di Ubuntu 20.04

  1. Cara Menginstal KVM di Ubuntu 20.04

  2. Cara Menginstal Webmin di Ubuntu

  3. Cara Menginstal Wayang di Ubuntu 20.04