Sebelum install, pastikan dulu bahwa router kita sudah pake exroot, alias hasil install-nya akan disimpan di USB flash-disk external.
Pertama, mari kita install PHP dulu (php5) :
# opkg update
# opkg install php5-cgi
Openwrt akan men-download semua file dan paket yang dibutuhkan, dan meng-configure setiap modul sampai siap digunakan.
Untuk memastikan bahwa php sudah terinstall dengan benar,
# php-cgi -v
Akan muncul seperti ini :
root@TL3420:/# php-cgi -v
PHP Warning: Module 'mysql' already loaded in Unknown on line 0
PHP 5.6.9 (cgi-fcgi) (built: May 31 2015 04:41:27)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
Setelah itu, install mysql :
# opkg install mysql-server
Jika semuanya berjalan normal, mysql sudah terinstall. Lanjutkan dengan configurasi awal mysql.
#mkdir /mnt/mysql/
#mkdir /mnt/tmp
#mysql_install_db --force
Selanjutnya, jalankan mysql :
#/etc/init.d/mysqld start
#/etc/init.d/mysqld enable
#mysqladmin -u root password 'password-baru-root'
Jika langkah terakhir error, kemungkinan karena tabel user masih kosong.
Langkah alternatifnya adalah :
#/etc/init.d/mysqld stop
#mysqld --skip-grant-tables --skip-networking &
#mysql mysql
mysql>
insert into user
values('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','','0','0','0','0');
mysql> exit
baru setelah itu jalankan lagi command terakhir (mysqladmin ...)
Setelah beres, stop mysqld ... lalu jalankan lagi
#/etc/init.d/mysqld start
Langkah terakhir adalah dengan mengaktifkan modul mysql di php.ini. Bisa dengan vi secara manual file /etc/php.ini, atau dengan command sed ...
sed -i 's,;extension=mysql.so,extension=mysql.so,g' /etc/php.ini
PHP dan mysql di openwrt Anda siap dipakai ...
Semoga membantu,
No comments:
Post a Comment