Roundcube: Instalasi di Ubuntu 22.04: Difference between revisions
From OnnoCenterWiki
Jump to navigationJump to search
| Line 32: | Line 32: | ||
sed -i -e “s/^;date\.timezone =.*$/date\.timezone = ‘Asia/Jakarta’/” /etc/php8.1/apache2/php.ini | 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 | |||
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.5.5 /var/www/roundcube | |||
sudo chown www-data:www-data -R /var/www/roundcube | |||
mysql -u dbuser -p 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 13:33, 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
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.5.5 /var/www/roundcube
sudo chown www-data:www-data -R /var/www/roundcube mysql -u dbuser -p roundcubedb < /var/www/roundcube/SQL/mysql.initial.sql