Mengatur Server LAMP debian
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-upgradeUntuk menginstal versi terbaru dari web server Apache (di seri 2.x) pada sistem Debian gunakan perintah berikut:
apt-get install apache2Sekarang 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
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>
<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>
- 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.
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 / logSetelah Anda telah mengatur host virtual Anda, menjalankan perintah berikut:
a2ensite ducklington.org a2ensite bucknell.netPerintah 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 reloadJika 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.orgPerintah 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-serverSelama 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_installationBerikutnya, kita akan membuat database dan memberikan pengguna Anda izin untuk menggunakan database. Pertama, login ke MySQL:
mysql-u root-pMasukkan 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:
berhentiDengan 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-suhosinPHP5 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
apt-get install php5-mysqlSetelah membuat perubahan pada file konfigurasi PHP, restart Apache dengan menerbitkan perintah berikut:
/ Etc/init.d/apache2 restartDengan ini selesai, PHP harus sepenuhnya fungsional.
Komentar
Posting Komentar