Difference between revisions of "Roundcube: Instalasi di Ubuntu 22.04"

From OnnoWiki
Jump to navigation Jump to search
Line 78: Line 78:
 
  tar xvf roundcubemail-1.6.5-complete.tar.gz  
 
  tar xvf roundcubemail-1.6.5-complete.tar.gz  
 
  sudo mv roundcubemail-1.6.5 /var/www/roundcube
 
  sudo mv roundcubemail-1.6.5 /var/www/roundcube
 +
sudo chown www-data:www-data -R /var/www/roundcube
 +
 +
Isi database roundcube
  
sudo chown www-data:www-data -R /var/www/roundcube
 
 
  mysql -u dbuser -p roundcubedb < /var/www/roundcube/SQL/mysql.initial.sql
 
  mysql -u dbuser -p roundcubedb < /var/www/roundcube/SQL/mysql.initial.sql
 +
 +
atau,
 +
 +
mysql -u dbuser -ptestpassword roundcubedb < /var/www/roundcube/SQL/mysql.initial.sql
  
 
==Referensi==
 
==Referensi==
  
 
* https://tecadmin.net/how-to-install-roundcube-webmail-on-ubuntu-20-04/
 
* https://tecadmin.net/how-to-install-roundcube-webmail-on-ubuntu-20-04/

Revision as of 20:40, 7 December 2023

Sumber: https://tecadmin.net/how-to-install-roundcube-webmail-on-ubuntu-20-04/


Install MariaDB

sudo apt update
sudo apt install mariadb-server 
sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb

Pastikan mariadb "active (running)" dan berwarna hijau di systemctl status.

Setup database

sudo mysql -u root 
CREATE DATABASE roundcubedb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
CREATE USER dbuser@localhost IDENTIFIED BY 'testpassword'; 
GRANT ALL PRIVILEGES ON roundcubedb.* TO dbuser@localhost; 
FLUSH PRIVILEGES; 
exit

Install PHP

sudo apt -y install php php-gd php-common php-json php-imagick \
php-imap php-xml php-opcache php-mbstring php-curl php-zip \
php-bz2 php-intl 

Cek timezone https://www.php.net/manual/en/timezones.asia.php

sed -i -e “s/^;date\.timezone =.*$/date\.timezone = ‘Asia/Jakarta’/” /etc/php8.1/apache2/php.ini


Install Apache

sudo apt install apache2 -y 
sudo systemctl start apache2 
sudo systemctl enable apache2 
sudo systemctl status apache2 

Pastikan status "active (running)" berwarna hijau.


Edit konfigurasi

sudo nano /etc/apache2/sites-available/student.itts.ac.id.conf 
<VirtualHost *:80>
  ServerName student.itts.ac.id.com
  DocumentRoot /var/www/roundcube/
  ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
  CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined
 
  <Directory />
    Options FollowSymLinks
    AllowOverride All
  </Directory>
 
  <Directory /var/www/roundcube/>
    Options FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>
</VirtualHost>


sudo a2ensite student.itts.ac.id 
sudo systemctl reload apache2

Install Roundcube

cd /usr/local/src/
wget https://github.com/roundcube/roundcubemail/releases/download/1.6.5/roundcubemail-1.6.5-complete.tar.gz
tar xvf roundcubemail-1.6.5-complete.tar.gz 
sudo mv roundcubemail-1.6.5 /var/www/roundcube
sudo chown www-data:www-data -R /var/www/roundcube

Isi database roundcube

mysql -u dbuser -p roundcubedb < /var/www/roundcube/SQL/mysql.initial.sql

atau,

mysql -u dbuser -ptestpassword roundcubedb < /var/www/roundcube/SQL/mysql.initial.sql

Referensi