Pada kali ini saya akan sharing mengenai Apache yang tidak dapat jalan. Hal ini dikarenakan melakukan upgrade paket pada ubuntu 16. Terkadang kala update paket pada ubuntu memnag suatu keharusan, namun juga dapat menyebabkan masalah ketika service atau aplikasi kita tidak support sepenuhnya dengan update terbaru tersebut.
Kasus yang saya dapatkan error seperti pada gambar diata, kurang lebihnya teks seperti berikut:
root@srvd:~# /etc/init.d/apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: inactive (dead) since Thu 2020-12-03 06:00:01 WIB; 13min ago
Docs: man:systemd-sysv-generator(8)
Process: 1486 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 1466 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
Dec 03 06:00:01 srvd apache2[1466]: Invoking 'systemctl start '.
Dec 03 06:00:01 srvd apache2[1466]: Use 'systemctl status ' for more info.
Dec 03 06:00:01 srvd apache2[1466]: Failed to mangle name: Invalid argument
Dec 03 06:00:01 srvd apache2[1466]: Failed to expand names: Invalid argument
Dec 03 06:00:01 srvd apache2[1466]: Action 'start' failed.
Dec 03 06:00:01 srvd apache2[1466]: The Apache error log may have more information.
Dec 03 06:00:01 srvd apache2[1466]: *
Dec 03 06:00:01 srvd apache2[1486]: * Stopping Apache httpd web server apache2
Dec 03 06:00:01 srvd apache2[1486]: *
Dec 03 06:00:01 srvd systemd[1]: Started LSB: Apache2 web server.
Fokus pada error yaitu pada informasi berikut :
Dec 03 06:00:01 srvd apache2[1466]: Failed to mangle name: Invalid argument
Dec 03 06:00:01 srvd apache2[1466]: Failed to expand names: Invalid argument
Error yang saya dapatkan seperti yang disampaikan diawal yaitu karena update paket terbaru, maka langkah yang dilakukan untuk mengatasi yaitu downgrade paket webserver apache ke versi sebelumnya. Berikut ini langkah-langkahnya:
1. Langkah pertama kita perlu akses server kila melalui terminal atau putty.
ssh root@ipaddress
2. Kemudian backup source update paket terlebih dahulu
cp /etc/apt/sources.list /etc/apt/sources.list /etc/apt/sources.list /etc/apt/sources.list_bc
3. Kemudian ganti isi utama dengan repo berikut
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe
deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
4. Kemudian update dependencies:
apt-get update
5. Kemudian langkah yang inti yaitu downgrade packet apache:
apt-get install apache2=2.4.18-2ubuntu3.17 apache2-data=2.4.18-2ubuntu3.17 apache2-bin=2.4.18-2ubuntu3.17 apache2-utils=2.4.18-2ubuntu3.17
6. Kemudian kembali Install and upgrade packages:
apt-get upgrade
7. Langkah selanjutnya Restart Apache:
/etc/init.d/apache2 restart
8. Kemudian cek service apache
/etc/init.d/apache2 status
Hasilnya seperti berikut
root@srvd:/etc/apt# /etc/init.d/apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Thu 2020-12-03 06:17:42 WIB; 5s ago
Docs: man:systemd-sysv-generator(8)
Process: 3134 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 3159 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
Tasks: 55
Memory: 204.9M
CPU: 2.432s
CGroup: /system.slice/apache2.service
├─3176 /usr/sbin/apache2 -k start
├─3181 /usr/sbin/apache2 -k start
└─3209 /usr/sbin/apache2 -k start
Dec 03 06:17:39 srvd systemd[1]: Starting LSB: Apache2 web server...
Dec 03 06:17:39 srvd apache2[3159]: * Starting Apache httpd web server apache2
Dec 03 06:17:42 srvd apache2[3159]: *
Dec 03 06:17:42 srvd systemd[1]: Started LSB: Apache2 web server.
Selesai. Semoga bermanfaat.
No comments:
Post a Comment