Difference between revisions of "Roundcube: Instalasi di Ubuntu"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  | 
				Onnowpurbo (talk | contribs)   | 
				||
| Line 10: | Line 10: | ||
  php-imagick php7.2-intl php7.2-xml unzip wget curl  |   php-imagick php7.2-intl php7.2-xml unzip wget curl  | ||
| − | Ubah Timezone jika di perlukan  | + | Ubah Timezone jika di perlukan (bisa di skip kalau untuk belajar saja)  | 
  sudo vi /etc/php/7.2/apache2/php.ini  |   sudo vi /etc/php/7.2/apache2/php.ini  | ||
| Line 20: | Line 20: | ||
  sudo systemctl start apache2  |   sudo systemctl start apache2  | ||
  sudo systemctl enable apache2  |   sudo systemctl enable apache2  | ||
| − |   sudo systemctl start   | + |   sudo systemctl start mysqld  | 
| − |   sudo systemctl enable   | + |   sudo systemctl enable mysqld  | 
==Download Roundcube==  | ==Download Roundcube==  | ||
| Line 27: | Line 27: | ||
Download  | Download  | ||
| + |  cd /usr/local/src  | ||
  wget https://github.com/roundcube/roundcubemail/releases/download/1.3.7/roundcubemail-1.3.7.tar.gz  |   wget https://github.com/roundcube/roundcubemail/releases/download/1.3.7/roundcubemail-1.3.7.tar.gz  | ||
| Line 39: | Line 40: | ||
==Database==  | ==Database==  | ||
| − | Jika di perlukan buat menjadi secure  | + | Jika di perlukan buat menjadi secure (bisa di skip jika untuk belajar saja)  | 
  mysql_secure_installation  |   mysql_secure_installation  | ||
| Line 51: | Line 52: | ||
Konfigurasi database  | Konfigurasi database  | ||
| − |   mysql -u root -  | + |   mysql -u root -p123456  | 
| − | + |   CREATE DATABASE roundcubedb;  | |
| − | + |   CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';  | |
| − | + |   GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';  | |
| − | + |   FLUSH PRIVILEGES;  | |
| − | + |   exit;  | |
Inisialisasi database  | Inisialisasi database  | ||
| Line 63: | Line 64: | ||
  cd /var/www/html/roundcube  |   cd /var/www/html/roundcube  | ||
  mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql  |   mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql  | ||
| + | |||
| + | Masukan password "password"  | ||
==Konfigurasi Apache==  | ==Konfigurasi Apache==  | ||
| Line 95: | Line 98: | ||
  sudo a2enmod rewrite  |   sudo a2enmod rewrite  | ||
  sudo systemctl restart apache2  |   sudo systemctl restart apache2  | ||
| + | |||
| + | |||
| + | Akses ke  | ||
| + | |||
| + |  http://ip-address-server/roundcube  | ||
| + |  http://192.168.0.102/roundcube  | ||
==Referensi==  | ==Referensi==  | ||
Revision as of 08:01, 26 October 2018
sumber: https://www.howtoforge.com/tutorial/ubuntu-roundcube-latest/
Instalasi Apps Pendukung
sudo su apt update apt -y install apache2 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
Ubah Timezone jika di perlukan (bisa di skip kalau untuk belajar saja)
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 mysqld sudo systemctl enable mysqld
Download Roundcube
Download
cd /usr/local/src 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 (bisa di skip jika untuk belajar saja)
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 -p123456
CREATE DATABASE roundcubedb; CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost'; FLUSH PRIVILEGES; exit;
Inisialisasi database
cd /var/www/html/roundcube mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql
Masukan password "password"
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
Akses ke
http://ip-address-server/roundcube http://192.168.0.102/roundcube