Gnu / Linux-da veb-serverni qanday o'rnatish va veb-saytni joylashtirish



Download 392,15 Kb.
Sana23.05.2022
Hajmi392,15 Kb.
#607814
Bog'liq
zvelzAEHtu6zWOFpu8nXc0wB3jJoxh2t


GNU / Linux-da veb-serverni qanday o'rnatish va veb-saytni joylashtirish
Web URL

Agar biz hech qachon qanday qilib hayron bo'lsangiz xosting xizmatlari Tarmoqda mavjud bo'lgan veb-sahifani yoki veb-server nima va u qanday ishlashini, shu jumladan ba'zi veb-sahifalarning URL-manzilida paydo bo'ladigan satrlarni, mijozning veb-sahifaga masofadan qanday ulanishini va boshqalarni joylashtirishi mumkin. ushbu maqolada sizga tushunarli bo'ladi. Sizga nafaqat server nima degan tushunchalarni o'rgataman, shuningdek, bizning oddiy o'quv qo'llanmamiz tufayli o'zingizning veb-serveringizni qanday yaratishni ham bilib olasiz.

Bugun biz hammamiz har xil turdagi masofaviy xizmatlardan, shuningdek, rivojlanayotgan bulutli hisoblash vositalaridan foydalanamiz, ammo agar boshqalardan ustun turadigan xizmat bo'lsa, ehtimol ular ular taqdim etadigan xizmatdir. veb-serverlar, chunki biz har kuni sevimli yangiliklarni o'qish uchun tashrif buyuradigan veb-saytlarning ko'pligi, GMail kabi ba'zi xizmatlarni taqdim etadigan veb-interfeyslardan elektron pochta xabarlarini tekshirish, tranzaktsiyalarni amalga oshirish, ishlash, onlayn xaridlarni amalga oshirish va hk. Ushbu xizmatlardan hech kim qochib ketmaydi, to'g'rimi? Biroq, uning ko'pgina foydalanuvchilari uchun ularning orqasida nima borligi noma'lum bo'lib qolmoqda ...

Indeks

1 Server nima?


2 Veb-sahifa nima?
3 Qanday ishlaydi?
4 Qo'llanma: o'z veb-serveringizni bosqichma-bosqich yarating
5 Veb-saytingizni serverga joylashtiring
Server nima?

Ba'zi foydalanuvchilar shunday deb o'ylashadi server - bu alohida narsa, haqiqatan ham juda boshqacha narsa. Ammo oddiy til bilan aytganda, server bu bizning uyimizdagi kompyuter kabi boshqa narsa emas, faqat mijoz sifatida ishlash o'rniga uni server sifatida bajaradi, ya'ni xizmatni taqdim etadi. Bunday holda, nima uchun biz serverlar chiqqanda televizorda yoki boshqa ommaviy axborot vositalarida ko'rgan tasvirlar juda kam uchraydi deb o'ylashingiz mumkin ...

Xo'sh, men kiritgan rasmga o'xshash rasmlar - bu rasmlar server fermalari. Bu bitta server sifatida birgalikda ishlaydigan bir qator kompyuterlar klasteriga shunday nom berilgan. Shuni yodda tutingki, odatda ushbu serverlar taqdim etadigan xizmatlar yuzlab, minglab yoki millionlab foydalanuvchilarga o'z kompyuterlarida, smartfonlarida, planshetlarida, aqlli televizorlarida va hokazolarda mijoz sifatida xizmat qiladigan foydalanuvchilarga mo'ljallangan. Shuning uchun ular ishlashi kerak bo'lgan imkoniyatlar uy kompyuteriga qaraganda ancha yuqori.

Siz shunchaki Twitter kabi xizmatlar haqida o'ylashingiz kerak, ushbu ijtimoiy tarmoq necha million foydalanuvchiga ega, har soniyada qancha fayl va xabarlar uzatiladi. Agar siz bu haqda o'ylayotgan bo'lsangiz, bu a katta hajmdagi ma'lumotlarShuning uchun, biz uyda bo'lgani kabi ulanish va oddiy kompyuter bilan haqiqiy emas. Ushbu foydalanuvchilarning barcha kirishlarida kechikishlar bo'lmasligi uchun juda tez ulanishlar kerak va ularga kerakli ma'lumotlarni taqdim eting, shunda ular ushbu ma'lumotlarning barchasini joylashtirishi mumkin.

