Tutorial ini akan menerangkan cara memasang persekitaran pembangunan LAMP. Tetapi, apakah itu LAMP? LAMP adalah kependekan dari Linux + Apache2 + PHP5 + MySQL, yaitu, lingkungan untuk menulis skrip, memelihara atau menyiapkan laman web yang dibuat atau ditulis PHP dengan MySQL pada pelayan Apache.
Menangani masalah ini ...
Kami memasang Apache2
server@host:# apt-get install apache2 apache2-doc
Penggunaan asas Apache:
server@host:# /etc/init.d/apache2 {start|stop|restart|reload|force-reload}
Sekarang, bagaimana kita memberitahu Apache2 untuk menggunakan modul yang kita pasangkan untuknya?
Penyuntingan /etc/apache2/apache2.conf dan menambah:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>
Tambahkan modul:
Boleh didapati di / usr / lib / apache2 / modul /
Sebagai contoh: mod_rewrite ganti url untuk menjadikannya lebih mesra pengguna.
Tambahkan /etc/apache2/apache2.conf:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Cara yang lebih elegan boleh dilakukan, dari terminal arahan membolehkannya dengan perintah berikut:
server@host:# a2enmod rewrite
Dan mulakan semula Apache:
server@host:# /etc/init.d/apache2 restart
Pemasangan / Konfigurasi PHP5
server@host:# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Beberapa perubahan pada PHP 5
En /etc/php5/apache2/php.ini:
Muat naik fail ke pelayan [size]:
upload_max_filesize = 8M
Penggunaan memori:
memory_limit = 32M
Muat naik fail, kaedah POST:
post_max_size = 8M
Mulakan, mulakan semula PHP 5?
PHP 5 berjalan pada sistem sebagai modul Apache2, jadi jika kita melakukan beberapa konfigurasi dalam PHP5 hanya dengan menghidupkan semula Apache, perubahan yang dibuat akan diterapkan.
Pemasangan / Konfigurasi MySQL
server@host:# apt-get install mysql-server
Semasa pemasangan, anda akan diminta kata laluan untuk pengguna root MySQL, atas alasan keselamatan, cuba membuatnya berbeza dengan kata laluan root sistem.
Penggunaan asas MySQL:
server@host:# /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Dan dalam tetapan [/etc/mysql/my.cnf, baris 71 kira-kira] kami mengaktifkan log tanpa kommentasi:
log /var/log/mysql/mysql.log
Dan mulakan semula MySQL agar perubahan berlaku ...
server@host:# /etc/init.d/mysql restart
Pemasangan / Konfigurasi PHPMyAdmin
server@host:# apt-get install phpmyadmin
Dan konfigurasi terdapat dalam fail config.inc.php, yang tidak ada di sana, tetapi kami akan membuatnya dengan kandungan berikut:
<?php
$cfg['blowfish_secret'] = 'phpmyadmin';
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
?>
Virtualhosting
Ini adalah kaedah yang membolehkan penerbitan beberapa laman web [dengan beberapa nama domain berbeza] di bawah alamat IP yang sama. Membolehkan anda berkongsi kitaran memori dan pemproses [Hz] dengan lebih berkesan.
Perintah Apache2 untuk VirtualHosting:
- a2ensite: Aktifkan laman web. Konfigurasi mesti masuk / etc / apache2 / laman web-tersedia /
- a2dissite: Nyahaktifkan laman web.
- a2enmod: Aktifkan modul apache yang tersedia di / etc / apache2 / mod-tersedia /
- a2dismod: Nyahaktifkan modul.
Buat hos maya
Kami membuat fail konfigurasi VirtualHost:
server@host:# cd /etc/apache2/sites-available/
server@host:/etc/apache2/sites-available# touch blog.example.com
Kami membuat folder di mana laman web akan ...
server@host:# mkdir -p /var/www/blog/
Konfigurasi Blog.example.com:
<VirtualHost *:80>
ServerAdmin admin@blog.example.com
ServerName blog.example.com
DocumentRoot /var/www/blog/
# HTML documents, with indexing.
<Directory />
Options +Includes
</Directory>
</VirtualHost>
Kami membolehkan:
server@host:# a2ensite blog.example.com
Dan kemudian? Pasti, akhir yang bahagia:
server@host:# /etc/init.d/apache2 restart
Nota: Kita mesti bercakap dengan pentadbir rangkaian kita, jika kita lebih baik, untuk menambahkan rekod A di DNS yang menunjuk ke IP kita dengan nama "blog”. Ini mesti dilakukan untuk mengarahkan semua tinjauan pendapat DNS dari blog.example.com ke PC kami.
Kemudian kami hanya menulis di penyemak imbas kami:
http://blog.example.com
Dan kami akan mempunyai akses ke laman web yang dimaksudkan.
Hanya tinggal memasang WordPress atau Drupal di virtualhost ini, jika kita akan mengembangkannya, dari awal atau kerangka.
Itu sahaja, sampai jumpa lagi untuk terus memasang / mengkonfigurasi perkhidmatan pada sistem GNU / Linux.
Pemasangan WampServer atau XAMP di WinOS:
1- Pemasang dua kali klik. *
2- Nikmati!
Pemasangan MAMP pada MacOS:
1- Muat turun gambar cakera MAMP dari http://www.mamp.info.
2- Buka gambar cakera dan seret MAMP ke folder Aplikasi anda.
3- Nikmati!
Tuhan memberkati GUI !!!!!!!!!!!!!!!
Tetapi ... sederhana atau senang tidak bererti lebih baik. Contoh biasa ... sebahagian besar pelayan web (dan bukan web) di dunia berfungsi pada sistem UnixLike ... selain jelas TIDAK mempunyai GUI. Dan ... saya ragu bahawa pentadbir syarikat seperti Google, HP, Twitter, MySQL, Facebook, Intel, Dell, dan lain-lain dan lain-lain adalah salah 😀
Ceria bro
Memasang Apache2 pada Debian
1 .- # apt-get install apache2 apache2-doc
2.- Nikmati!
xD, bagus itu, tapi baiklah ... Bagaimana anda menyesuaikannya jika anda tidak mempunyai GUI?
Saya mesti melakukan SSH -X untuk melakukan pemajuan X dan apa sahaja yang terbuka di Windows yang ditunjukkan pada komputer anda ... oh .. mmm tunggu, saya baru teringat bahawa Windows tidak mempunyai SSH dan juga tidak boleh meneruskan O_O
Jangan ubah tema, pasang XAMP hanya dengan mengklik seterusnya dan menghentikan / memulakan perkhidmatan dari satu ikon ... aha, itu tidak ternilai = P
Di masa depan, jika pilihan yang tersedia di Windows tidak mencukupi, akan selalu ada pilihan untuk mencari penguin dan memecahkan tingkap 🙂
Saya akan menjadi pelik yang lebih suka memasang setiap perkhidmatan ... secara manual ^ ⁻ ^ » ... hehe
Bukan anda sendiri, saya suka juga xD ...
Mari kita lihat, mari kita mulakan dengan menjelaskan beberapa konsep:
1- Penjajaran antara muka (baris perintah grafik) bukanlah perang antara yang baik dan yang jahat, bukan Aragorn VS Sauron, tidak ada yang baik atau buruk, atau sebenarnya kedua-duanya adalah "yang baik" jika sesuai dengan keperluan anda. tujuan.
2-Bahwa saya menekankan kesederhanaan klik terhadap baris arahan, tidak bermaksud bahawa saya menolak kepentingan kedua, dan juga bahawa saya mengatakan bahawa yang pertama adalah "lebih baik". Saya hanya mengatakan bahawa, paling tidak, lebih mesra
3- Kenyataan bahawa banyak pelayan besar seperti yang anda sebutkan tidak mempunyai GUI, tidak menjadikan antara muka baris perintah lebih baik, hanya lebih sesuai untuk tujuan tersebut. Dalam Propositional Logic ini disebut Kesalahan, kerana berdasarkan argumen yang benar, anda sampai pada kesimpulan yang salah. Bolehkah anda bayangkan telefon pintar berdasarkan baris arahan? Sekali lagi, hanya aplikasi yang menilai antara muka yang lebih cekap.
Dilihat dari judul artikel ("Pemasangan lingkungan LAMP di Debian dan turunannya") tidak mungkin untuk memahami tujuan pemasangan Apache ini, iaitu, tidak dimengerti bahawa ia akan digunakan untuk Google, Dell, dll. Dll. dan lain-lain. (Juga saya sangat ragu bahawa mereka menggunakan Apache !!! tetapi saya tidak mempunyai hujah di sini). Berdasarkan penggunaan peribadi saya - hanya untuk menguji laman web di persekitaran tempatan sebelum meletakkannya dalam talian - jika saya harus melakukan penyebaran seperti ini, berdasarkan baris arahan, saya akan menembak diri sendiri atau menukar pekerjaan saya 😀
Dan akhirnya, peribahasa Cina, budaya kuno yang perlu banyak dipelajari, yang dengan indah menggambarkan konsep 'mempermudah hidup anda': «Jangan lakukan apa yang boleh anda lakukan semasa duduk, dan jangan lakukan apa yang anda boleh lakukan ketika berbaring. ».
Memang haha ... WordPress.com dan juga Opera.com menggunakan Nginx, lebih kurang pengguna dan sangat disyorkan 😀
Mengenai apa yang anda katakan, sekurang-kurangnya saya lebih gemar mencuba untuk mensimulasikan sebaik mungkin persekitaran akhir di mana laman web ini akan berada.
Maksudnya, saya memasang semua perkhidmatan dan mengkonfigurasi memikirkan bagaimana mereka akan dipasang dan dikonfigurasikan, tetapi pada pelayan terakhir di mana laman web tersebut akan (setelah selesai).
Itulah sebabnya saya selalu memilih untuk memasang semuanya dengan tangan dan mengkonfigurasinya sendiri.
Maaf kerana terlalu lama campur tangan, mungkin anda sudah tahu mengapa pelayan besar tidak mempunyai GUI.
antara muka grafik (GUI) memerlukan persekitaran grafik untuk penggunaannya. Perkara yang sama menggunakan sumber dalam pasukan mana pun adalah, sebagai pentadbir, perkara terakhir yang kita mahukan adalah "membuang" sumber pasukan untuk membina persekitaran grafik.
Jadi, ya, jika ada yang baik dan buruk, argon vs sauron, apabila anda memerlukan pelayan untuk merespon ribuan permintaan, cari dalam bd, hantar dan terima e-mel, dan juga jalankan beberapa aplikasi lain, hapus pemasangan persekitaran grafik dan hanya itu
Salam!
Anda juga boleh menggunakan xamp yang terdiri daripada menampal fail dalam direktori root, lebih cepat jika kita hanya ingin mengembangkannya.
Pasti, saya bukan sekolah lama tetapi arahan ini
pelayan @ hos: # /etc/init.d/apache2 mulakan semula
Ia juga dapat dilaksanakan dengan cara berikut
pelayan @ hos: # perkhidmatan sudo mulakan semula apache2
Itu hanya sebilangan maklumat yang ingin saya kongsi, kerana setiap kali saya memasuki blog, saya melihat bahawa lebih biasa menggunakan pilihan pertama 🙂
Dalam Debian kaedah kedua ini yang anda cadangkan saya rasa tidak boleh digunakan.
Kita semua tahu bahawa Window $ dan MAC mempunyai kelebihan mereka, GUI yang bagus [MAC sahaja, Windows GUI menyebalkan], banyak kemudahan, banyak klik pada butang seterusnya, dan lain-lain, tetapi kawan-kawan, Linux yang belum lahir dengan baris perintahnya yang mengerikan juga mesti beri peluang, selain dari blog adalah linux, jika saya menerbitkan cara memasang Wamp di sini, mereka melarang saya seumur hidup xD. Salah satunya, kerana ia memberi sicuiente sehingga jari anda menjadi letih, yang lain kerana dari Windows ...
Jadi, mari kita menjadi baik dan jangan menganiaya saya xD.
@Taregon: Saya sudah tua dan saya lebih suka restart /etc/init.d/, walaupun terdapat juga "restart apache2ctl".
Setuju, adakah pasangan saya sebelum ini bertindak balas terhadap KZKG ^ Gaara, tetapi saya tidak mengikuti tren ... kekeliruan adalah miliknya, bukan milik anda 😀
Maaf, kemudian ... xD
Setuju, apa yang berlaku adalah bahawa komen saya sebelumnya adalah sebagai tindak balas kepada KZKG ^ Gaara, tetapi saya tidak mengikuti tren dengan betul, kesalahan adalah miliknya, bukan milik anda 😀
Jangan bimbang, tidak ada yang akan terluka 😉 itulah sebabnya saya mengatakan bahawa saya bukan dari "sekolah lama" kerana saya teruk dalam mengekalkan laluan di fikiran saya, jika saya menukar dari Mint ke Centos, apa yang saya tahu tentang satu tidak berlaku untuk yang lain dan saya lebih suka mencari perintah yang serasi pada kedua sistem.
JIKA SAYA BOLEH MELAKUKANNYA, TIDAK AKAN LIHAT MENGAPA SITTING UP XD lebih kurang peribahasa seperti ini.
Tidak seperti itu, jika anda membuat catatan mengenai cara memuat turun, memasang dan mengkonfigurasi LAMP ... dengan senang hati akan meletakkannya 😀
Helo guys .. inilah tutorial yang nampaknya ... sangat praktikal dan ringkas
http://www.taringa.net/posts/apuntes-y-monografias/14741966/Instalar-XAMPP-en-Linux.html
Sekarang meneliti dokumentasi, saya melihat bahawa dalam penanda aras, Nginx memberikan Apache, Cherokee, dan Lighthttpd yang sempurna sejauh ini ...
Terima kasih, panduan yang sangat baik, banyak membantu saya, saya mahu bekerja dengan cakephp tetapi saya perlu memasang pelayan web tempatan dengan lampu terlebih dahulu.
Halo, saya baru menggunakan linux (Fedora 20), saya telah memasang pelayan LAMP dan semuanya sempurna, kecuali satu masalah ... Ternyata setelah semuanya berfungsi, dan saya membuka "index.html", ia melakukannya tanpa masalah menunjukkan halaman di penyemak imbas. Tetapi ketika cuba membuka "index.php", tetingkap muat turun terbuka meminta apa yang harus dilakukan dengan fail "Simpan" "Batal", tetapi tidak menunjukkannya di penyemak imbas.
Saya telah mencuba semua yang saya dapati di web tetapi tidak ada yang dapat menyelesaikan ralat, saya menghargai apa-apa bantuan atau panduan. Terima kasih.
Halo selamat petang kepada semua.
Saya tidak tahu sama ada bahagian ini paling sesuai untuk membuat pertanyaan mengenai hasil yang saya terima setelah melakukan "var_dump"….
Saya akan mengatakan bahawa saya baru menggunakan Linux (Fedora 20) dan saya tidak mengendalikan OS dengan baik.
KEPUTUSAN KERJA DALAM WAMPSERVER-WINDOWS 7.
tatasusunan (saiz = 6)
'id' => tali '1' (panjang = 1)
'name' => string 'jaime' (panjang = 5)
'e-mel' => tali 'jrbios.net@gmail.com' (panjang = 20)
'content' => string 'ini adalah komen lain' (panjang = 23)
'date' => string '2014-11-21 18:12:16' (panjang = 19)
'status' => tali '0' (panjang = 1)
***************************************************** ********************
KEPUTUSAN KERJA DALAM LAMP-FEDORA 20.
array (6) {["id"] => string (2) "17" ["name"] => string (15) "Jaime rodriguez" ["email"] => string (26) "flamencogranaino @ gmail. com »[" content "] => string (21)" ini adalah komen "[" date "] => string (19)" 2014-12-05 21:32:26 "[" status "] => string (sebelas "}
************************************************** ************************************************** *
Intinya adalah bahawa di wamp hasilnya kelihatan teratur dan data yang diterima dari db berwarna merah.
dan di lampu semuanya muncul dalam satu baris, antara kurungan dan semua data berwarna hitam….
Saya sangat menghargai panduan atau penjelasan mengapa ini berlaku dan jika ada penyelesaian untuk menerima data seperti di wamp.
Terima kasih banyak terlebih dahulu, salam.
James Rodriguez