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 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.
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
Posting Komentar