Bu bilan men nimani nazarda tutmoqchiman ushbu xizmat o'nlab yoki yuzlab "kompyuterlar" ishlatiladi biz uyda ishlatadigan narsalar singari, shkafchali shkaflarga joylashtirilgan. Ammo mohiyatan ularning har biri bizning uyimizdagi kabi statsionar kompyuterdan uzoq emas. Ehtimol, ba'zilari AMD EPYC, Intel Xeon va boshqalar kabi maxsus mikroprotsessorlarga ega bo'lishi mumkin, ehtimol ularning birortasi ishlamay qolsa, ma'lumotlar yo'qolishini oldini olish uchun RAID sifatida tuzilgan bir nechta qattiq disklar bo'lishi mumkin, ammo aytganimdek, ular kompyuterlar Siz hozir boshqarayotganingiz kabi, va men buni sizga aytaman, chunki endi men sizga shaxsiy kompyuteringizni qanday qilib oddiy serverga aylantirishni tushuntiraman ...

Albatta bular serverlar har xil, bulutli xizmatlarni taqdim etadiganlar, masalan, saqlash kabi, elektron pochta xizmatlari, veb-serverlar, DNS, NTP, DHCP, LDAP va boshqalar kabi oddiygina xizmatlar, ya'ni ikkinchisi juda yaxshi. zarur va shubhasiz siz ularni har kuni bilmagan holda ishlatasiz, chunki ular ba'zi bir Internet-provayderlar (Internet Provayder) yoki Internet-provayderlar bizga ko'rsatadigan xizmatlardir.

Veb-sahifa nima?



Sitio web en diferentes dispositivos

Biz ilgari ba'zi veb-serverlar ular uchun xosting yoki xosting taqdim etishini aytib o'tgan edik veb-sahifalar. Veb-sahifa - bu faqat matnni yoki ba'zi bir aniq dasturlash tillarida yoki skriptlarda (Perl, JavaScript-da) yozilgan veb-ilovalar kabi boshqa tarkibni o'z ichiga olishi mumkin bo'lgan elektron yoki raqamli ma'lumotlar to'plami (HTML, PHP, CSS, ...). , RoR bilan Ruby yoki Ruby on Rails doirasi, PHP va boshqalar), multimedia kontentlari (rasmlar, videolar, tovushlar va boshqalar), shuningdek sizni xuddi shu veb-sahifadagi boshqa joyga yoki boshqasiga yo'naltiradigan havolalar. .

Buning imkoni bo'lishi uchun bizda ularni joylashtiradigan veb-serverlar mavjud, ya'ni bu barcha ma'lumotlarni qattiq diskda saqlaydi, shuningdek, bir qator tarmoq protokollari. HTTP (HyperText Transfer Protocol) va HTTPS (SSL / TLS sertifikat xavfsizligi bilan HTTP). Dasturiy ta'minot bu haqda g'amxo'rlik qiladi, chunki biz sizga keyinroq, ya'ni mijoz uchun ikki tomonlama aloqani amalga oshirishni va uning gipermatnli kontent orqali harakatlanishini, ya'ni WWW (World Wide Web) ga moslashtirilgan ma'lumotlar.

Qanday ishlaydi?



Cliente-Servidor conexión

Xo'sh, biz allaqachon veb va veb-server nima ekanligini bilamiz, uni o'z uslubimda va sodda til bilan tushuntirib berdim, shunda ham ozmi-ko'pmi hamma tushunishi mumkin, hattoki ushbu texnologiya haqida ma'lumotga ega bo'lmaganlar ham. Va endi men ushbu bo'limni davom ettiraman, unda aniq tushuntirishga harakat qilaman ushbu mijoz-server tizimining ishlashi. Ammo buning uchun avval ikkisini farqlayman:

