Cara Mencipta Pelayan Web LAMP Menggunakan Ubuntu

01 dari 08

Apakah itu Pelayan Web LAMP?

Apache Running On Ubuntu.

Panduan ini akan menunjukkan kepada anda cara paling mudah untuk memasang pelayan web LAMP menggunakan versi desktop Ubuntu.

LAMP bermaksud Linux, Apache , MySQL dan PHP.

Versi Linux yang digunakan dalam panduan ini tentu saja Ubuntu.

Apache adalah salah satu daripada banyak jenis pelayan web yang tersedia untuk Linux. Lain-lain termasuk Lighttpd dan NGinx.

MySQL adalah pelayan pangkalan data yang akan membantu anda membuat halaman web anda interaktif dengan dapat menyimpan dan memaparkan maklumat yang disimpan.

Akhirnya PHP (yang bermaksud Hypertext Preprocessor) adalah bahasa skrip yang boleh digunakan untuk membuat kod sisi pelayan dan API Web yang kemudiannya boleh dimakan oleh bahasa sisi klien seperti HTML, javaScript dan CSS.

Saya menunjukkan kepada anda bagaimana cara memasang LAMP menggunakan versi desktop Ubuntu supaya pemaju web yang baru boleh membuat pembangunan atau persekitaran ujian untuk ciptaan mereka.

Pelayan web Ubuntu juga boleh digunakan sebagai intranet untuk laman web rumah.

Walaupun anda boleh membuat pelayan web tersedia untuk seluruh dunia ini tidak praktikal menggunakan komputer rumah sebagai pembekal jalur lebar umumnya menukar alamat IP untuk komputer dan oleh itu anda perlu menggunakan perkhidmatan seperti DynDNS untuk mendapatkan alamat IP statik. Jalur lebar yang disediakan oleh pembekal jalur lebar anda mungkin juga tidak sesuai untuk melayani laman web.

Menyediakan pelayan web untuk seluruh dunia juga akan bermakna bahawa anda bertanggungjawab untuk mendapatkan pelayan Apache, menyediakan firewall dan memastikan semua perisian dipasang dengan betul.

Jika anda ingin membuat laman web untuk seluruh dunia untuk melihat maka anda akan dinasihatkan untuk memilih hos web dengan hosting CPanel yang mengambil semua usaha itu.

02 dari 08

Cara Pasang Pelayan Web LAMP Menggunakan Tasksel

Tasksel.

Memasang keseluruhan susunan LAMP sebenarnya sangat lurus ke hadapan dan boleh dicapai menggunakan hanya 2 arahan.

Tutorial lain dalam talian menunjukkan kepada anda bagaimana untuk memasang setiap komponen secara berasingan tetapi anda sebenarnya boleh memasang semuanya sekaligus.

Untuk berbuat demikian, anda perlu membuka tetingkap terminal. Untuk melakukan CTRL, ALT dan T ini pada masa yang sama.

Dalam tetingkap terminal, taipkan arahan berikut:

sudo apt-get install tasksel

sudo tasksel memasang lampu-pelayan

Perintah di atas memasang alat yang dipanggil tasksel dan kemudian menggunakan tasksel ia memasang pakej meta yang disebut lampu-pelayan.

Jadi apa tugasnya?

Tasksel membolehkan anda memasang sekumpulan pakej sekaligus. Seperti yang dijelaskan sebelum ini LAMP bermaksud Linux, Apache, MySQL dan PHP dan adalah perkara biasa jika anda memasangnya maka anda cenderung untuk memasang semuanya.

Anda boleh menjalankan perintah tasksel sendiri seperti berikut:

sudo tasksel

Ini akan membawa tingkap dengan senarai pakej atau saya harus mengatakan kumpulan pakej yang boleh dipasang.

Sebagai contoh, anda boleh memasang desktop KDE, desktop Lubuntu, pelayan mel atau pelayan openSSH.

Apabila anda memasang perisian menggunakan tasksel anda tidak memasang satu pakej tetapi satu kumpulan pakej yang suka berfikir yang semuanya sesuai untuk membuat satu perkara yang besar. Dalam kes kita satu perkara yang besar adalah pelayan LAMP.

03 dari 08

Tetapkan Kata Laluan MySQL

Tetapkan Kata Laluan MySQL.

Selepas menjalankan arahan pada langkah sebelumnya, pakej yang diperlukan untuk Apache, MySQL dan PHP akan dimuat turun dan dipasang.

Tetingkap akan muncul sebagai sebahagian daripada pemasangan yang memerlukan anda memasukkan kata laluan root untuk pelayan MySQL.

Kata laluan ini tidak sama dengan kata laluan log masuk anda dan anda boleh menetapkannya kepada apa sahaja yang anda mahu. Ia bernilai membuat kata laluan semaksimal mungkin kerana pemilik kata laluan boleh mentadbir seluruh pelayan pangkalan data dengan keupayaan untuk mencipta dan menghapuskan pengguna, kebenaran, skema, jadual dan semuanya.

Selepas anda memasukkan kata laluan, sisa pemasangan terus tanpa keperluan input lanjut.

Akhirnya anda akan kembali kepada arahan arahan dan anda boleh menguji pelayan untuk melihat apakah ia berfungsi.

04 dari 08

Bagaimana Menguji Apache

Apache Ubuntu.

Cara paling mudah untuk menguji sama ada Apache berfungsi adalah seperti berikut:

Halaman web sepatutnya muncul seperti yang ditunjukkan dalam imej.

Pada asasnya jika anda melihat perkataan "It Works" di laman web serta logo Ubuntu dan perkataan Apache maka anda tahu bahawa pemasangan itu berjaya.

Halaman yang anda lihat adalah halaman ruang letak dan anda boleh menggantikannya dengan halaman web reka bentuk anda sendiri.

Untuk menambah laman web anda sendiri, anda perlu menyimpannya dalam folder / var / www / html.

Halaman yang anda lihat sekarang dipanggil index.html.

Untuk mengedit halaman ini, anda memerlukan keizinan ke folder / var / www / html . Terdapat pelbagai cara untuk memberi kebenaran. Inilah kaedah pilihan saya:

Buka tetingkap terminal dan masukkan arahan ini:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Anda perlu log keluar dan kembali lagi untuk mendapatkan kebenaran.

05 dari 08

Bagaimana untuk Periksa sama ada PHP Dipasang

Adakah PHP Tersedia.

Langkah seterusnya adalah untuk memastikan PHP dipasang dengan betul.

Untuk melakukan ini buka tetingkap terminal dan masukkan arahan berikut:

sudo nano /var/www/html/phpinfo.php

Dalam editor nano masukkan teks berikut:

Simpan fail dengan menekan CTRL dan O dan kemudian keluar dari editor dengan menekan CTRL dan X.

Buka penyemak imbas web Firefox dan masukkan yang berikut ke dalam bar alamat:

http: // localhost / phpinfo

Sekiranya PHP telah dipasang dengan betul, anda akan melihat halaman yang serupa dengan yang ada dalam imej di atas.

Halaman PHPInfo mempunyai pelbagai maklumat termasuk penyenaraian modul PHP yang dipasang dan versi Apache yang sedang berjalan.

Perlu berhati-hati agar halaman ini tersedia semasa membangun halaman supaya anda dapat melihat apakah modul yang anda perlukan dalam projek anda dipasang atau tidak.

06 dari 08

Memperkenalkan Workbench MySQL

Workbench MySQL.

Ujian MySQL boleh dicapai dengan menggunakan arahan mudah berikut dalam tetingkap terminal:

mysqladmin -u root -p status

Apabila anda diminta untuk kata laluan, anda perlu memasukkan kata laluan root untuk pengguna root MySQL dan bukan kata laluan Ubuntu anda.

Sekiranya MySQL sedang dijalankan, anda akan melihat teks berikut:

Uptime: 6269 Threads: 3 Questions: 33 Query yang lambat: 0 Buka: 112 Flush tables: 1 Jadual terbuka: 31 Query per second avg: 0.005

MySQL sendiri adalah sukar untuk mentadbir dari baris arahan jadi saya mengesyorkan memasang 2 lagi alat:

Untuk memasang MySQL Workbench buka terminal dan jalankan perintah berikut:

sudo apt-get install mysql-workbench

Apabila perisian telah selesai memasang, tekan kekunci super (kunci tingkap) pada papan kekunci dan ketik "MySQL" ke dalam kotak carian.

Ikon dengan lumba-lumba digunakan untuk menandakan Workbench MySQL. Klik pada ikon ini apabila ia muncul.

