Perkhidmatan pemasangan rangkaian tempatan. Pemasangan rangkaian komputer dan penciptaan rangkaian tempatan. Memilih medium penghantaran data untuk meletakkan rangkaian tempatan. Rangkaian tempatan pejabat ringkas dengan sambungan Internet

Beberapa hari yang lalu saya sekali lagi dikunjungi oleh satu pemikiran. Idea ini bukanlah baru dan agak mengganggu: “mari kita bertukar kepada Windows8. Baiklah tolong." Dan kerana tiada cara untuk menghalaunya, saya menyimpan stok teh dan biskut dan mula.

Ia mengambil masa tidak lebih daripada dua jam untuk memasang sistem dan semua program yang diperlukan, tetapi masa yang paling menarik datang: Saya perlu menggunakan persekitaran kerja, iaitu GIT + pelayan tempatan (Apache, MySQL, PHP, nginx, memcached, mongodb ). Mengingati pengalaman pemasangan sebelumnya, kali ini saya memutuskan untuk mendokumentasikan keseluruhan proses dan menyimpannya untuk anak cucu.

Penafian nombor satu:"Saya bukan pengaturcara" (c), tetapi pereka antara muka dan ahli teknologi hadapan (tetapi dalam beberapa kes saya boleh membantu rakan sekerja saya dan mengekod sesuatu seperti itu, dan walaupun begitu mereka tidak akan mengalahkan saya untuk itu)

Penafian nombor dua: Ya, saya benar-benar membayangkan bahawa dalam Ubuntu semua ini dilakukan dengan lebih pantas. Tetapi saya bekerja pada Windows, ini adalah bagaimana ia berlaku secara sejarah.

Jadi mari kita mulakan.

Pelan kerja kami termasuk pemasangan produk berikut:

  1. PuTTY
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Memcached
  5. MongoDB

1. Dempul

PuTTY- pelanggan yang diedarkan secara bebas untuk pelbagai protokol capaian jauh, termasuk SSH, Telnet, rlogin.

PuTTY termasuk beberapa utiliti, tetapi dalam kerja saya, saya hanya memerlukannya dan Pegeant (ejen pengesahan SSH yang menyimpan kunci kepada repositori git).
Luar kawasan:
Jika anda tidak memerlukan sebarang SSH, lupakan perkara ini dan teruskan.

2.GIT

Untuk bekerja dengan git Saya telah menggunakannya selama bertahun-tahun sekarang TortoiseGit, yang stabil, fleksibel dan meliputi semua keperluan saya sebanyak 146%. Secara umum, saya mengesyorkannya.


Luar kawasan:

2.1 TortoiseGit memerlukan git untuk Windows, yang boleh diambil pada Googlecode;
2.2 diri sendiri TortoiseGit pasang dari sini

3. Denwer

Denver- Kit lelaki untuk pembangun Web (“Dn.w.r”, baca “Denver”) - projek oleh Dmitry Koterov, satu set pengedaran (Apache, PHP, MySQL, Perl, dll.) dan shell perisian yang digunakan oleh Web - pembangun untuk membangunkan tapak web pada mesin Windows "rumah" (tempatan).
Luar kawasan:

3.1 Pemasangan

Kami perlu memuat turun kit asas dan modul PHP5 tambahan.

Penyimpangan lirik:

tidak, bukan sahaja memuat turun, tetapi menerima pautan muat turun melalui e-mel! Iaitu, anda perlu memasukkan e-mel anda, serta nama pertama dan nama keluarga anda, dua kali dalam borang di bawah tajuk "Pendaftaran" yang besar. "Pendaftaran diperlukan kerana keluaran masa depan Denver 4." Selama bertahun-tahun sekarang borang itu telah meminta maaf, tetapi saya tidak percaya lagi(.

Biasanya, memasang Denver adalah pantas dan tidak menyakitkan, tetapi pada Windows8 saya diserang oleh ralat yang mengadu tentang perpustakaan yang hilang msvcr71.dll. Anda boleh meletakkan perpustakaan dalam folder "\Windows\System32\"(x32) atau "\Windows\SysWOW64\"(x64). Selepas fail berada dalam folder, buka sifatnya dan klik butang "Buka Kunci".

3.2 Pemeriksaan berfungsi

Selepas memasang Denver, kami akan mencipta skrip ujian, yang akan digunakan untuk menyemak fungsi semua yang akan kami pasang kemudian.
Mari pergi ke Z:\rumah dan tambah tapak baharu: buat folder ujian.tempatan, terdapat folder di dalamnya "www", yang mana kami menambah fail index.php dengan teks yang sangat kreatif:

";

Mulakan semula Denver, buka dalam penyemak imbas www.test.local, kagum dan teruskan

4. Memcached

Memcached- middleware yang melaksanakan perkhidmatan caching data dalam RAM berdasarkan paradigma jadual hash.

Memcache- Sambungan PHP, menyediakan antara muka prosedur dan berorientasikan objek yang mudah kepada memcached, daemon caching yang sangat cekap yang direka khusus untuk mengurangkan beban pangkalan data dalam aplikasi web dinamik.

4.1 Memasang memcached

A. muat turun arkib dengan binari: Memcached 1.4.5 untuk Windows dari sini
DALAM. \usr\local\memcached

4.2 Memasang memcache

A. muat turun arkib dengan perpustakaan dari sini
DALAM. membongkar kandungan arkib ke dalam \usr\local\php5\ext\
DENGAN. buka fail php.ini (\usr\local\php5\php.ini) dan sambungkan sambungan:
extension=php_memcache.dll

4.3 Mengkonfigurasi pelancaran Memcached bersama-sama dengan pelancaran Denwer

Untuk menjalankan skrip dengan Denver kita perlukan:
  1. tulis skrip yang mengandungi arahan untuk memulakan dan menghentikan aplikasi/perkhidmatan dan memasukkannya ke dalam folder \denwer\scripts\init.d
  2. buat pautan ke skrip ini dalam folder konfigurasi permulaan/henti \denwer\scripts\main\

A. buat fail bernama "memcached.pl" dalam direktori \denwer\scripts\init.d\
#!perl -w pakej Permulaan::Memcached; BEGIN ( unshift @INC, "../lib"; ) gunakan StartManager; my $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Memulakan memcached\n"; system("memcached.exe -d"); print " Started!\n"; ), stop => sub ( ### ### STOP. ### print "Menghentikan memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Berhenti!\n"; ); kembali 1 jika pemanggil;

B. Sekarang mari kita buat pautan ke skrip - fail teks biasa yang mengandungi arahan yang apabila memulakan, memulakan semula dan menghentikan Denver, anda mesti melaksanakan init.d/memcached.pl
Kami menulis dalam editor teks
init.d/memcached
dan simpan fail di bawah nama "40_memcached" ke folder berikut:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

4.4 Menyemak keputusan

Kami menambah pada skrip ujian kami (index.php):
$memcache = Memcache baharu; $memcache->connect("127.0.0.1", 11211); echo 'Memcache ver:' . $memcache->getVersion();

Mari kita mulakan semula Denver dan lihat apa yang berlaku

5. Nginx

Nginx- pelayan yang ringkas, pantas dan boleh dipercayai, tidak terlalu sarat dengan fungsi.

Luar kawasan:

5.1 Menyediakan Nginx

A. muat turun versi Windows dari luar tapak dan buka bungkusannya \usr\local\nginx
B. menyediakan hos maya untuk tapak ujian kami. Untuk melakukan ini kami membuka \usr\local\nginx\conf\nginx.conf dan tambah di sana

Pelayan ( dengar 127.0.0.1:80; nama_server www.test.local test.local; if ($host = "test.local")( tulis semula ^/(.*)$ http://www.test.local$1 kekal ; ) lokasi ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) lokasi / ( ssi on; proxy_pass http ://127.0.0.1:8080/; proxy_set_uri; /test.local\www;
Ini adalah contoh tetapan daripada projek sebenar, tetapan anda mungkin berbeza-beza.

5.2 Menyediakan Apache

Secara lalai, Apache berjalan pada port 80, tetapi kami hanya memberikan port ini kepada Nginx, jadi sekarang kami perlu menukar templat untuk hos maya dalam tetapan Apache dan memberikannya port selain daripada 80 (contohnya, 8080).
Pembukaan \usr\local\apache\conf\httpd.conf dan tukar nombor port

## ## PERMULAAN TEMPLAT HOST MAYA. ## ## Jika anda mahu Apache berjalan pada port selain daripada 80 secara lalai, ## tukar nombor port dalam arahan seterusnya. ## #Dengar $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias ​​​​"%&/-www" "% &/-www/www" $&(hos:-) # # $&(arahan:-) # # ScriptAlias ​​​​ /cgi/ "$^1/cgi/" # ScriptAlias ​​​​ /cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes on #

5.3 Mengkonfigurasi pelancaran Nginx bersama-sama dengan pelancaran Denwer

A. buat fail bernama "nginx.pl" dalam direktori \denwer\scripts\init.d\
#!perl -w pakej Permulaan::Nginx; BEGIN ( unshift @INC, "../lib"; ) gunakan StartManager; my $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Starting Nginx\n"; system("start nginx.exe"); print " Started!\n"; ) , stop => sub ( ### ### STOP. ### print "Stopping Nginx\n"; system("nginx.exe -s stop"); print " Berhenti!\n"; ); kembali 1 jika pemanggil;

B. tulis dalam penyunting teks
init.d/nginx
dan simpan fail di bawah nama "50_memcached" ke folder berikut:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

5.4 Menyemak keputusan

Letakkan fail di sebelah skrip style.css dengan kandungan
h1( warna: merah; ) h2(warna: hijau; )

Dan kami akan memuliakan kami index.php:
Uji saya

Uji saya

Memcached

connect("127.0.0.1", 11211); echo "Memcached ver: " . $memcache->getVersion(); ?>


Sekarang kita mulakan semula Denver dan mengagumi hasilnya. Jika fail CSS disambungkan, Nginx berfungsi dengan baik.

6. MongoDB

MongoDB- sistem pengurusan pangkalan data berorientasikan dokumen (DBMS) dengan kod sumber terbuka yang tidak memerlukan penerangan tentang skema jadual.

Luar kawasan:

6.1 Pemacu PHP

A. Muat turun perpustakaan php_mongo.dll dari tapak ini: dan letakkannya dalam folder \usr\local\php5\ext\
Melalui percubaan dan kesilapan, didapati pemandu yang sesuai terkandung dalam arkib mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Jika atas sebab tertentu ia tidak bermula, cuba versi lain.

B. sambung sambungan ke php.ini
extension=php_mongo.dll

6.2 Memasang Mongo

A. muat turun arkib daripada Mongo dan buka bungkusannya ke dalam folder \usr\local\mongodb . Dalam folder yang sama kami mencipta dua lagi folder:

B. memasang perkhidmatan
> cd C:\WebServers\usr\local\mongodb\bin\
> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

6.3 Menyediakan MongoDB untuk dilancarkan bersama-sama dengan Denver

A. buat fail dengan nama "mongod.pl" dalam direktori \denwer\scripts\init.d\
#!perl -w pakej Permulaan::mongoDB; BEGIN ( unshift @INC, "../lib"; ) gunakan StartManager; StartManager::action $ARGV, start => sub ( ### ### START. ### print "Memulakan mongoDB\n"; system("net start mongoDB"); print " Started!\n"; ), stop => sub ( ### ### STOP. ### print "Stopping mongoDB\n"; system("net stop mongoDB"); print " Stopped!\n"; ); kembali 1 jika pemanggil;

B. tulis dalam penyunting teks
init.d/mongod
dan simpan fail di bawah nama "60_mongod" ke folder yang sudah biasa kepada kami:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

6.4 Menyemak keputusan

Mari lancarkan antara muka konsol mongo
> Z:\usr\local\mongodb\bin\mongo.exe

Dan kami akan memasukkan dan mengeluarkan nilai ujian ke dalam pangkalan data "ujian".
> db.test.save(( nama: “Habr!” ))
> db.test.find()

Hasilnya sepatutnya kelihatan seperti ini:

6.5. Memasang antara muka pengurusan pangkalan data Mongo

Terdapat senarai dan ulasan ringkas panel pentadbir di laman web MongoDB, jadi anda boleh memilih mengikut citarasa anda.
Saya memilih RockMongo untuk diri saya sendiri, jadi dengan bantuannya kami akhirnya akan memastikan bahawa semuanya berfungsi untuk kami dan tidak terhempas di mana-mana.

A. muat turun arkib dengan panel pentadbir dari halaman ini. Sememangnya, kita memilih versi Windows. Pada masa menulis artikel ini RockMongo-on-Windows v0.0.4

B. ambil folder dari arkib \rockmongo-on-windows\web\rockmongo dan salin ke direktori tapak ujian kami
Pembukaan config.php dan menukar nilai parameter
$MONGO["servers"][$i]["control_auth"] = benar;
pada
$MONGO["servers"][$i]["control_auth"] = palsu;

C. Semak keputusan menggunakan pautan www.test.local/rockmongo/index.php

tahniah! Kini kami telah selesai sepenuhnya dan tidak boleh ditarik balik.

Bonus #1. Bekerja dengan php dari konsol Windows

Mungkin ia akan berguna kepada seseorang. Ia berguna untuk saya apabila pemimpin teknologi jahat kami memutuskan bahawa "fail SQL adalah perkara yang sudah lama, mari kita gunakan migrasi." Sudah tentu, demi kesopanan, saya cuba berpura-pura salah faham dan juga menitiskan air mata, tetapi saya terdedah dan dihantar untuk memikirkan cara ia berfungsi pada Windows.
Ternyata semua yang anda perlukan untuk kebahagiaan adalah tambah direktori PHP ke PATH.


Klik pada "Edit" dan tambah pada penghujung baris
;Z:\usr\local\php5

Sekarang mari kita semak bahawa semuanya berfungsi.
Mari buat fail dalam direktori tapak ujian console.php

Buka konsol(anda boleh terus dari folder yang sama - klik kanan dengan SHIFT ditekan pada ruang kosong dan pilih "Buka tetingkap arahan").
Masukkan:
> php console.php “Nama Pengguna”

Konsol bertindak balas:
> “Helo, Nama Pengguna!”

PHP dikalahkan, kegembiraan umum, tepukan, tirai.

Bonus #2.

Semua fail dan contoh yang disebut dalam artikel dalam satu arkib secara percuma tanpa SMS: di Github

Saya berharap bahan ini berguna.
Saya akan berterima kasih atas komen dan cadangan.

Tag: Tambah tag

Bagaimana untuk menggunakan pelayan?

Jawapan cikgu:

Mencipta sebarang rangkaian tempatan dalam organisasi atau syarikat bermula dengan memasang pelayan. Menggunakan pelayan, anda boleh mentadbir, mengkonfigurasi parameter dan akses setiap PC ke Internet, serta parameter pengendalian peralatan organisasi - pencetak, pengimbas, dll.

Kami berharap anda mempunyai kemahiran pentadbiran sistem dan pengalaman bekerja dengan Windows Server OS.

Jadi, untuk mencipta rangkaian tempatan, anda memerlukan komputer hos yang parameternya sepadan dengan keperluan anggaran untuk menggunakan pelayan padanya. Ciri-ciri PC yang dipilih mungkin berbeza - ia bergantung pada tugas yang akan dilakukannya. Sebagai contoh, jumlah RAM mestilah ketara jika anda merancang untuk memasang pelayan pangkalan data atau pelayan mel. Dan jika anda perlu menyediakan pelayan fail, anda perlu mengambil PC dengan kapasiti dan prestasi cakera keras yang ketara. Pemproses Pentium paling sesuai untuk menjalankan manipulasi sedemikian kerana prestasinya yang baik. Unit bekalan kuasa yang tidak terganggu mesti disambungkan ke bekalan kuasa PC, dan PC itu sendiri mesti dilengkapi dengan tatasusunan RAID.

Bagi pentadbir sistem, tiada kerja yang lebih mudah daripada memasang sistem pengendalian pelayan pada komputer. Tetapi anda masih perlu memberi perhatian kepada pilihan perkhidmatan yang dipasang dengan sistem.

Kotak semak hendaklah ditandakan untuk komponen seperti Dynamic HostConfiguration Protocol, Domain Name System dan Windows Internet Name Service. Untuk tujuan ini, anda mesti mencipta beberapa partition pada cakera keras anda: Ris, fail paging, cakera sistem dan storan data pengguna. Adalah jelas bahawa cakera sistem mesti mempunyai kapasiti sekurang-kurangnya 10GB. Langkah pertama anda ialah membuat partition untuk fail swap.

Menggunakan pelayan rangkaian tempatan, konfigurasikan antara muka rangkaian untuk menyambung semua PC. Hanya dengan menyatakan alamat IP yang betul akan membolehkan anda memasang pelayan tanpa sebarang masalah. Oleh itu, penghala memerlukan alamat sebenar, supaya kemudian anda boleh menyediakan perkhidmatan Internet - VPN, FTP, perkhidmatan terminal

Masukkan alamat penghala dalam medan untuk menunjukkan get laluan dan pelayan DNS. Apabila menggunakan beberapa kad rangkaian, anda boleh menukar nama antara muka templat sendiri.

Sekarang pergi ke sifat penyesuai, di mana anda boleh mengkonfigurasi semua ciri sambungan rangkaian tempatan. Untuk memaparkan semua ikon untuk sambungan sedia ada pada bar tugas, hidupkan kotak semak di bahagian bawah tetingkap. Seterusnya, anda hanya perlu mengkonfigurasi sistem secara individu bergantung pada jenis pelayan yang anda buat.

Nampaknya, ramai pengguna sistem komputer dalam apa jua jenis tahu bahawa anda boleh membuat pelayan setempat pada komputer anda sendiri dalam beberapa minit. Benar, tidak semua orang mempunyai pemahaman yang jelas tentang metodologi asas untuk melaksanakan semua langkah. Jadi mari cuba berikan sekurang-kurangnya sebahagian maklumat tentang cara membuat pelayan setempat dan menyesuaikannya dengan keperluan anda sendiri.

Konsep pelayan tempatan

Secara umum, pada mulanya anda perlu membezakan dengan jelas pelayan tempatan yang dibuat mengikut jenis. Sebagai tambahan kepada pelayan web yang paling biasa digunakan, anda boleh membuat dan mengkonfigurasi pelayan permainan, proksi, dan juga pelayan DNS sendiri. Segala-galanya bergantung hanya pada fungsi tertentu yang akan diberikan kepada satu atau komponen lain.

Walau bagaimanapun, dalam kebanyakan kes, semua komponen ini mempunyai satu persamaan: ia dicipta pada mulanya pada mesin tempatan pada peringkat pertama tanpa diletakkan pada pengehosan jauh, yang membolehkannya dikonfigurasikan dan diedit terus pada terminal komputer mereka sendiri.

Sekarang kami akan cuba mempertimbangkan soalan mengenai cara membuat dan mengkonfigurasi pelayan tempatan pada komputer, bergantung pada jenis dan tujuannya

Pemilihan perisian

Pada dasarnya, pemilihan perisian adalah urusan peribadi bagi setiap pengguna. Perlu diperhatikan di sini bahawa jika, sebagai contoh, semasa membuat pelayan web tempatan, hanya bahasa penanda hiperteks seperti HTML atau CSS digunakan, tidak ada gunanya memasang pakej perisian tambahan, kerana mana-mana pelayar Internet "memahami" mereka dengan sempurna. .

Perkara lain apabila skrip ditulis, katakan, dalam PHP bertindak sebagai komponen tambahan. Sebaik sahaja anda menggunakannya, penyemak imbas tidak lagi dapat mengatasinya. Di sinilah perisian khusus berguna. Bagi proksi, DNS dan pelayan permainan, keadaan di sini juga tidak jelas. Tidak lama kemudian kita akan melihat aplikasi paling mudah untuk mencipta dan mengkonfigurasinya, tetapi buat masa ini mari kita fokus pada isu utama berkenaan pelayan web tempatan standard.

Cara membuat pelayan setempat: memasang dan mengkonfigurasi pakej Denwer

Jika anda memutuskan untuk mula membuat pelayan tempatan untuk pengehosan berikutnya pada pengehosan jauh, secara semulajadi, anda memerlukan sejenis alat. Selalunya, apabila mencari perisian yang sesuai di Internet, pengguna dialihkan untuk memuat turun pakej perisian Denwer, yang merupakan produk domestik dan juga agak mudah untuk difahami dan digunakan.

Ia mengandungi semua alat yang diperlukan seperti Apache, PHP, MySQL, phpMyAdmin, sendmail, dll. Satu-satunya kelemahan ialah anda perlu memasang enjin khas, seperti dalam versi paling mudah.

Jadi, mencipta pelayan tempatan bermula dengan melancarkan fail EXE pemasangan (secara semula jadi, sebagai Pentadbir). Tetingkap yang serupa dengan mod DOS muncul. Ikut arahan pemasang. Pertama, kami memilih lokasi penyimpanan untuk data pelayan, kemudian kami menetapkan huruf dan mod operasi cakera maya (pada dasarnya, parameter yang dicadangkan tidak perlu diubah). Ini melengkapkan pemasangan. Sekarang pelayan tempatan perlu diperiksa untuk berfungsi dengan betul.

Ujian Prestasi

Pada peringkat ini, kami melancarkan pelayan yang dibuat, dan masukkan http://localhost dalam tetingkap mana-mana pelayar Internet. Jika program dipasang tanpa ralat, penyemak imbas akan memaparkan mesej yang menyatakan bahawa semuanya berfungsi.

Jika anda menatal ke bawah halaman, anda akan melihat pautan utama di mana anda boleh menjalankan ujian penuh pelayan tempatan.

Isu pengekodan

Kadangkala anda boleh menghadapi situasi yang tidak menyenangkan apabila mesej e-mel yang dihantar kelihatan seperti satu set aksara yang tidak dapat difahami. Ini berlaku hanya kerana program ini pada mulanya direka untuk pengekodan UTF-8. Ia boleh ditukar dengan mudah, sebagai contoh, kepada KOI-8R atau sesuatu yang lain.

Memasang pelayan tempatan: enjin tambahan

Sekarang satu lagi perkara penting. Pelayan Windows tempatan tidak boleh melakukannya tanpa alat tambah khas yang dipanggil enjin (WordPress, Joomla, dll.).

Mula-mula, dalam folder www, yang terletak di sepanjang laluan \home\local host, dalam direktori utama, buat direktori sewenang-wenangnya. Selepas itu, masukkan laluan http://localhost/ dalam bar alamat penyemak imbas dan semak apa yang sebenarnya terbuka. Jika dibuka semuanya baik-baik saja. Salin fail enjin ke direktori ini menggunakan mana-mana pengurus fail (sekurang-kurangnya Explorer) dan masukkan alamat sekali lagi. Tetingkap Wizard Pemasangan muncul, di mana anda hanya perlu mengikut arahan.

Penambahan pangkalan data

Sekarang pelayan tempatan mesti melampirkan pangkalan data khas. Untuk tujuan ini, perkhidmatan phpMyAdmin digunakan, yang dimasukkan dengan memasukkan http://localhost/tools dalam bar alamat penyemak imbas. Pertama, bahagian untuk mencipta pangkalan data baru dipilih, ia diberi nama (sebarang nama mungkin, tetapi lebih baik untuk menunjukkan yang sama yang digunakan untuk folder di bahagian sebelumnya).

Kemudian kami kembali ke halaman utama dan mengkonfigurasi tetapan keistimewaan (buat pengguna baharu, nyatakan log masuk dan kata laluan, gunakan localhost sebagai hos dan tandakan semua yang ada dalam tetingkap). Anda hanya perlu tekan butang “Go!”. dan tunggu sehingga proses selesai.

Memindahkan pelayan tempatan ke pengehosan

Langkah seterusnya ialah menyambungkan pelayan ke rangkaian tempatan dan memindahkannya ke pengehosan supaya ia tersedia kepada pengguna di Internet. Kaedah "asli" memindahkan data ke sumber jauh tidak kelihatan sangat mudah kerana banyak langkah tambahan.

Menyediakan pelayan tempatan dari segi memindahkan data ke pengehosan jauh adalah yang terbaik dilakukan dengan aplikasi FileZilla, yang mana anda perlu menyalin fail yang terdapat dalam direktori di atas ke direktori akar hos. Ini sama ada folder PUBLIC_HTML atau bahagian HTTPCS. Sekarang ia adalah perkara kecil: kami menukar laluan mutlak yang dipanggil ke folder dan fail dan direktori dalam tetapan enjin, menunjukkan nama pangkalan data yang sepatutnya dibuat dan digunakan pada hos jauh, dan menentukan log masuk baru dan kata laluan untuk hos. Semua. Ini melengkapkan kerja. Sambungan ke pelayan tempatan mesin pengguna boleh dibuat melalui mana-mana pelayar Internet.

Pelayan proksi tempatan

Sekarang mari kita lihat cara membuat dan mengkonfigurasi pelayan proksi tempatan. Untuk apa itu? Pertama, ia boleh digunakan untuk mengesan semua yang dimuat turun ke terminal komputer atau komputer riba semasa melayari Internet. Dan kedua, dengan cara ini anda boleh menjimatkan trafik jika ia dibayar.

Pelayan proksi tempatan berfungsi berdasarkan prinsip caching panggilan ke pelayan dan kedai DNS, katakan, gambar atau sebarang objek lain, dan apabila anda melawat sumber semula, ia memuatkannya dari ingatannya, boleh dikatakan, mempercepatkan akses kepada sumber .

Untuk mencipta pelayan jenis ini, anda memerlukan aplikasi HandyCache yang mudah, yang harus diletakkan di tempat yang mudah untuk akses pantas, kerana setiap kali anda menyambung ke Internet, anda perlu mengaksesnya.

Sebelum anda memulakan, anda harus mengkonfigurasi tetapan proksi anda. Contohnya, jika anda menggunakan penyemak imbas Opera, dalam tetapan pelayan untuk HTTP anda perlu menentukan nilai 127.0.0.1, 8080 untuk port. Sekarang kami melancarkan aplikasi, pergi ke tetapan dan lihat tab "Dail". Sebagai peraturan, program itu sendiri menentukan jenis sambungan yang sedang digunakan. Seterusnya, klik butang dengan nama yang sama dan gunakan pelayan yang dibuat.

Ya, sila ambil perhatian: dalam tetapan cache anda boleh menentukan saiz kira-kira 300 MB. Secara teori, ini sepatutnya cukup untuk semua keadaan. Anda boleh melihat kandungan dalam folder Cache direktori utama tempat atur cara dipasang. Dan satu lagi perkara: ingat, ini adalah pelayan proksi biasa, bukan tanpa nama, jadi anda tidak sepatutnya mengharapkan ia menukar atau menyembunyikan alamat IP anda.

Pelayan DNS tempatan

Pelayan DNS tempatan boleh digunakan dalam kes di mana sambungan tidak stabil, rangkaian tempatan mempunyai terlalu banyak cawangan berdasarkan TCP/IP, atau anda terlibat dalam pembangunan dan ujian web. Pada dasarnya, program BIND sesuai untuk tujuan tersebut. Walaupun ia direka terutamanya untuk sistem seperti UNIX, namun ia berfungsi dengan sempurna dengan Windows (kami menganggap bahawa terminal itu tidak mempunyai versi pelayan Windows yang dipasang, yang boleh dikonfigurasikan dalam Panel Kawalan).

Lancarkan dan ikut arahan. Untuk kemudahan, disyorkan untuk memasang program terus pada pemacu C, dalam direktori BIND yang dibuat. Seterusnya, masukkan nama pengguna dan kata laluan anda, selepas itu kami mengaktifkan proses pemasangan dan tunggu ia selesai.

Sekarang dalam folder C:\BINDetc anda perlu mencipta fail "nama".conf, yang mengandungi tetapan yang akan digunakan oleh pelayan DNS tempatan (nama itu sewenang-wenangnya dan dinyatakan tanpa petikan). Untuk tidak membuang masa, anda boleh mencari fail yang anda cari dengan mudah di Internet dan memuat turunnya, meletakkannya di lokasi yang ditentukan.

Sekarang kita but semula sistem, kemudian panggil baris arahan (cmd melalui menu Run atau kombinasi Win + R), di mana kita masukkan permintaan nslookup. Jika pengesahan berlaku, ini bermakna pelayan dipasang dengan betul dan berfungsi tanpa ralat.

Pelayan permainan tempatan

Akhir sekali, mari kita lihat satu lagi jenis pelayan. pelayan untuk permainan yang menggunakan mod dalam talian dalam rangkaian tempatan. Mari kita terangkan perkara ini menggunakan contoh permainan Minecraft. Untuk melakukan ini, anda perlu memuat turun pelayan itu sendiri dari laman web rasmi permainan dan menggunakan aplikasi Hamachi. Prasyarat untuk operasi yang betul ialah kehadiran pakej JAVA yang dipasang pada sistem dengan kemas kini terkini.

Untuk mengkonfigurasi, kami menggunakan fail server.properties, di mana kami memasukkan data yang disediakan oleh aplikasi Hamachi. Kami mendaftarkan alamat IP pelayan, bilangan pemain, penggunaan mod permainan yang mungkin, dsb. Dalam medan mod dalam talian, anda mesti menyatakan nilai benar. Selepas itu, simpan perubahan dan tutup fail.

Sekarang kami menentukan IP dalaman pelayan, yang akan digunakan oleh pemain apabila menyambung ke terminal di mana ia dicipta. Komputer, sudah tentu, mesti disambungkan ke pelayan itu sendiri sama ada melalui rangkaian tempatan atau melalui VPN. Alamat IP terminal pelayan mestilah statik dan mesti terikat dengan alamat MAC.

Log masuk dijalankan menggunakan aplikasi Minl2, di mana anda menentukan log masuk dan kata laluan anda semasa pendaftaran. Selepas langkah ini, kami meninggalkan pelayan dan log masuk semula, tetapi dalam mod luar talian menggunakan log masuk dan kata laluan yang dibuat. Dalam bahagian tetapan, pilih Berbilang Pemain dan masukkan IP pelayan yang diperlukan. Semua. Anda boleh menikmati permainan dengan lawan sebenar.

Kesimpulan

Sudah tentu, ini bukan semua nuansa yang mungkin timbul apabila membuat pelayan tempatan pelbagai jenis, dan, tentu saja, bukan semua program yang membantu dalam proses ini. Katakan begini: ini adalah prinsip umum dan asas yang tertanam dalam teknologi tersebut. Dan jika anda melihatnya, tidak ada yang rumit di sini. Sedikit masa dan kesabaran - dan pelayan tempatan dari sebarang jenis akan dibuat dalam masa 10-15 minit.


http://www.denwer.ru/faq/shared.html
Saya menasihati anda untuk membaca amaran dengan teliti. Secara umum, seperti yang telah saya katakan, anda boleh memuat turun Apache, MySQL, PHP dan memasang semuanya dengan baik. Ia agak mudah dan beg itu boleh diekstrak sendiri. Saya tidak tahu sama ada ia patut membuang masa, kerana sesetengah orang berpendapat bahawa penyelesaian mereka dengan Denver atau sesuatu yang lain berkesan, yang bermakna mereka boleh menolaknya ke mana-mana.

Nah, mari cuba:
1. Kami pergi ke laman web Apache dan memuat turun pakej dari sana, jadi saya pergi dan menemui alamatnya:
apache_2.2.11-win32-x86-openssl-0.9.8i.msi
Kemudian terdapat proses pemasangan yang membosankan
2. Terdapat folder htdocs di dalam secara lalai, anda harus meletakkan tapak web anda di sana. Pantau Pelayan Apache akan menunjukkan keadaan pelayan itu, apa yang sedang dilakukan, dan membolehkan anda menghidupkan, mematikan dan but semula jika perlu.
3. Setelah didayakan, http://localhost/index.html akan berfungsi
4. Untuk rangkaian, anda perlu membuka port dalam tembok api. Terdapat satu yang ada dalam Windows, dan satu yang dipasang tambahan. Saya tidak tahu apa-apa tentang yang kedua, tetapi yang pertama sama ada harus dialih keluar sama sekali atau hanya port yang diperlukan harus dibuka untuk antara muka rangkaian yang diperlukan

Di sini kita membuka port dari panel kawalan. Pertama, memilih antara muka rangkaian, saya dapat melihat ia adalah rangkaian tempatan, rangkaian luaran dan rangkaian tanpa wayar. Mari klik pada parameter dan pilih "Pelayan web" dan "Pelayan web selamat", di sana, dengan cara itu, anda juga boleh membuka FTP jika perlu. Itu sahaja, sekarang perkara ini akan dibuka pada rangkaian yang telah kami pilih. Jika anda memerlukan beberapa rangkaian, kami mengulangi operasi, tetapi kebanyakan orang biasanya hanya mempunyai satu antara muka rangkaian.

1. Pergi ke tapak web mereka dan muat turun pemasang - php-5.2.10-win32-installer.msi.
2. Kami memasangnya menunjukkan folder dengan Apache.
3. Jika berjaya, semuanya harus dipasang sendiri dan php akan berfungsi. Sekiranya berlaku kegagalan, kemungkinan besar folder dinyatakan secara tidak betul, mereka akan memberitahu anda yang mana satu untuk ditentukan, jadi anda perlu lebih berhati-hati. Anda boleh memasangnya semula.

Jika php tidak berfungsi dalam apa jua cara, iaitu, terdapat fail php dalam folder htdocs, kami mengakses pelayan dari pelayar, tetapi ia tidak diproses, maka kami perlu mengedit konfigurasi Apache..\Apache2.2 \conf\httpd.conf

Atas sebab tertentu ia kelihatan seperti ini untuk saya, baru sahaja ditambah pada penghujung fail httpd.conf.

#MULAKAN EDITS PEMASANG PHP - BUANG HANYA PADA NYAHPASANG
ScriptAlias ​​​​/php/ "C:/PHP/"
Aplikasi tindakan/x-httpd-php "C:/PHP/php-cgi.exe"
PHPIniDir "C:/PHP/"
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
#PHPIniDir "C:/PHP/"
#LoadModule php5_module "C:/PHP/php5apache2.dll"
#PHPIniDir "C:/PHP/"
#LoadModule php5_module "C:/PHP/php5apache.dll"
#END PHP INSTALLER EDITS - Alih keluar HANYA PADA NYAHPASANG

Seterusnya kita beralih ke pangkalan data MySQL. Anda perlu memuat turun perkara sedemikian untuk versi 32-bit Windows - mysql-5.1.32-win32.msi atau yang lain untuk 64. Laman web menunjukkan bahawa ia tersedia (http://dev.mysql.com/downloads/ mysql/5.1.html), walau bagaimanapun Ia agak membosankan, ia memaksa anda untuk melawan dan tidak akan membenarkan anda memuat turun. Saya baru sahaja menaip ini ke dalam carian dan memuat naiknya, dan kemudian menyemak jumlah semak dengan yang ada di tapak web pengilang.

Terdapat juga alat untuk pengurusan pangkalan data
1. GUI - mysql-gui-tools-5.0-r17-win32.msi
2. Web - phpMyAdmin

Sekarang mengenai pemasangan pelayan.
1. Lancarkan dan pasang. Anda tidak perlu mengubah apa-apa, walaupun saya mendayakan sokongan UTF. Pelayan sama ada akan dipasang dengan baik serta-merta, atau ia tidak akan dipasang. Saya mempunyai kedua-dua cara. Jika dia tidak meletakkan kata laluan dengan betul pada penghujungnya, masih akan ada tanda semak hijau di sana, maka anda perlu menyeksanya secara manual. Pada pendapat saya, dia memerlukan keistimewaan, tetapi secara umum, masalah mesti diselesaikan kerana ia mungkin tidak wujud.

Penyelesaian yang saya sampaikan adalah baik kerana tidak ada lubang atau kelemahan (anda mesti ingat untuk menetapkan kata laluan di mana-mana, baik pada pelayan pangkalan data dan secara umum), ia akan berfungsi, berfungsi dan berfungsi. Dia tidak takut reboot, dia tidak takut kerja berterusan dan jangka panjang.