yllix.com

Install PHP dan mysql di Openwrt mr3420 v1


Karena pengen trial wordpress di router Openwrt rumah yang pake TP-Link MR3420 v1 (model lama), akhirnya harus install PHP dan mysql. Openwrt saya menggunakan OpenWrt Chaos Calmer r43530 / LuCI Master (git-14.328.38244-91532de).

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,

Tidak ada komentar