GNU/Linux >> Belajar Linux >  >> OpenSuse

Instal LAMP (Apache2, MariaDB dan PHP) di openSUSE 13.2

LAMP adalah singkatan dari Linux, Apache, MySQL dan PHP, tentunya Linux bisa varian apa saja (Debian/Redhat), berikut adalah sedikit tutorial tentang menginstall AMP stack pada openSUSE 13.2., MySQL digantikan oleh MariaDB sebagai database default.

Lingkungan:

OS:openSUSE 13.2

Instal Apache:

Untuk memulai kita akan menginstal Apache. Buka Terminal dan Beralih ke pengguna root.

raj@server:~> su -

Nama paket Apache adalah apache2, instal menggunakan zypper. Ketik Perintah berikut di terminal lalu tekan enter.

server:~ # zypper install apache2

Jalankan Apache dengan menggunakan perintah berikut.

server:~ # systemctl start apache2.service

Untuk membuat apache untuk memulai selama setiap boot, ketik berikut ini di terminal dan tekan enter.

server:~ # systemctl enable apache2.service

Menguji Apache:

Untuk memastikan semuanya terpasang dengan benar, sekarang kami akan menguji Apache untuk memastikannya berfungsi dengan baik.

Buka browser web apa saja, lalu masukkan yang berikut ini ke alamat web:

 http://localhost/  or  http://your-ip-address

Anda akan mendapatkan halaman web yang mengatakan "Access terlarang!", Ini menegaskan bahwa Apache berfungsi dengan baik. Akar dokumen default Apache adalah /srv/www/htdocs/ pada OpenSUSE, file konfigurasinya adalah /etc/apache2/httpd.conf. Konfigurasi tambahan disimpan di direktori /etc/apache2/conf.d/.

Instal MySQL:

Selanjutnya adalah menginstal MySQL pada openSUSE, sekarang menjadi paket MariaDB. Ketik perintah berikut lalu Tekan Enter.

server:~ #  zypper install mariadb

Mulai server MySQL.

[root@SRV01 ~]# systemctl start mysql.service

Untuk membuat MySQL untuk memulai selama setiap boot, Ketik berikut ini di terminal dan tekan Enter.

server:~ # systemctl enable mysql.service

Berikutnya adalah membuat MariaDB aman dengan menggunakan perintah mysql_secure_installation.

Program ini memungkinkan Anda untuk meningkatkan keamanan instalasi MariaDB Anda dengan cara berikut:

  • Anda dapat mengatur sandi untuk root akun.
  • Anda dapat menghapus root akun yang dapat diakses dari luar host lokal.
  • Anda dapat menghapus akun pengguna anonim.
  • Anda dapat menghapus test database (yang secara default dapat diakses oleh semua pengguna, bahkan pengguna anonim), dan hak istimewa yang mengizinkan siapa pun untuk mengakses database dengan nama yang dimulai dengan test_ .

[root@server1 ~]# mysql_secure_installation

CATATAN:MENJALANKAN SEMUA BAGIAN DARI SKRIP INI DIREKOMENDASIKAN UNTUK SEMUA SERVER MariaDB
PADA PENGGUNAAN PRODUKSI! HARAP BACA SETIAP LANGKAH DENGAN SEKSAMA!

Untuk masuk ke MariaDB untuk mengamankannya, kita memerlukan kata sandi
saat ini untuk pengguna root. Jika Anda baru saja menginstal MariaDB, dan
Anda belum mengatur kata sandi root, kata sandi akan kosong,
jadi Anda cukup menekan enter di sini.

Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada):<— Masukkan kata sandi root saat ini
OK, kata sandi berhasil digunakan, pindah…

Menyetel kata sandi root memastikan bahwa tidak ada yang bisa masuk ke MariaDB
pengguna root tanpa otorisasi yang tepat.

Setel kata sandi root? [Y/n] y <— Tetapkan kata sandi root
Kata sandi baru:<— Masukkan kata sandi root
Masukkan kembali kata sandi baru:<— Masukkan kembali kata sandi root
Kata sandi berhasil diperbarui!
Memuat ulang tabel hak istimewa..
… Berhasil!

Secara default, instalasi MariaDB memiliki pengguna anonim, memungkinkan siapa saja
untuk masuk ke MariaDB tanpa harus membuat akun pengguna untuk
mereka. Ini dimaksudkan hanya untuk pengujian, dan untuk membuat penginstalan
berjalan sedikit lebih lancar. Anda harus menghapusnya sebelum pindah ke
lingkungan produksi.

Hapus pengguna anonim? [Y/n] y <— Hapus pengguna anonim
… Berhasil!

Biasanya, root hanya diizinkan untuk terhubung dari 'localhost'. Ini
memastikan bahwa seseorang tidak dapat menebak kata sandi root dari jaringan.

Larang login root dari jarak jauh? [Y/n] y <— root login jarak jauh
… Berhasil!

Secara default, MariaDB hadir dengan database bernama 'test' yang dapat
akses siapa saja. Ini juga dimaksudkan hanya untuk pengujian, dan harus dihapus
sebelum pindah ke lingkungan produksi.

Hapus database pengujian dan akses ke sana? [Y/n] y <— Hapus database pengujian
– Menjatuhkan database pengujian…
… Berhasil!
– Menghapus hak istimewa pada database pengujian…
… Berhasil!

Memuat ulang tabel hak istimewa akan memastikan bahwa semua perubahan yang dibuat sejauh ini
akan segera berlaku.

Muat ulang tabel hak istimewa sekarang? [Y/n] y <— Simpan perubahan
… Berhasil!

Membersihkan…

Semua selesai! Jika Anda telah menyelesaikan semua langkah di atas, penginstalan MariaDB
Anda sekarang seharusnya aman.

Terima kasih telah menggunakan MariaDB!

Instal PHP:

Secara default server Apache hanya mendukung bahasa HTML; bukan PHP, untuk itu kita perlu menginstal PHP. Untuk menginstal PHP, ikuti langkah-langkahnya.

Ketik baris berikut ke terminal dan tekan enter:Perintah ini menyertakan paket dukungan untuk MySQL.

server:~ # zypper install php5 php5-mysql apache2-mod_php5

Anda perlu me-restart server setelah instalasi PHP, untuk melakukan itu ketik berikut ini di terminal.

server:~ # systemctl restart apache2.service

Menguji PHP:

Untuk menguji PHP, tempatkan file PHP ke direktori default Apache. Akar dokumen dari situs web default adalah /srv/www/htdocs/. Sekarang kita akan membuat file PHP kecil (info.php) di direktori itu dan memanggilnya di browser. File akan menampilkan banyak detail berguna tentang instalasi PHP kami, seperti versi PHP yang diinstal.

Di terminal salin/tempel baris berikut:

[root@SRV01 ~]# vi /srv/www/htdocs/info.php

Ini akan membuka file bernama info.php .

Salin/Tempel baris ini ke dalam file phpinfo: