Mengatur Server LAMP debian

<a href=http://zawa.blogsome.com>Zawa Clocks</a>

Konfigurasi Sistem debian

Hal ini penting untuk memastikan bahwa sistem anda telah terkonfigurasi dengan benar sebelum menginstal Apache. Secara khusus, Anda perlu memastikan bahwa sistem anda up to date dan bahwa Anda telah mengatur zona waktu hostname, benar, dan host di file host anda. Jika Anda belum dikonfigurasi ini, anda harus mengikuti petunjuk dalam panduan memulai . Panduan ini menganggap anda login sebagai superuser root pada Linode Anda.

Install dan Konfigurasi Web Server Apache

Apache Web Server merupakan pilihan yang sangat populer untuk melayani halaman web. Sementara banyak alternatif telah muncul dalam beberapa tahun terakhir, Apache tetap menjadi pilihan kuat yang kami sarankan untuk sebagian besar menggunakan.
Pastikan Anda repositori dan paket program yang diinstal yang up to date dengan mengeluarkan perintah berikut:
apt-get update
 apt-get upgrade - show-upgrade
Untuk menginstal versi terbaru dari web server Apache (di seri 2.x) pada sistem Debian gunakan perintah berikut:
apt-get install apache2
Sekarang kita akan mengkonfigurasi virtual sehingga hosting yang kita dapat host beberapa domain (atau subdomain) dengan server. Website ini dapat dikendalikan oleh pengguna yang berbeda atau oleh satu pengguna tergantung pada preferensi Anda.

Konfigurasi Virtual Hosting

Ada berbagai cara untuk membentuk Virtual Host, namun kami merekomendasikan metode di bawah ini.
Secara default, Apache mendengarkan pada semua alamat IP yang tersedia untuk itu. Kita harus mengkonfigurasinya untuk mendengarkan hanya pada alamat kita tentukan. Bahkan jika Anda hanya memiliki satu IP, masih merupakan ide yang baik untuk memberitahu Apache apa alamat IP untuk didengarkan jika anda memutuskan untuk menambahkan lebih banyak.
Mulailah dengan memodifikasi entri NameVirtualHost di / etc/apache2/ports.conf sehingga garis berbunyi:
Kutipan file: / etc/apache2/ports.conf
NameVirtualHost 12.34.56.78: 80
Pastikan untuk mengganti "12.34.56.78" dengan Linode alamat IP umum Anda.
Sekarang, memodifikasi default's site VirtualHost di file etc/apache2/sites-available/default / sehingga> Catatan <VirtualHost berbunyi:
Kutipan file: / etc/apache2/sites-available/default
<VirtualHost 12.34.56.78:80>

Konfigurasi Virtual Host

Anda dapat membuat sebagai banyak file hosting virtual yang Anda butuhkan untuk mendukung domain yang ingin Anda host dengan Linode Anda. Pertama, membuat file di etc/apache2/sites-available / direktori / untuk setiap virtual host yang ingin Anda mengatur. Nama setiap file dengan domain yang Anda ingin menyediakan virtual hosting. Lihat contoh berikut konfigurasi untuk "ducklington.org" hipotetis dan "bucknell.net" domain.
File: / etc/apache2/sites-available/duckington.org
<VirtualHost 12.34.56.78:80> 
      ServerAdmin squire@ducklington.org
      ServerName ducklington.org
      ServerAlias ​​www.ducklington.org
      DocumentRoot / srv / www / ducklington.org / public_html /
      ErrorLog / srv / www / ducklington.org / log / error.log 
      CustomLog / srv / www / ducklington.org / log / access.log gabungan
 </ VirtualHost>
File: / etc/apache2/sites-available/bucknell.net
<VirtualHost 12.34.56.78:80> 
      ServerAdmin squire@bucknell.net     
      ServerName bucknell.net
      ServerAlias ​​www.bucknell.net
      DocumentRoot / srv / www / bucknell.net / public_html /
      ErrorLog / srv / www / bucknell.net / log / error.log 
      CustomLog / srv / www / bucknell.net / log / access.log gabungan
 </ VirtualHost>
Catatan mengenai hal ini contoh konfigurasi:
  • Semua file untuk situs yang Anda meng-host akan terletak di direktori yang ada di bawah / srv / www Anda dapat membuat link simbolis direktori ini ke lokasi lain jika Anda membutuhkan mereka ada di tempat lain.
  • ErrorLog dan CustomLog entri disarankan lebih halus logging, tetapi tidak diperlukan. Jika mereka didefinisikan (seperti yang ditunjukkan di atas), log direktori harus diciptakan sebelum Anda me-restart Apache.
Sebelum Anda dapat menggunakan konfigurasi di atas Anda akan perlu membuat direktori yang ditentukan. Untuk konfigurasi di atas, Anda dapat melakukan ini dengan perintah berikut:
mkdir-p srv / / www / ducklington.org / public_html
 mkdir-p / srv / www / ducklington.org / log
 mkdir-p srv / / www / bucknell.net / public_html
 mkdir-p / srv / www / bucknell.net / log
Setelah Anda telah mengatur host virtual Anda, menjalankan perintah berikut:
a2ensite ducklington.org
 a2ensite bucknell.net
