Difference between revisions of "Instalasi Joomla"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(31 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Image:Joomla1.jpg|right|200px|thumb]] | [[Image:Joomla1.jpg|right|200px|thumb]] | ||
− | Salah satu software [[content management system]] ([[CMS]]) favorit adalah Joomla. Joomla dapat di ambil di | + | Salah satu [[software]] [[content management system]] ([[CMS]]) favorit adalah [[Joomla]]. [[Joomla]] dapat di ambil di |
− | + | * http://www.joomla.org | |
+ | * http://www.joomla.org/download.html | ||
− | + | ==Persiapan== | |
− | |||
+ | Siapkan [[Apache]] [[Web]] [[Server]], [[MySQL]] dan [[PHP]] melalui perintah, | ||
− | + | sudo apt-get install apache2 php7.0 php7.0-xmlrpc php7.0-mysql php7.0-gd php7.0-cli php7.0-curl \ | |
+ | mysql-client mysql-server libphp-adodb libgd-dev php7.0-curl php-pear \ | ||
+ | php7.0-cli php7.0-common libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-fpm \ | ||
+ | php7.0-curl php7.0-gd php7.0-mysql php7.0-bz2 php7.0-xml imagemagick git php7.0-mbstring zip | ||
+ | |||
+ | a2dismod php5 | ||
+ | a2enmod php7.0 | ||
+ | service apache2 stop | ||
+ | service apache2 start | ||
− | |||
− | + | Versi lama Joomla membutuhkan akses [[FTP]] pada [[server]] saat instalasi. Versi yang baru tampaknya tidak membutuhkan akses [[FTP]] | |
− | |||
− | |||
− | + | ==Restart Server== | |
− | |||
+ | /etc/init.d/apache2 restart | ||
+ | /etc/init.d/mysql restart | ||
+ | ==Instalasi Joomla== | ||
− | + | Setelah mendownload file paket [[Joomla]], kita dapat membuat subfolder [[joomla]] pada folder [[Web]] dan mengextrak semua file [[PHP]] [[Joomla]] ke subfolder joomla. Cara yang dapat dilakukan adalah, | |
− | + | mkdir /var/www/joomla | |
+ | cp Joomla_3.7.2-Stable-Full_Package.zip /var/www/joomla/ | ||
+ | cd /var/www/joomla | ||
+ | unzip Joomla_3.7.2-Stable-Full_Package.zip | ||
+ | chown -Rf www-data.www-data /var/www/joomla | ||
+ | chmod -Rf 777 /var/www/joomla | ||
− | + | Buat [[database]] [[joomla]] pada [[MySQL]], siapkan user database untuk mengakses [[database]] [[joomla]] melalui perintah | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Buat database joomla pada MySQL, siapkan user database untuk mengakses database joomla melalui perintah | ||
# mysql | # mysql | ||
Line 67: | Line 49: | ||
# mysql -u root -p | # mysql -u root -p | ||
Enter password: (isi password root untuk MySQL) | Enter password: (isi password root untuk MySQL) | ||
− | + | create database joomla; | |
− | + | grant ALL on joomla.* to joomlauser@localhost identified by 'joomlapass'; | |
− | + | grant ALL on joomla.* to joomlauser identified by 'joomlapass'; | |
− | + | exit | |
+ | |||
− | Akses Web server joomla melalui alamat | + | bagi anda yang masih pemula / berexperimen dapat menggunakan perintah |
+ | |||
+ | # mysql -u root -p123456 | ||
+ | create database joomla; | ||
+ | grant ALL on joomla.* to joomla@localhost identified by 'joomla'; | ||
+ | grant ALL on joomla.* to joomla identified by 'joomla'; | ||
+ | exit | ||
+ | |||
+ | |||
+ | Akses [[Web]] [[server]] [[joomla]] melalui alamat | ||
http://localhost/joomla/installation/index.php | http://localhost/joomla/installation/index.php | ||
+ | http://localhost/joomla/administrator/index.php | ||
Ikuti langkah yang di sarankan oleh Joomla | Ikuti langkah yang di sarankan oleh Joomla | ||
Line 103: | Line 96: | ||
# rm -Rf /var/www/joomla/installation | # rm -Rf /var/www/joomla/installation | ||
+ | pada versi baru Joomla hal ini dilakukan melalui web. | ||
+ | |||
+ | ==Konfigurasi FTP== | ||
+ | |||
+ | Konfigurasi ini dibutuhkan bagi mereka yang menginstalasi [[joomla]] secara remote. Sebaiknya sekarang tidak menggunakan [[FTP]] karena tidak terlalu aman, sebaiknya menggunakan scp. | ||
+ | |||
+ | Instalasi vsftpd | ||
+ | |||
+ | apt-get -y install vsftpd | ||
+ | |||
+ | Edit konfigurasi | ||
+ | |||
+ | vi /etc/vsftpd.conf | ||
+ | |||
+ | Pastikan | ||
+ | |||
+ | local_enable=YES | ||
+ | chroot_list_enable=YES | ||
+ | chroot_list_file=/etc/vsftpd.chroot_list | ||
+ | |||
+ | Buat file | ||
+ | |||
+ | vi /etc/vsftpd.chroot_list | ||
+ | |||
+ | Isikan user yang akan mengakses /var/www/joomla, misalnya | ||
+ | |||
+ | joomla | ||
+ | |||
+ | Buat user joomla dengan home directory /var/www/joomla | ||
+ | |||
+ | # adduser --home /var/www/joomla joomla | ||
+ | Password: <123456> | ||
+ | # adduser joomla www-data | ||
+ | |||
+ | |||
+ | ==Referensi== | ||
+ | * http://downloads.ziddu.com/downloadfile/9731350/WebPortalMultibahasaDenganJoomla1.5.x.zip.html | ||
==Pranala Menarik== | ==Pranala Menarik== | ||
+ | * [http://syarifudin.web.id/2008/08/joomla-150-155-mudah-dihack-upgrade-yuk/ Joomla 1.5.0 ke 1.5.5 mudah di hack] | ||
+ | * [http://musaamin.co.cc/wp-content/uploads/2010/06/tutorial-joomla.zip Tutorial Joomla 1.5] | ||
* [[Manajemen Situs Joomla]] | * [[Manajemen Situs Joomla]] | ||
+ | * [[Joomla: Video Streaming / Player extension / component]] | ||
* [[Linux Howto]] | * [[Linux Howto]] |
Latest revision as of 17:08, 6 June 2017
Salah satu software content management system (CMS) favorit adalah Joomla. Joomla dapat di ambil di
Persiapan
Siapkan Apache Web Server, MySQL dan PHP melalui perintah,
sudo apt-get install apache2 php7.0 php7.0-xmlrpc php7.0-mysql php7.0-gd php7.0-cli php7.0-curl \ mysql-client mysql-server libphp-adodb libgd-dev php7.0-curl php-pear \ php7.0-cli php7.0-common libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-fpm \ php7.0-curl php7.0-gd php7.0-mysql php7.0-bz2 php7.0-xml imagemagick git php7.0-mbstring zip a2dismod php5 a2enmod php7.0 service apache2 stop service apache2 start
Versi lama Joomla membutuhkan akses FTP pada server saat instalasi. Versi yang baru tampaknya tidak membutuhkan akses FTP
Restart Server
/etc/init.d/apache2 restart /etc/init.d/mysql restart
Instalasi Joomla
Setelah mendownload file paket Joomla, kita dapat membuat subfolder joomla pada folder Web dan mengextrak semua file PHP Joomla ke subfolder joomla. Cara yang dapat dilakukan adalah,
mkdir /var/www/joomla cp Joomla_3.7.2-Stable-Full_Package.zip /var/www/joomla/ cd /var/www/joomla unzip Joomla_3.7.2-Stable-Full_Package.zip chown -Rf www-data.www-data /var/www/joomla chmod -Rf 777 /var/www/joomla
Buat database joomla pada MySQL, siapkan user database untuk mengakses database joomla melalui perintah
# mysql mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');
atau
# mysql -u root -p Enter password: (isi password root untuk MySQL) create database joomla; grant ALL on joomla.* to joomlauser@localhost identified by 'joomlapass'; grant ALL on joomla.* to joomlauser identified by 'joomlapass'; exit
bagi anda yang masih pemula / berexperimen dapat menggunakan perintah
# mysql -u root -p123456 create database joomla; grant ALL on joomla.* to joomla@localhost identified by 'joomla'; grant ALL on joomla.* to joomla identified by 'joomla'; exit
Akses Web server joomla melalui alamat
http://localhost/joomla/installation/index.php http://localhost/joomla/administrator/index.php
Ikuti langkah yang di sarankan oleh Joomla
jika semua proses instalasi telah selesai buang folder instalasi
# rm -Rf /var/www/joomla/installation
pada versi baru Joomla hal ini dilakukan melalui web.
Konfigurasi FTP
Konfigurasi ini dibutuhkan bagi mereka yang menginstalasi joomla secara remote. Sebaiknya sekarang tidak menggunakan FTP karena tidak terlalu aman, sebaiknya menggunakan scp.
Instalasi vsftpd
apt-get -y install vsftpd
Edit konfigurasi
vi /etc/vsftpd.conf
Pastikan
local_enable=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list
Buat file
vi /etc/vsftpd.chroot_list
Isikan user yang akan mengakses /var/www/joomla, misalnya
joomla
Buat user joomla dengan home directory /var/www/joomla
# adduser --home /var/www/joomla joomla Password: <123456> # adduser joomla www-data