Kliente: mijoz veb-saytga o'z qurilmasidan kiradigan foydalanuvchi, u noutbuk, ish stoli, planshet, smartfon va boshqalar. Kirish uchun sizga faqat Internet-ulanish va veb-brauzer kerak bo'ladi, bu juda muhim dasturiy ta'minot, bu barcha veb-tarkibni foydalanuvchilarga qulay tarzda namoyish qilish va foydalanuvchi u bilan o'zaro aloqada bo'lish imkoniyatini beradi. Va buning uchun biz faqat veb-sahifaning manziliga yoki IP-ga muhtojmiz ... garchi siz bu har doim ham kirish uchun kerak emas deb o'ylashingiz mumkin, chunki kalit so'zlar orqali qidiruv tizimlari mavjud (masalan: Google). bizni indekslangan ushbu veb-saytlarni ko'rsatish uchun, va siz haqsiz.
Server: Biz tushuntirganimizdek, u tarkibida barcha ma'lumotlar va server vazifasini bajaradigan dasturiy ta'minot mavjud bo'ladi, ya'ni mijozga nima qilish kerak bo'lsa, ulanish imkoniyatini beradi. Agar veb-server bo'lsa, masalan, Apache, Lighttpd va boshqalar.
Men yana bir narsani ta'kidlamoqchiman va bu siz bilganingizdek, IP manzili Tarmoqqa ulangan mashinani aniqlaydigan narsa, bu holda bu veb-serverning IP-si bo'ladi. Ba'zi birlari bor shunga o'xshash xizmatlar sizga sevimli sahifangizning IP-manzilini ko'rsatadigan, masalan, google.es-dan qidirsangiz, u sizga ushbu xizmat joylashtirilgan serverga mos keladigan IP-ni ko'rsatadi. Agar siz ushbu raqamni veb-brauzeringiz manzil satriga kiritishga harakat qilsangiz, www.google.es va IP-ni qo'yib, ikkala holatda ham Google ko'rsatilishini ko'rasiz.

TEGISHLI YOZUV
LinuxTubers 2022: Eng taniqli va qiziqarli Linux YouTuberlari
Nega buni aytayapman? Bu menga bog'lanishimga yordam beradi DNS-serverlar. Ushbu serverlar veb-saytlarning nomlari va ularga mos keladigan IP-jadvallarni o'z ichiga olgan boshqa xizmatlardir, shuning uchun kimdir manzilni ism-sharif bilan qidirganda va IP-dan foydalanmasa, server brauzerni ushbu veb-sayt tarkibini ko'rsatishga majbur qiladi. Bu odamlar uchun intuitiv bo'lish uchun qilingan. Biz bu raqamlarning barchasini osongina eslay olmaymiz, lekin sevimli veb-saytimiz nomlarini eslab qolishimiz mumkin, shunday emasmi?

Va nima ekanligini ko'rsatib tugataman URL (bir xil manbalarni aniqlash vositasi) yoki veb-saytga kirganimizda brauzerimiz satrining yuqori qismida ko'radigan yagona manba qidiruvchisi. Masalan, myweb.es domenini ro'yxatdan o'tkazganingizni tasavvur qiling. Bunday holda, ushbu domen sizga tegishli bo'ladi va siz uni veb-sahifangizni namoyish qilish uchun ishlatishingiz mumkin. Tasavvur qiling, kimdir http://www.miweb.es/info/inicio.html#web manziliga kirgan:

http://: Biz HTTP protokoli yordamida kirayotganligimizni bildiradi, garchi u HTTPS, FTP va hk. Ammo bu holda bu birinchi, shuning uchun bu veb-tarkib.
WWW: siz buni World Wide Web-dan bilasiz.
muborak: bu siz ro'yxatdan o'tgan domen, ya'ni veb-saytingizni o'z ichiga olgan server yoki xost IP-ning o'rnini bosuvchi ism. Shuning uchun, bu server yoki mashinani aniqlaydigan nom bo'ladi ... Bundan tashqari, u bu holda .es bo'lgan TLD (Top Level Domain) ni o'z ichiga oladi, garchi u Ispaniyaning veb-sayti ekanligini aniqlasa ham. Bu Shvetsiyadan .se, kompaniyadan .com, .org Organization va boshqalar bo'lishi mumkin.
/info/home.html#web: bu shunchaki ushbu tarkibga, ya'ni ma'lumot katalogiga kirilganligini va uning ichida gipermatnli home.html fayli va xususan bo'lim mavjudligini aniqlaydi. veb-. Bundan tashqari, rasm, PDF, video va boshqalar bo'lishi mumkin edi. Fayl menejerida mahalliy qattiq diskdagi yo'lga borganingizda, shunday emasmi?
Menimcha, bu bilan etarli aniq operatsiya sodda tarzda tushuntirildi.

Qo'llanma: o'z veb-serveringizni bosqichma-bosqich yarating


Agar sizda bo'lsa GNU / Linux tarqatish har qandayShuni bilishingiz kerakki, tarmoqni to'g'ri sozlaganingizdan so'ng, siz dinamik IP-ga ega bo'la olmaysiz, u statik bo'lishi kerak, aks holda u o'z qiymatini o'zgartiradi va Internetga kirish qiyinroq bo'ladi. Bundan tashqari, sizda iptables yoki boshqa dasturiy ta'minot bilan o'rnatilgan xavfsizlik devori bo'lsa, hech qanday qoida 80 yoki 8080 portlari orqali o'tkazmalarni cheklamaydi va hokazo, AppArmor yoki SELinux-ga ega bo'lganingiz kabi, ular foydalanuvchiga ruxsat berishlari kerak. veb-server demoni, bu holda Apache.