Perintah ini secara simbolis link virtual host file Anda dari situs-tersedia untuk memungkinkan-direktori situs. Akhirnya, sebelum Anda dapat mengakses situs Anda, Anda harus reload Apache dengan perintah berikut:
/ Etc/init.d/apache2 reload
Jika Anda merasa perlu untuk menonaktifkan situs, Anda dapat menggunakan perintah a2dissite. Misalnya, jika Anda ingin menonaktifkan situs duckington.org, Anda akan mengeluarkan perintah berikut:
a2dissite ducklington.org
Perintah a2dissite melakukan kebalikan dari perintah a2ensite.
Ingat, setelah mengaktifkan, menonaktifkan, atau memodifikasi setiap bagian dari konfigurasi Apache Anda, Anda akan perlu memuat ulang konfigurasi Apache lagi dengan / etc/init.d/apache2 reload perintah.
Dengan asumsi bahwa Anda telah mengkonfigurasi DNS untuk domain Anda untuk mengarah ke Linode alamat IP Anda, virtual hosting untuk domain Anda sekarang harus bekerja.

Install dan Konfigurasi Server Database MySQL

MySQL adalah sistem manajemen database relasional (RDBMS) dan merupakan komponen yang populer dalam pengembangan web alat kontemporer-rantai. Hal ini digunakan untuk menyimpan data untuk aplikasi populer, termasuk Wordpress dan Drupal.

Instal MySQL

Langkah pertama adalah menginstal paket mysql-server, yang dilakukan dengan perintah berikut:
apt-get install mysql-server
Selama instalasi Anda akan diminta untuk password. Pilih sesuatu yang aman dan mencatat untuk referensi di masa depan, meskipun Anda akan dapat mengubahnya nanti.
Pada titik ini MySQL harus siap untuk mengkonfigurasi dan menjalankan. Meskipun Anda tidak perlu mengubah file konfigurasi, perhatikan bahwa terletak di / etc / my.cnf mysql untuk referensi di masa mendatang.

Konfigurasi MySQL dan Database MySQL Set Up

Setelah menginstal MySQL, itu dianjurkan untuk menjalankan mysql_secure_installation, sebuah program yang membantu MySQL aman. Saat menjalankan mysql_secure_installation, Anda akan disajikan dengan kesempatan untuk mengganti password root MySQL, menghapus account pengguna anonim, login root menonaktifkan luar localhost, dan menghapus database test. Sangat disarankan agar Anda menjawab ya untuk pilihan ini. Jika Anda diminta untuk me-reload tabel hak istimewa, pilih yes. Jalankan perintah berikut untuk mengeksekusi program:
mysql_secure_installation
Berikutnya, kita akan membuat database dan memberikan pengguna Anda izin untuk menggunakan database. Pertama, login ke MySQL:
mysql-u root-p
Masukkan password root MySQL, dan Anda akan disajikan dengan prompt MySQL di mana Anda dapat mengeluarkan pernyataan SQL untuk berinteraksi dengan database.
Untuk membuat database dan memberikan hak akses pengguna di atasnya, mengeluarkan perintah berikut. Catatan, semi-titik dua (;) di akhir baris sangat penting untuk mengakhiri perintah. perintah Anda akan terlihat seperti ini:
lolipop membuat database;
 mengabulkan semua pada permen lolipop .* untuk 'mandor' diidentifikasi oleh t1ck '5 ';
Dalam contoh di atas, lolipop adalah nama database, mandor adalah username, dan password 5t1ck. Perhatikan bahwa nama pengguna dan password database hanya digunakan oleh script koneksi ke database, dan bahwa nama-nama database user account tidak perlu (dan mungkin tidak harus) merupakan rekening pengguna aktual pada sistem.
Dengan itu selesai, Anda telah berhasil mengkonfigurasi MySQL dan Anda sekarang dapat melewati mandat ini database ke pengguna Anda. Untuk keluar dari MySQL database administrasi utilitas perintah berikut:
berhenti
Dengan Apache dan MySQL terinstal, anda sekarang sudah siap untuk pindah ke menginstal PHP untuk memberikan dukungan scripting untuk halaman web Anda.

Instalasi dan Konfigurasi PHP

PHP memungkinkan untuk menghasilkan halaman yang dinamis dan interaktif menggunakan script Anda sendiri dan kerangka pengembangan web populer. Selain itu, banyak aplikasi web populer seperti WordPress ditulis dalam PHP. Jika Anda ingin dapat mengembangkan website Anda dengan menggunakan PHP, Anda harus terlebih dahulu menginstalnya.
Debian termasuk paket untuk menginstal PHP dari terminal. Masalah perintah berikut:
apt-get install php5 php-pear php5-suhosin
PHP5 Setelah terinstal kita perlu tune file konfigurasi terletak di / etc/php5/apache2/php.ini untuk memungkinkan deskriptif lebih banyak error, penebangan, dan kinerja yang lebih baik. Modifikasi ini memberikan titik awal yang baik jika Anda tidak terbiasa dengan konfigurasi PHP.
Pastikan bahwa nilai berikut ditetapkan, dan baris yang bersangkutan adalah tanda komentar (komentar baris yang dimulai dengan titik koma (;)):
Kutipan file: / etc/php5/apache2/php.ini
max_execution_time = 30
 memory_limit = 64M
 error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR | E_ERROR | E_CORE_ERROR
 display_errors = Off
 log_errors = On
 error_log = / var / log / php.log
 register_globals = Off
Jika anda memerlukan dukungan untuk MySQL dalam PHP, maka Anda harus menginstal paket php5-mysql dengan perintah berikut:
apt-get install php5-mysql
Setelah membuat perubahan pada file konfigurasi PHP, restart Apache dengan menerbitkan perintah berikut:
/ Etc/init.d/apache2 restart
Dengan ini selesai, PHP harus sepenuhnya fungsional.

Komentar

Postingan populer dari blog ini

Cara Menghilangkan suara saat Like di Facebook

Membuat Audio Player dengan HTML 5 (update)

Makalah Manajemen Klasik Dan Modern