BAHAGIAN 1: Memasang LEMP Stack Ubuntu Server 16.04 (Xenial Xerus)



Cuba Instrumen Kami Untuk Menghapuskan Masalah

LEMP adalah singkatan untuk (L) inux, Nginx - diucapkan (E) gine-X, (M) ySQL, dan (P) HP. Nginx adalah proksi terbalik dan alternatif (kadang-kadang peningkatan) untuk Apache.



Mengapa Ubuntu Server 16.04?

Pelayan Ubuntu 16.04 menambah beberapa peningkatan yang sangat diperlukan ke repositori, yang bermaksud kurang menyusun masa dari sumber. Kemas kini besar:



  • Nginx 1.10.0 - Sokongan HTTP / 2 terbina dalam!
  • PHP 7.0
  • MySQL 5.7 (Kemas kini keselamatan utama dengan kata laluan root kosong)

Bermula

Pertama sekali, muat turun Ubuntu Server 16.04.



Muat turun versi 32/64-bit dari di sini

Buat gambar boot anda menggunakan kaedah kegemaran anda.

Untuk Windows saya mengesyorkan Rufus: rufus



Mac UnetBootin umumnya berfungsi dengan baik: unetbootin

Linux: Bergantung pada rasa apa yang anda gunakan, anda boleh menggunakan alat GUI yang sudah ada, atau terminal. Untuk terminal, tentukan peranti USB anda dan kemudian dari lokasi gambar laksanakan perintah berikut di Terminal. Ganti nama gambar dengan nama penuh fail yang dimuat turun.

dd if = ubuntu-16.04-desktop-amd64.iso dari = / dev / sdX bs = 512k

Walaupun anda dapat meningkatkan ukuran blok, 512 adalah selamat dan cenderung menghasilkan gambar yang tidak dapat di-boot.

Pasang sistem Ubuntu 16.04 asas

Pilih susun atur bahasa dan papan kekunci anda. Sekiranya anda menggunakan bahasa Inggeris standard, anda boleh tekan enter beberapa kali untuk melewati bahagian ini.

Masuk ke nama hos untuk komputer anda:

ubuntu 16

Sekiranya anda melakukan ini di persekitaran kerja, anda tahu apa yang sepatutnya atau siapa yang harus bertanya. Sekiranya anda melakukan ini di rumah, namakan perkara yang anda minati (komputer ini nampaknya menjadi marvin).

Seterusnya ialah menetapkan pengguna dan kata laluan utama.

PETUA: Sekiranya anda mempunyai banyak sistem yang menjalankan Linux, satu ciri yang sangat baik ialah jika anda menggunakan nama pengguna yang sama pada masing-masing, tunneling dengan ssh dan sftp dapat digunakan tanpa harus memasukkan nama pengguna.

Baru pada 16.04 adalah pilihan untuk menunjukkan kata laluan dalam teks yang jelas semasa persediaan.

ubuntu 16 - 1

Pilih sama ada mahu mengenkripsi direktori rumah anda atau tidak, saya tidak, tetapi saya juga tidak menyimpan data sensitif di folder rumah saya di pelayan web. Pilih zon waktu anda (semestinya sudah betul jika anda tersambung ke Internet di lokasi yang akan digunakan pelayan).

Masa untuk membuat partition.

Saya sangat mengesyorkan LVM supaya anda dapat menggunakan gambar untuk membuat sandaran. Berikut adalah contoh susun atur untuk LVM:

ubuntu 16 - 2

Perhatikan, saya hanya menggunakan nisbah 1 hingga 1 untuk pertukaran, kerana saya tidak terlalu kerap menggunakannya. Saya juga telah meninggalkan beberapa ruang untuk tugas masa depan, anda tidak perlu melakukan ini, tetapi saya sering merancang partisi lain dan mahukan ruang untuk mereka. Anda harus menetapkan titik pemasangan ke setiap volume logik, untuk yang saya gunakan / (root) / home / var dan swap.

Catatan: Semasa menggunakan LVM, anda perlu membuat partition boot yang terpisah, dan juga partition boot efi. Partisi efi boot tidak ditunjukkan di atas kerana ini dilakukan dalam contoh KVM.

Selesaikan partition, jika ada kesalahan anda harus diminta untuk membetulkan apa yang perlu.

Kernel asas akan dipasang setelah anda membuat partition, biasanya memerlukan satu atau dua minit. Setelah ini selesai, anda akan diminta untuk mendapatkan maklumat proksi, jika anda tidak pasti tekan enter. Beberapa lagi komponen akan dipasang sebelum anda diminta memilih pilihan anda untuk kemas kini pakej. Saya tidak melakukan kemas kini automatik, paling tidak sejak terbangun di tengah malam untuk memperbaiki pelayan yang pergantungannya rosak oleh kemas kini ...

Pemilihan pakej

Untuk tujuan bagaimana ini, saya hanya akan memilih pelayan OpenSSH dan utiliti sistem standard.

ubuntu 16 - 3

Setelah anda meneruskan, pakej yang dipilih akan dipasang dan kemudian anda akan diminta untuk memasang GRUB. Setelah selesai, keluarkan media pemasangan anda dan tekan terus. Akhirnya, sampai ke barangan yang baik!

ubuntu 16 - 4

Sekarang anda boleh memasukkan tunnel ke pelayan anda, atau log masuk. Saya suka melakukan tunnel, kerana saya tidak selalu menyimpan papan kekunci dan monitor di pelayan saya (juga, kemampuan untuk menatal dengan mudah juga bagus!) Tidak tahu alamatnya, anda boleh mendapatkannya dengan mudah dengan hanya log masuk dan memasukkan alamat ip. Ini akan memberi anda senarai setiap peranti rangkaian dan alamatnya.

Sekiranya anda menggunakan tunneling dengan nama pengguna yang sama, perintahnya (ganti 1.2.3.4 dengan ip yang betul):

ssh 1.2.3.4

Sekiranya anda menggunakan terowong dengan nama pengguna yang berbeza:

ssh pengguna@1.2.3.4

Terima cap jari dan masukkan kata laluan anda.

Sekarang kemas kini semuanya:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get distr-upgrade -y

Ini mungkin cepat, tetapi selalunya memerlukan beberapa minit. Dengan andaian semuanya berjalan mengikut rancangan, terus ke Bahagian 2 - Memasang Nginx, PHP, dan MySQL .

3 minit membaca