![Kemungkinan Cara Untuk Memperbaiki](/f/4cfa232610f5df5253892542c9b4f45c.png?width=100&height=100)
Salah satu hal terpenting untuk menyiapkan server Linux adalah untuk keperluan penggelaran situs web. Berdasarkan Survei NetCraft.com Februari 2016 dari 1 juta situs web tersibuk di dunia, kira-kira 49.90% dari mereka berjalan Apache.
Tutorial ini akan menjelaskan dasar-dasar menginstal dan mengkonfigurasi server Linux (khususnya Debian 8 Jessie) berfungsi sebagai LAMPU server.
Di dunia komputasi LAMPU singkatan dari Linux (Di sini menggunakan Debian 8), Apache, MySQL dan PHP (LAMPU).
LAMPU biasanya digunakan untuk mereferensikan tumpukan perangkat lunak (khususnya MySQL dan PHP) di server web.
Sebelum masuk ke aspek konfigurasi, penting untuk mengetahui tentang server web Apache.
Apache adalah salah satu server web "asli" dan dimulai sejak tahun 1995. Apache masih banyak digunakan hingga saat ini dan mendapat manfaat dari umur panjang, jumlah dokumentasi yang tinggi, dan banyak modul untuk menambah fleksibilitas.
1. Bagian pertama ini akan menggambarkan Debian sebagai MySQL, dan PHP server. Segmen Linux dari LAMPU harus sudah dilakukan dengan menginstal Debian 8 dengan mengikuti artikel di TecMint:
Setelah Debian siap, sekarang saatnya untuk menginstal perangkat lunak yang diperlukan menggunakan 'tepat' meta-paket.
# apt-get install mysql-server-5.5 php5-mysql php5.
Selama operasi instalasi, sistem mungkin meminta Anda untuk menetapkan kata sandi pengguna root MySQL.
2. Setelah MySQL dan PHP instalasi selesai, sering disarankan untuk mengamankan instalasi MySQL menggunakan mysql_secure_installation
kegunaan.
Setelah Anda menjalankan perintah di bawah ini, ia akan meminta pengguna untuk menghapus hal-hal seperti pengguna anonim, database pengujian, dan menghapus login pengguna root jarak jauh ke database SQL.
# mysql_secure_installation.
Karena kita sudah mengatur kata sandi root MySQL selama instalasi MySQL, jadi, masukkan saja kata sandi itu untuk membuat perubahan apa pun.
3. Serangkaian pertanyaan berikutnya adalah tentang menghapus pengguna anonim, 'uji' database, dan hapus akses root jarak jauh ke database.
4. Sekarang itu MySQL dikonfigurasi, mari kita lanjutkan untuk membuat beberapa pengaturan dasar PHP untuk server khusus ini. Meskipun ada banyak pengaturan yang dapat dikonfigurasi untuk PHP, tetapi kami akan melakukan beberapa pengaturan dasar yang sebagian besar selalu diperlukan.
Buka file konfigurasi php terletak di /etc/php5/apache2/php.ini
.
# vi /etc/php5/apache2/php.ini.
Sekarang cari string “memori_batas” dan tingkatkan batas sesuai kebutuhan aplikasi Anda.
Pengaturan penting lainnya untuk diperiksa adalah "max_execution_time” dan lagi secara default akan disetel ke 30. Jika aplikasi membutuhkan lebih banyak pengaturan ini dapat diubah.
Pada saat ini, MySQL dan PHP5 siap untuk memulai situs hosting. Sekarang saatnya untuk mengkonfigurasi Apache2.
6. Sekarang saatnya untuk mengkonfigurasi Apache 2 untuk menyelesaikan konfigurasi a LAMPU server. Langkah pertama untuk mengonfigurasi Apache2 adalah menginstal perangkat lunak menggunakan tepat meta-paket.
# apt-get install apache2.
Ini akan menginstal semua file dan dependensi yang diperlukan untuk Apache2. Setelah diinstal, server web Apache akan aktif dan menyajikan halaman web default. Ada beberapa cara untuk mengonfirmasi bahwa server web Apache aktif dan berjalan. Opsi termudah adalah menggunakan lsof kegunaan:
# lsof -i :80.
Pilihan lainnya adalah dengan menavigasi ke alamat IP server web. Dengan asumsi instalasi default Debian, sistem kemungkinan akan diatur untuk menggunakan DHCP untuk mendapatkan alamat IP secara otomatis. Untuk menentukan alamat IP server, salah satu dari dua utilitas dapat digunakan. Salah satu utilitas akan bekerja dalam situasi ini.
# ip show addr [Tampil di bawah dengan warna merah] # ifconfig [Tampil di bawah dengan warna hijau]
Terlepas dari utilitas mana yang digunakan, alamat IP yang diperoleh dapat dimasukkan ke browser web pada komputer di jaringan yang sama untuk mengonfirmasi bahwa Apache menampilkan halaman default.
Pada titik ini Apache sudah aktif dan berjalan. Meskipun halaman default Debian adalah situs web yang mencolok, sebagian besar pengguna ingin meng-host sesuatu yang khusus. Langkah selanjutnya akan berjalan melalui pengaturan Apache 2 untuk meng-host situs web yang berbeda.
7. Debian telah mengemas beberapa utilitas yang berguna untuk mengelola situs dan modul. Sebelum membahas cara menggunakan utilitas ini, penting untuk memahami fungsi yang mereka layani.
Pertama mari kita kumpulkan beberapa pengalaman dengan dua yang pertama. Karena Apache 2 saat ini menjadi tuan rumah 'halaman web default'mari kita lanjutkan dan nonaktifkan dengan a2dissite.
# a2dissite 000-default.conf.
Perintah ini akan menonaktifkan situs web Apache default yang terlihat pada tangkapan layar di atas. Namun, agar perubahan apa pun dapat diterapkan, konfigurasi Apache 2 harus dimuat ulang.
# layanan apache2 memuat ulang.
Perintah ini akan menginstruksikan Apache 2 untuk memperbarui situs yang diaktifkan/dinonaktifkan yang saat ini dihosting. Ini dapat dikonfirmasi dengan mencoba menyambung ke alamat IP server web lagi dan memperhatikan bahwa tidak ada yang ditampilkan (beberapa komputer akan informasi cache, jika mesin masih menampilkan situs web default setelah dua perintah sebelumnya dijalankan, coba hapus browser web cache). Opsi lain untuk mengonfirmasi bahwa situs tidak lagi diaktifkan adalah dengan menggunakan a2query kegunaan.
# a2query -s.
Ada banyak hal yang terjadi di tangkapan layar ini, jadi mari kita pecahkan semuanya. Kotak hijau di atas adalah a2query -s
yang menginstruksikan Apache 2 untuk menyatakan situs apa yang sedang dilayani.
Kotak kuning adalah a2dissite 000-default.conf
diikuti oleh layanan apache2 reload. Kedua perintah ini menginstruksikan Apache 2 untuk menonaktifkan situs default dan kemudian memuat ulang situs aktif/tidak aktif.
Kotak merah adalah a2query -s
dikeluarkan lagi tetapi perhatikan bahwa kali ini Apache merespons kembali bahwa tidak ada yang dilayani. Mari kita berjalan melalui pembuatan situs non-default sekarang. Langkah pertama adalah beralih ke direktori konfigurasi Apache 2 yaitu /etc/apache2
menggunakan CD kegunaan.
# cd /etc/apache2.
Ada beberapa file dan direktori penting dalam direktori ini, namun untuk singkatnya hanya kebutuhan yang akan dibahas di sini. Hal pertama yang harus dilakukan saat menyiapkan situs baru adalah membuat file konfigurasi baru di 'situs-tersedia' direktori. Ubah direktori menjadi ‘situs-tersedia' dan kemudian buat file konfigurasi baru.
# situs cd-tersedia. # cp 000-default.conf tecmint-test-site.conf.
Ini akan menyalin konfigurasi dari situs default ke file konfigurasi situs baru untuk modifikasi lebih lanjut. Buka halaman konfigurasi situs baru dengan editor teks.
# nano tecmint-test-site.conf.
Di dalam file ini ada satu baris yang sangat penting untuk menghosting situs web, baris itu adalah 'Akar Dokumen' garis. Baris ini memberi tahu Apache di mana file web yang diperlukan harus melayani ketika permintaan masuk untuk sumber daya tertentu. Untuk saat ini baris ini akan disetel ke direktori yang tidak ada tetapi akan segera dan akan berisi situs web sederhana untuk ditampilkan oleh server Debian ini.
DocumentRoot /var/www/tecmint.
Simpan perubahan ke file ini dan keluar dari editor teks. Sekarang direktori tempat Apache 2 baru saja diperintahkan untuk melayani file perlu dibuat dan diisi dengan file. Meskipun artikel ini akan mengerjakan file HTML, mungkin tidak ada cukup waktu untuk mempelajari cara membuat situs web yang berfungsi penuh dan menyerahkan proses itu kepada pembaca. Jadi mari kita buat direktori untuk Apache untuk melayani dan tambahkan halaman web html dasar ke dalamnya yang disebut 'index.html‘.
# mkdir /var/www/tecmint. # sentuh /var/www/tecmint/index.html. # echo “Ini HIDUP!” >> /var/www/tecmint/index.html.
Perintah di atas akan membuat direktori baru bernama 'dekat' serta file baru bernama 'index.html' di direktori tecmint.
NS perintah gema akan menempatkan beberapa teks ke dalam file itu sehingga benar-benar akan menampilkan sesuatu di browser web ketika Apache menyajikan situs web.
Catatan: Halaman yang dibuat untuk tutorial ini oleh penulis akan ditampilkan secara berbeda! Sekarang menggunakan perintah yang telah dibahas sebelumnya, Apache perlu diberi tahu untuk menyajikan dokumen html baru ini.
# a2ensite tecmint-test-site.conf. # layanan apache2 memuat ulang. # a2query -s tecmint-test-site.conf.
Perintah terakhir di atas hanya akan mengonfirmasi bahwa Apache2 memang melayani situs web yang baru dibuat. Pada titik ini, navigasikan browser web ke alamat IP server lagi dan lihat apakah situs web yang baru dibuat sedang ditampilkan (sekali lagi komputer suka men-cache data dan karena itu, beberapa penyegaran mungkin diperlukan untuk mendapatkan halaman web baru).
Jika yang baru dibuat “Ini hidup!!!” muncul, maka Apache 2 telah berhasil dikonfigurasi dan menampilkan situs web. Selamat! Meskipun ini adalah pengaturan sederhana yang mempersiapkan LAMPU Linux server untuk meng-host situs, ada hal-hal yang jauh lebih kompleks yang dapat dilakukan dan konfigurasi sangat bergantung pada tujuan akhir itu.