Keyingi qadam, bu holda veb-serverimizni amalga oshirish uchun dasturiy ta'minotni o'rnatishdir LAMPni to'ldirish uchun Apache va boshqa qo'shimcha paketlar, lekin boshqasi bo'lishi mumkin edi. Menimcha, Debiandan:

sudo apt-get update

sudo apt-get install apache2
sudo service apache2 restart
sudo apt-get install mysql-server php5-mysql
mysql -u root
mysql -u root -p (sin no introdujiste el password durante la instalación)
sudo apt-get install php libapache2-mod-php5 php5-mycrypt
sudo apt-get install php5-sqlite

Keyin qila olasiz ba'zi parametrlarni sozlash agar sizga kerak bo'lsa yoki ehtimol u ishlamasa va siz oldingi rasmda sizga ko'rsatadigan sahifani olsangiz, biror narsa noto'g'ri ketganligi sababli jurnallarga qarang ... Aytgancha, buni ko'rishingiz mumkin veb-brauzeringizga kirish va manzil satrida localhost 127.0.0.1 .2-ni yoki serveringiz uchun tuzilgan statik IP-ni o'rnatish orqali sahifani oching. Standart portlar, ularni o'zgartirishni xohlasangiz, /etc/apacheXNUMX/ports.conf-da bo'ladi.

Agar xohlasangiz, boshqasini ham o'rnatishingiz mumkin qo'shimcha paketlar, agar sizda pochta serveri yoki phpAdmin kabi ba'zi konfiguratsion panellar va boshqalar mavjud bo'lsa.

Veb-saytingizni serverga joylashtiring



Website construcción

Serverimiz tayyor bo'lgandan so'ng, esda tutingki, siz serverga bag'ishlagan shaxsiy kompyuter doimo yoqilgan va tarmoqqa ulangan bo'lishi kerak, shunda veb-ga boshqa har qanday qurilmadan kirish mumkin, aks holda server "ishlamay qoladi". Endi bizda faqat bor bizning veb-saytimizni joylashtiring, biz uni o'zimiz HTML yoki boshqa kodlardan foydalangan holda yaratganimiz yoki hattoki biz kabi ishlarni ancha osonlashtiradigan va xuddi shu joyda joylashtiradigan WordPress kabi CMS-dan foydalanishimiz mumkin.

Va buning uchun biz buni qilamiz / var / www / html / katalogi agar biz Apache konfiguratsiyasini o'zgartirmagan bo'lsak, u erda veb-saytlar joylashtirilgan bo'ladi. Masalan, siz o'zingizning sevimli matn muharriringiz tarkibidagi tarkib bilan fayl yaratib, PHP-dan foydalanib, kichik sinovni o'tkazishingiz mumkin:

Qo'ng'iroq qiling test.php va endi, apache2 demonini qayta ishga tushirgandan so'ng, unga brauzer orqali kirish mumkinmi yoki yo'qligini bilib olasiz: 127.0.0.1/test.php.

Umid qilamanki, ushbu o'quv qo'llanma sizga yordam berdi va hech bo'lmaganda serverlarning ishlashini biroz yaxshiroq tushunasiz, shunda endi har safar yangiliklarni o'qish uchun blogimizga kirganingizda, buning ortida turgan hamma narsani bilib olasiz. O'zingiznikini tark etishni unutmang izoh, shubhalar yoki takliflar, ...

Bizning yangiliklarimizga obuna bo'ling


TEGISHLI MAQOLALAR
LinuxTubers 2022: Los más conocidos e interesantes YouTubers de Linux
LinuxTubers 2022: Eng taniqli va qiziqarli Linux YouTuberlari
PYMES y autónomos
Kichik va o'rta korxonalar va frilanserlar uchun ochiq kodli dasturiy ta'minot
Pixelorama: Editor de imágenes 2D gratuito, abierto y multiplataforma
Pixelorama: Bepul, ochiq, platformalararo 2D tasvir muharriri
LXQt 1.1.0: La próxima versión estable que se publicará este mes de abril
LXQt 1.1.0: Keyingi barqaror versiya aprel oyida chiqariladi
GNUnet 0.16 allaqachon chiqarilgan va bu uning yangiliklari
Oddiy mobil versiyasini ko'ring
Download 392,15 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish