GNU/Linux >> Belajar Linux >  >> Fedora

Cara Memasang LAMP di Fedora 27 / Fedora 26 / 25

LAMP Singkatan dari Linux, Apache, MySQL, dan PHP. Sebagian besar situs web bekerja dengan kombinasi di atas. Di bawah ini adalah langkah-langkah untuk menginstal LAMP di Fedora 27 / Fedora 26 / 25.

Instal Apache

Untuk memulai, kita akan menginstal Apache. Buka terminal dan alihkan ke root.

$ su

Ketik perintah berikut di terminal untuk menginstal server Apache.

dnf install -y httpd

Jalankan Apache dengan menggunakan perintah berikut.

systemctl start httpd

Aktifkan Apache untuk memulai selama setiap boot, ketik perintah berikut di terminal dan tekan Enter.

systemctl enable httpd

Firewall

Konfigurasikan firewall untuk mengizinkan permintaan HTTP dari jaringan eksternal. Di sini kita akan menggunakan aturan firewall statis, jadi akan menonaktifkan firewalld dan mengaktifkan iptables dan ip6tables.

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

Uji Apache

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

Buka browser web apa saja, lalu masukkan URL berikut di alamat web:

http://localhost/

ATAU

http://your.ip.addr.ess

Anda akan mendapatkan halaman web yang mengatakan "Halaman Tes Fedora". Sekarang Apache bekerja dengan baik. Akar dokumen default Apache adalah /var/www/html di Fedora, dan file konfigurasinya adalah /etc/httpd/conf/httpd.conf. Konfigurasi tambahan disimpan di direktori /etc/httpd/conf.d/.

Instal MariaDB

Selanjutnya adalah menginstal MySQL di Linux, ikuti Langkah-langkahnya. Ketik perintah berikut lalu Tekan Enter.

dnf install -y mariadb mariadb-server

Mulai server MySQL.

systemctl start mariadb

Untuk membuat MySQL mulai setiap kali boot, ketik perintah berikut di terminal dan tekan Enter.

systemctl enable mariadb

Selanjutnya mengamankan MySQL dengan menggunakan perintah mysql_secure_installation.

Program ini memungkinkan Anda untuk meningkatkan keamanan instalasi MySQL 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_ .
#  mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): <--- Enter Root password
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y <--- Yes, if you want to setup root password
New password: <--- Type password
Re-enter new password: <--- Re type root password
Password updated successfully!
Reloading privilege tables..
... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] <--- Yes to remove anonymous users
... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] <--- Disable remote root login
... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] <--- Remove test database
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] <--- Reload privilleges
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Instal PHP

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

Ketik baris berikut di terminal dan tekan enter, perintah ini termasuk paket dukungan untuk MySQL.

dnf install -y php php-mysqlnd

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

systemctl restart httpd

Uji PHP

Untuk menguji PHP, Tempatkan satu file PHP ke direktori default Apache. Akar dokumen dari situs web default adalah /var/www/html. 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:

# vi /var/www/html/info.php

Perintah ini akan membuka file bernama info.php .

Copy/Paste baris ini ke file info.php:

<?php phpinfo(); ?>

Simpan dan tutup file. Gunakan Esc + :wq untuk menyimpan file.

Sekarang buka peramban web Anda dan ketik berikut ini ke dalam alamat web:

http://localhost/info.php

ATAU

http://your.ip.addr.ess/info.php

Halamannya akan terlihat seperti di bawah ini:

Gulir ke bawah browser ke bagian modul untuk memeriksa dukungan untuk MySQL. Anda akan mendapatkan tampilan seperti di bawah ini.

Itu saja.


Fedora
  1. Cara Menginstal Node.js di Fedora 35 / Fedora 34

  2. Cara Menginstal MySQL 8.0 di Fedora 35 / Fedora 34

  3. Instal Apache2 Dengan PHP5 Dan MySQL Pada Fedora 21 (LAMP)

  1. Cara Menginstal Vagrant di Fedora 34

  2. Cara menginstal Java 17 di Fedora 35

  3. Cara Menginstal MySQL di Fedora 35

  1. Cara Menginstal OpenOffice 4.1.10 di Fedora 34

  2. Cara Menginstal AnyDesk di Fedora 35 / Fedora 34

  3. Cara Menginstal Skype di Fedora 35 / Fedora 34