Ini adalah Pertanyaan Canonical yang diajukan tentang Beginning Web Server Administration.
Dengan asumsi bahwa Anda adalah SysAd awal, baru di WebOps, atau tim kecil dengan sedikit atau tidak berpengalaman dukungan Server Web SysAd (dan tidak mampu membelinya sekarang), apa yang harus Anda lakukan untuk mengonfigurasi dan mengamankan Server Web untuk bisnis Anda?
web-server
gWaldo
sumber
sumber
Jawaban:
Sebelum Kita Mulai:
Memiliki orang yang berkualitas akan menghemat uang Anda. Sama seperti memiliki Pengacara yang baik (mungkin NSFW untuk bersumpah) atau seorang akuntan, memiliki SysAd yang berkualitas mungkin akan menghemat uang Anda, seringkali dengan hanya membantu Anda menghindari kesalahan yang mahal. Anda mungkin tidak memiliki uang untuk membayar keahlian sekarang, tetapi begitu Anda bisa, Anda harus melakukan investasi itu.Tidak ada jawaban tunggal dan sederhana untuk pertanyaan ini. Jika Anda ingin mengajukan pertanyaan ini, Anda harus menyadari bahwa pertanyaan ini adalah inti dari bidang yang digunakan para profesional selama bertahun-tahun untuk belajar dan berlatih. Pertanyaan yang serupa dengan Pengembang adalah "bagaimana cara menulis Aplikasi Web?"; Tentu, kami dapat mengarahkan Anda ke petunjuk untuk memasang Ruby-on-Rails dan RoR "Hello World". Meskipun itu akan 'menjawab pertanyaan', itu sebenarnya tidak akan membantu Anda. Tanya Jawab ini adalah upaya untuk benar-benar membantu Anda.
Anda harus tahu:
Administrasi Server Web adalah topik besar, dan secara intrinsik terjalin dengan berbagai disiplin ilmu. Untuk melakukannya dengan baik, Anda akan memerlukan pemahaman mendasar tentang TCP / IP, OS host Anda, Aplikasi WebServer Anda, dan beberapa pemahaman tentang menjalankan tumpukan aplikasi.Bersiaplah untuk membaca. Banyak .
Identifikasi kebutuhan Anda:
Persyaratan
Identifikasi tumpukan Anda:
Bagaimana Anda akan menulis dan menjalankan ini?
Beberapa dari pilihan ini akan memberi tahu orang lain. Misalnya, Jika Anda menjalankan aplikasi .NET, Anda mungkin ingin menggunakan MSSQL dan IIS; Jika Anda menjalankan Ruby on Rails, Anda mungkin menginginkan server Linux; dll ...
Kenali Produk Anda:
Sekarang setelah Anda memutuskan akan terlihat seperti apa tumpukan Anda, Anda perlu mengetahuinya. Di sinilah Anda harus menghabiskan sebagian besar waktu Anda. Mencari "Konfigurasi [produk]" atau "Panduan Admin [produk]" akan memberi Anda banyak sumber daya.
Misalnya, jika Anda menjalankan Apache di Ubuntu, Anda harus benar-benar membaca:
Cari dokumen, artikel, posting blog serupa untuk tumpukan Anda.
Instal minimal:
Ada banyak sekali modul untuk Apache, tetapi jika Anda tidak akan menggunakan PHP (misalnya), jangan instal mod-php.
Ini juga harus dinyatakan di sini bahwa Anda harus menghindari menginstal GUI jika itu server Linux; GUI menghabiskan sejumlah besar sumber daya sistem.
Mengamankan situs:
Dalam Penutupan:
Ini hanyalah awal dari apa yang harus Anda lakukan untuk menjalankan dan menjalankan situs. Ini bahkan tidak mulai menyentuh masalah memelihara server atau bagaimana menangani masalah penskalaan (jika proyek Anda menjadi sukses), atau masalah segudang lainnya yang akan dipecahkan oleh SysAd yang berpengetahuan luas untuk Anda.
sumber