Difference between revisions of "Roundcube: Instalasi di Ubuntu"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
| Line 61: | Line 61: | ||
mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql | mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql | ||
| − | + | ==Konfigurasi Apache== | |
| − | + | Edit file | |
| − | sudo | + | sudo vi /etc/apache2/sites-available/roundcube.conf |
| − | + | Tambahkan | |
<VirtualHost *:80> | <VirtualHost *:80> | ||
| Line 85: | Line 85: | ||
</VirtualHost> | </VirtualHost> | ||
| − | Save | + | Save & close file |
| + | |||
| + | Aktifkan | ||
sudo a2ensite roundcube | sudo a2ensite roundcube | ||
| − | |||
| − | |||
| − | |||
sudo a2enmod rewrite | sudo a2enmod rewrite | ||
sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
| − | |||
| − | |||
| − | |||
| − | |||
==Referensi== | ==Referensi== | ||
Revision as of 04:58, 23 October 2018
sumber: https://www.howtoforge.com/tutorial/ubuntu-roundcube-latest/
Instalasi Apps Pendukung
sudo apt-get install apache mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl \ php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y
Ubah Timezone jika di perlukan
sudo vi /etc/php/7.2/apache2/php.ini
date.timezone = Asia/Jakarta
Start
sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysql
Download Roundcube
Download
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.7/roundcubemail-1.3.7.tar.gz
Buka & Copy
tar -xvzf roundcubemail-1.3.7.tar.gz mv roundcubemail-1.3.7 /var/www/html/roundcube sudo chown -R www-data:www-data /var/www/html/roundcube sudo chmod -R 775 /var/www/html/roundcube
Database
Jika di perlukan buat menjadi secure
mysql_secure_installation
Change the password for root ? N Remove anonymous users? Y Disallow root login remotely? Y Remove test database and access to it? Y Reload privilege tables now? Y
Konfigurasi database
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE roundcubedb; MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
Inisialisasi database
cd /var/www/html/roundcube mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql
Konfigurasi Apache
Edit file
sudo vi /etc/apache2/sites-available/roundcube.conf
Tambahkan
<VirtualHost *:80>
ServerName 192.168.0.102
ServerAdmin admin@example.com
DocumentRoot /var/www/html/roundcube
ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined
<Directory /var/www/html/roundcube>
Options -Indexes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Save & close file
Aktifkan
sudo a2ensite roundcube sudo a2enmod rewrite sudo systemctl restart apache2