Alat kerja MySQL cukup kuat sekalipun sedikit di sisi yang perlahan.

Bar di sebelah kiri membolehkan anda memilih aspek pelayan MySQL anda yang ingin anda uruskan seperti:

Opsyen status pelayan memberitahu anda sama ada pelayan sedang berjalan, berapa lama ia telah berjalan, beban pelayan, bilangan sambungan dan pelbagai maklumat lain.

Pilihan sambungan klien menyenaraikan sambungan semasa ke pelayan MySQL.

Dalam pengguna dan keistimewaan anda boleh menambah pengguna baru, menukar kata laluan dan memilih keistimewaan pengguna terhadap skema pangkalan data yang berbeza.

Di sudut kiri bawah alat Mybq Workbench adalah senarai skema pangkalan data. Anda boleh menambah sendiri dengan mengklik kanan dan memilih "Buat Skema".

Anda boleh mengembangkan sebarang skema dengan mengklik padanya untuk melihat senarai objek seperti jadual, pandangan, prosedur dan fungsi tersimpan.

Klik kanan pada salah satu objek akan membolehkan anda membuat objek baru seperti jadual baru.

Panel kanan MySQL Workbench adalah tempat anda melakukan kerja yang sebenarnya. Sebagai contoh semasa membuat jadual, anda boleh menambah lajur bersama-sama dengan jenis data mereka. Anda juga boleh menambah prosedur yang menyediakan templat asas untuk prosedur yang baru disimpan dalam editor untuk anda menambah kod sebenar.

07 dari 08

Cara Pasang PHPMyAdmin

Pasang PHPMyAdmin.

Alat umum yang digunakan untuk mentadbir pangkalan data MySQL adalah PHPMyAdmin dan dengan memasang alat ini, anda boleh mengesahkan sekali dan untuk semua yang Apache, PHP dan MySQL berfungsi dengan betul.

Buka tetingkap terminal dan masukkan arahan berikut:

sudo apt-get install phpmyadmin

Tetingkap akan muncul menanyakan pelayan web yang telah anda pasang.

Pilihan lalai sudah ditetapkan ke Apache jadi gunakan kekunci tab untuk menyerlahkan butang OK dan tekan kembali.

Tetingkap lain akan muncul bertanya sama ada anda ingin membuat pangkalan data lalai untuk digunakan dengan PHPMyAdmin.

Tekan kekunci tab untuk memilih pilihan "Ya" dan tekan kembali.

Akhirnya anda akan diminta memberikan kata laluan untuk pangkalan data PHPMyAdmin. Masukkan sesuatu yang selamat untuk digunakan apabila anda log masuk ke PHPMyAdmin.

Perisian kini akan dipasang dan anda akan dikembalikan ke prompt arahan.

Sebelum anda boleh menggunakan PHPMyAdmin terdapat beberapa perintah untuk dijalankan seperti berikut:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Perintah di atas mencipta pautan simbolik untuk fail apache.conf dari folder / etc / phpmyadmin ke folder / etc / apache2 / conf-available.

Baris kedua membolehkan fail konfigurasi phpmyadmin di dalam Apache dan akhirnya barisan terakhir memulakan semula perkhidmatan web Apache.

Apa yang dimaksudkan sekarang ialah anda kini boleh menggunakan PHPMyAdmin untuk menguruskan pangkalan data seperti berikut:

PHPMyAdmin adalah alat berasaskan web untuk mengurus pangkalan data MySQL.

Panel kiri menyediakan senarai skema pangkalan data. Mengklik pada skema mengembang skema untuk menunjukkan senarai objek pangkalan data.

Bar ikon atas membolehkan anda mengurus pelbagai aspek MySQL seperti:

08 dari 08

Bacaan lanjut

W3Schools.

Sekarang bahawa anda mempunyai pelayan pangkalan data dan berjalan anda boleh mula menggunakannya untuk membangunkan aplikasi web penuh penuh.

Titik permulaan yang baik untuk mempelajari HTML, CSS, ASP, JavaScript dan PHP ialah W3Schools.

Laman web ini mempunyai penuh namun mudah untuk mengikuti tutorial di sisi klien dan pembangunan web sisi pelayan.

Walaupun anda tidak akan belajar dengan pengetahuan mendalam, anda akan dapat memahami asas-asas dan konsep-konsep untuk membawa anda dalam perjalanan.