Bagaimana untuk membuat pelayan tempatan? Kami menggunakan pelayan tempatan pada Windows. Cara membuat pelayan tempatan pada komputer anda

Bagaimana untuk membuat pelayan tempatan pada komputer? Soalan ini terutamanya menyangkut mereka yang memutuskan untuk mencipta tapak web mereka sendiri dan memutuskan untuk memasang pelayan tempatan untuk mengujinya. Tetapi apa yang masih diperlukan untuk pemasangan dan mengapa ia diperlukan secara umum?

Pelayan tempatan ialah program yang membolehkan anda membangunkan tapak web secara langsung pada komputer anda. Ia berbeza daripada pengehosan kerana tapak pada pelayan tempatan hanya boleh diakses apabila ia dipasang secara terus.

Kerja ini dijalankan dengan tujuan untuk menyemak kefungsian tapak masa hadapan, supaya pada masa hadapan tidak akan ada masalah yang tidak dijangka dengan pengehosan.

Terdapat beberapa program yang membolehkan anda memasang pelayan tempatan. Walau bagaimanapun, untuk sebahagian besar, proses pemasangan adalah sama untuk semua orang. Oleh itu, sebagai contoh, mari kita pertimbangkan "Denver" - pelayan tempatan yang sangat popular di Rusia, kerana penciptanya adalah Rusia dan kerana ia sangat mudah digunakan.

Pelayan sedemikian mengandungi semua fail yang diperlukan untuk kerja - Apache, PHP, MySQL, Perl, dll.., yang bermaksud anda hanya perlu memuat turun pakej itu sendiri.

Kemudian teruskan dengan pemasangan, selepas itu semuanya harus berfungsi dengan betul, yang, sebagai contoh, tidak boleh dikatakan tentang pelayan di rangkaian di mana sesuatu sentiasa tidak berfungsi. Oleh itu, ini sememangnya kemudahan utama pelayan tempatan.

Bagaimana untuk mencipta pelayan tempatan pada komputer di Denver

Untuk membuat pelayan tempatan, pertama sekali, anda perlu memuat turun satu set fail yang diperlukan. Untuk melakukan ini, anda perlu pergi ke laman web Denver (//www.denwer.ru/). Ia kelihatan seperti ini:

Kemudian klik pada butang "MUAT TURUN". Kami akan diminta untuk memilih satu daripada dua versi PHP, pilih yang terbaru. Kemudian, tetingkap baharu akan dibuka di mana anda perlu memberikan maklumat hubungan anda - nama pertama, nama keluarga dan e-mel. Seterusnya, anda akan menerima pautan untuk memuat turun Denver melalui e-mel.

Kami menunggu beberapa minit dan memuat turun fail program ke komputer kami menggunakan pautan yang kami terima pada alamat e-mel yang dinyatakan sebelum ini.

Langkah 2. Bagaimana untuk memasang pelayan tempatan

Selepas muat turun selesai, jalankan pemasang. Klik ya dan pembongkaran akan bermula. Kemudian kita hanya mengikut arahan.

Walau bagaimanapun, anda mungkin atau mungkin tidak menghadapi ralat "Akses Ditolak" apabila anda menekan kekunci Enter. Tetapi, walaupun ini, kami masih menekan Enter dan meneruskan pemasangan.

Anda boleh menggunakan pemacu bukan sistem C sebagai lokasi pemasangan, supaya jika versi lain sistem pengendalian dipasang, semua data akan disimpan.

Semasa proses pemasangan, pemasang akan meminta anda memilih huruf Z sebagai lokasi pemasangan. Jika ia tidak sibuk, maka anda boleh memilihnya, jika tidak, pilih huruf lain, sebagai contoh, D. Seterusnya, tiga pintasan dibuat pada desktop.

Penyemak imbas dalam tetingkap baharu menulis bahawa "Denver" dipasang, dan juga menyediakan senarai kemungkinan ralat yang mungkin berlaku apabila memulakan dan bekerja dengan pelayan tempatan.

Sebagai contoh, ini disekat oleh virus NOD32 dalam Windows XP. Masalah lain adalah yang paling biasa dan dikaitkan dengan konflik dalam Skype. Secara lalai, kedua-dua program menggunakan port 80, jadi jika program tidak berfungsi, anda perlu melumpuhkan penggunaan port dalam Skype. Untuk melakukan ini, pergi ke alat > masalah sambungan > nyahtanda penggunaan port 80 dan 443 > kemudian simpan dan masalah itu harus diselesaikan.

Untuk memastikan semuanya berfungsi, anda perlu memasukkan bar alamat localhost. Tetapi sesetengah pelayar menggunakan rentetan ini sebagai carian. Oleh itu, buat kali pertama adalah lebih baik untuk memasukkan alamat penuh - //localhost. Jika semuanya berfungsi, anda akan melihat halaman seperti ini:

Pada ketika ini, pemasangan pelayan tempatan selesai, yang tinggal hanyalah membuat tapak web di atasnya dan membawanya ke kesempurnaan, dan kemudian memindahkannya ke pengehosan.

Setelah mengetahui cara membuat pelayan rangkaian tempatan, soalan yang benar-benar logik mungkin timbul: "Apa seterusnya?" Untuk menjawabnya, anda perlu memahami mengapa, secara umum, seseorang memerlukan pelayan tempatan. Jika dia hanya mahu berlatih membuat laman web dan meningkatkan tahap kemahirannya, maka dia harus mula mempelajari bahasa penanda hiperteks dan helaian gaya.

Jika dia perlu mencipta pelayan tempatan untuk menguji tapak sedia ada sebelum memuat naik terus ke rangkaian, maka dia perlu memasangnya pada pelayan tempatan terlebih dahulu. Tanya: "Bagaimana untuk melakukan ini?" Lebih lanjut mengenai perkara ini di bawah.

Mendarat tapak pada pelayan tempatan

Pelayan tempatan pada komputer anda menjalankan fungsi yang sama seperti tapak web pada rangkaian. Satu-satunya perbezaan di antara mereka ialah ketersediaan. Lagipun, pelayan tempatan yang dipasang pada komputer anda hanya boleh diakses oleh anda, manakala tapak pengehosan akan kelihatan kepada semua orang. Oleh itu, untuk mengelakkan kritikan negatif daripada pengguna laman web yang marah, semua kesilapan harus dihapuskan secara tempatan.

Laman web ialah koleksi halaman web yang ditulis dalam HTML, CSS dan Javascript. Alat pembangunan ini boleh digunakan tanpa bantuan pelayan tempatan dan oleh itu pembangunan tapak bermula dengannya. PHP, seterusnya, boleh digunakan pada pelayan (mana-mana pelayan); ia adalah perlu untuk tapak menjadi dinamik.

Iaitu, jika perlu untuk menukar maklumat pada semua halaman tapak, maka tidak perlu pergi ke setiap fail dan mengubah sesuatu.

Ia akan mencukupi untuk melakukannya dalam satu. Walau bagaimanapun, pada permulaan pembangunan, tapak adalah statik, tetapi ini tidak penting, kerana di sana anda perlu membuat hanya halaman yang akan berbeza antara satu sama lain. Biasanya ini adalah halaman utama, subseksyen dan halaman artikel. Selepas itu, anda boleh menambah borang maklum balas, halaman pendaftaran dan forum.

Walau bagaimanapun, ia akan menjadi lebih mudah untuk membuat laman web secara langsung pada pelayan tempatan untuk menggunakan semua fungsi secara maksimum dari awal lagi. Untuk melakukan ini, pergi ke Komputer Saya dan lihat cakera yang dicipta oleh "Denver".

Kami pergi ke cakera, pergi ke folder rumah dan buat folder baharu dan tulis alamat tapak sebagai nama. Seterusnya, anda perlu mencipta folder www di dalamnya. Dan terus di dalamnya kami membuat fail teks dengan sambungan html (contohnya, index.html). Untuk menyemak sama ada ia dipaparkan dengan betul, klik kanan padanya dan pilih buka menggunakan notepad (atau mana-mana editor lain - Teks Sublime, Notepad, dsb.). Di dalam fail kami akan menulis program standard "Hello world!". Ia kelihatan seperti ini:

Kemudian kami simpan dan mulakan semula Denver dengan mengklik pada pintasan Restart Denwer supaya semua perubahan yang dibuat berkuat kuasa. Walau bagaimanapun, jika kami kini cuba pergi ke tapak web kami, yang mempunyai nama yang sama dengan folder yang dibuat dalam pemacu Denver, kami tidak akan melihat apa-apa. Kerana pelayan tempatan bercanggah dengan fail hos. Ia terletak di sini C:\WINDOWS\system32\drivers\etc\hosts.

Fail hos membolehkan anda mengenal pasti alamat tapak web tertentu dengan alamat IP tertentu. Sebagai contoh, mesin tempatan kami ialah 127.0.0.1 www.localhost. Apabila kami menaip mana-mana tapak dalam baris pelayar, perkara pertama yang kami lakukan ialah menyemak tapak ini dan pergi ke alamat di sebelah kiri. Jika peralihan ke tapak tempatan kami tidak berfungsi, ini bermakna alamatnya tidak didaftarkan dalam fail hos. Ini selalunya disebabkan oleh antivirus yang menyekat akses.

Untuk menyelesaikan masalah ini, anda perlu pergi ke antivirus dan pilih bahagian tetapan. Di sana anda perlu mencari kategori "ancaman dan pengecualian" > klik butang "persediaan" dan pilih folder kami yang kami buat dalam "Denver". Seterusnya, simpan semua perubahan yang dibuat dan klik ok.

Sudah tentu, masalah ini mungkin tidak timbul untuk semua orang. Biasanya ia berlaku kerana ciri-ciri antivirus tertentu. Sekarang, selepas pergi ke tapak tempatan, mesej berikut akan muncul pada skrin: "Hello dunia!"

Jika kami mahu tapak kami berfungsi di localhost, maka kami hanya perlu pergi ke folder localhost di Denver, pergi ke www dan juga buat fail html.

Pengguna Denver sering menghadapi masalah menghantar e-mel. Faktanya ialah Denver sebenarnya tidak menghantar surat, ia hanya menjana dan menyimpannya dalam folder:

tmp > !sendmail. Dalam folder itu akan ada huruf dalam bentuk fail teks biasa. Jadi, jika ia dihantar pada pelayan tempatan, maka tidak akan ada masalah pada pelayan sebenar.

Oleh itu, kita boleh mengatakan bahawa pelayan tempatan adalah platform yang sangat baik untuk pembangunan laman web, yang sesuai untuk kedua-dua pemula dan profesional. Oleh kerana pemasangan tidak memerlukan pengetahuan dan kemahiran khusus, cukup sekadar membiasakan diri dengan komputer dan boleh menggunakan program aplikasi.

Selain itu, perlu diingatkan bahawa pelayan tempatan tidak boleh dilihat dari Internet. Satu-satunya perkara yang boleh anda lakukan ialah membuka akses kepada rangkaian rumah anda, dengan syarat semua komputer berada di rumah anda dan menggunakan sambungan rangkaian biasa. Tetapi biasanya soalan seperti itu tidak menyangkut pengguna biasa.

Perkara yang lebih penting bagi mereka adalah berkaitan secara langsung dengan kemungkinan kos penyelenggaraan tapak. Contohnya, bayaran untuk hosting dan domain. Walau bagaimanapun, jelas tidak perlu risau tentang perkara ini, kerana pembelian domain berharga kira-kira seribu setahun, dan anda boleh mencari hosting untuk jumlah yang sama. Adakah ini benar-benar perbelanjaan yang besar sehingga anda tidak boleh pergi untuk menjadikan tapak itu boleh diakses oleh orang ramai dan semua orang boleh melihat apa yang telah dibuat selama lebih daripada satu bulan, atau bahkan setahun?

Jika hujah sedemikian masih tidak meyakinkan seseorang, maka pada mulanya anda boleh menggunakan hosting percuma, tetapi ia mengehadkan tindakan pengguna. Sebagai contoh, anda tidak boleh menjual pengiklanan dari tapak dalam sebarang bentuk, tetapi seperti yang anda ketahui, ini adalah sumber pendapatan utama untuk sumber web. Oleh itu, apabila pentadbir tapak melihat bahawa pelawat masih di sana, menuntut roti dan sarkas, dan dia tidak menerima apa-apa untuk kerjanya, maka peralihan kepada hosting berbayar akan berlaku sekaligus.

Mungkin, selepas membaca artikel ini, setiap pengguna telah mempelajari sesuatu yang baru untuk dirinya sendiri, dan sekarang jika dia ditanya: "Bagaimana untuk membuat pelayan tempatan?", dia dengan yakin akan memberitahu semua yang dia dapati di sini. Agar tidak terlepas artikel saya yang seterusnya, tidak kurang menarik, saya sangat mengesyorkan melanggan suapan rss blog saya.

Nah, bagaimana anda suka artikel itu? Adakah anda menyukainya? Mungkin anda ingin menambahnya atau meminta saya menulis sesuatu yang berfaedah lain kali? Jangan ragu untuk menulis tentangnya dalam ulasan anda.

Pada nota ini, saya menyimpulkan artikel ini, dan saya ingin mengambil kesempatan ini untuk mengucapkan tahniah kepada semua orang pada Tahun Baru 2017 yang akan datang! Semoga tahun yang akan datang lebih baik daripada yang lepas! Kesihatan dan semoga berjaya!

Oleh kerana blog saya tidak mempunyai sebarang kronologi, saya memutuskan untuk membetulkannya. Siri artikel seterusnya akan ditumpukan untuk mencipta laman web anda sendiri.
Dalam artikel ini kita akan melihat: apakah pelayan tempatan, di mana untuk memuat turunnya, bagaimana untuk memasang, cara setup, bagaimana untuk menjadikan pelayan tempatan boleh diakses di Internet.

Apakah pelayan tempatan?

Pelayan tempatan– perisian yang membolehkan anda menyahpepijat tapak web pada komputer tempatan (rumah), tanpa akses kepada Internet. Pelayan tempatan meniru sepenuhnya kerja pengehosan dan mempunyai fungsi yang serupa.

Mereka yang telah terlibat dalam pembinaan laman web hanya menggunakan html dan css tahu bahawa tidak ada keperluan untuk pelayan tempatan, kerana penyemak imbas memproses dan memahami bahasa penanda hiperteks dan helaian gaya cascading dengan sempurna. Tetapi, sebaik sahaja anda menambah beberapa skrip PHP, anda akan terus berasa malu - penyemak imbas tidak akan memaparkan hasil kerja PHP. Ini berlaku kerana pelayar tidak memahami PHP. Dan untuk membolehkan pengguna melihat halaman tapak dalam bentuk di mana halaman ini sepatutnya, pelayan perlu memproses dan menukar kod PHP kepada html.

Semua CMS ala WordPress dan Joomla mengandungi skrip PHP. Sehubungan itu, agar tapak yang dibuat menggunakan sistem pengurusan kandungan berfungsi pada komputer rumah, pelayan tempatan diperlukan.

Laman web saya dicipta menggunakan WordPress, saya sentiasa perlu menguji beberapa pemalam, sambungan dan menyelidiki kod PHP. Adalah logik bahawa lambat laun, tindakan sedemikian boleh menyebabkan kehilangan kefungsian tapak kerana ralat. Sudah tentu, kebanyakan penyedia pengehosan menyokong pemulihan (sandaran) tapak dan pangkalan data. Ya, dan tuan web yang cekap menyimpan satu ganti pada komputer mereka, untuk berjaga-jaga. Saya secara amnya paranoid, sebagai tambahan kepada pengehosan dan komputer saya, saya juga merakamnya pada pemacu kilat. Saya perlu memuat naiknya di tempat lain ke perkhidmatan awan =).

Dan jangan lupa bahawa tidak semua pembangun pemalam mengambil berat tentang memadamkan produk mereka dengan betul, dan selalunya, walaupun selepas memadamkan produk, anda boleh melihat kesan pemalam yang tidak dipadam sepenuhnya dalam pangkalan data. Dan semakin lama tapak itu hidup, semakin banyak sampah seperti itu akan digantung dalam pangkalan data.

Sebenarnya, pelayan tempatan akan membantu anda mengatasi tugas dan masalah yang disenaraikan (dan banyak lagi).

Bagaimana untuk membuat pelayan tempatan?

Sebenarnya, anda tidak perlu membuat pelayan, semuanya telah dibuat, anda hanya perlu memuat turun dan memasang set komponen yang diperlukan siap sedia. Kami akan melihat pada memasang dan mengkonfigurasi salah satu pelayan tempatan yang popular di bawah.

Bagaimana untuk memasang pelayan tempatan?

Salah satu pelayan tempatan yang paling popular dan stabil - Denver. Nama itu bermaksud: kit pembangun web lelaki - D.N. V. R. Kami akan melihat pemasangannya.

Pakej asas mengandungi:

  • Pemasang.
  • pelayan Apache.
  • PHP 5.
  • MySQL5, yang menyokong transaksi.
  • phpMyAdmin ialah sistem pengurusan MySQL yang membolehkan anda bekerja dengan pangkalan data melalui pelayar.
  • Sendmail dan emulator pelayan SMTP - mensimulasikan fungsi menghantar mel. Semua surat yang dihantar akan ditempatkan dalam direktori Z:\tmp\!sendmail dalam format .eml, dan tidak akan dihantar ke e-mel yang ditentukan.

Salah satu kelebihannya ialah pelayan boleh dipasang pada pemacu kilat. Dan di mana sahaja anda mendapati diri anda, anda boleh mengusahakan projek anda.

Dan, sudah tentu, tambah yang paling penting ialah Denver benar-benar percuma.

Pemasangan Denwer

    1. Jalankan fail yang dimuat turun dan bersetuju untuk memasang pakej asas.

    2. Kemudian, tetingkap penyemak imbas akan dibuka, yang mesti ditutup untuk meneruskan atau membatalkan pemasangan.
    3. Untuk meneruskan pemasangan, tekan Enter.

    4. Kemudian, anda perlu menentukan direktori di mana fail akan ditempatkan. Lalai: C:\WebServers. Sila tekan Enter dan teruskan.

    5. Mengikuti arahan, tekan Enter.
    6. Seterusnya, pemasang akan meminta anda memilih huruf cakera maya. Secara lalai, huruf Z dicadangkan. Jika tiada cakera dengan nama itu pada komputer, maka anda boleh meneruskan pemasangan dengan selamat dengan menekan Enter, tetapi jika ada, kemudian pilih satu lagi.

    7. Selepas semua fail pengedaran telah disalin, anda akan ditawarkan pilihan 2 pilihan untuk mencipta cakera maya:
    1. Cakera maya dicipta apabila komputer dihidupkan.
    2. Cipta cakera maya hanya apabila dipanggil secara eksplisit, iaitu, apabila anda mengklik pintasan mula pada desktop (saya memilih pilihan ini).

Itu sahaja, ini melengkapkan pemasangan Denver.

Kini anda boleh menguji pelayan tempatan. Jika semuanya dilakukan dengan betul, maka 3 pintasan akan muncul pada desktop: Mulakan Denwer, Hentikan Denwer, Mulakan Semula Denwer.

Klik Mula Denwer untuk melancarkan. Jika anda log masuk ke komputer saya, anda boleh melihat bahawa pemacu tempatan yang dipilih muncul. Dan dalam dulang (berhampiran jam) 2 ikon akan muncul dalam bentuk topi dan bulu.

Buka tetingkap penyemak imbas dan masukkan yang berikut dalam bar alamat: http://localhost/

Tetingkap akan dibuka dengan mesej: "Hurray, it's working!", melambangkan bahawa semuanya telah dilakukan dengan betul dan anda boleh mula bekerja dengan pelayan tempatan dengan selamat.

Halaman yang dibuka mengandungi banyak maklumat berguna:

  1. Anda boleh mendapatkan dokumentasi yang diperlukan untuk PHP, MySQL, Apache, Perl, PostgreSQL menggunakan carian yang sesuai.
  2. Memandangkan Denver adalah perisian percuma, untuk menyokong projek itu, pencipta menerima sumbangan daripada pengguna yang bersyukur. Nah, saya perhatikan pautan gabungan ke pengehosan Gino.
  3. Anda boleh menyemak kefungsian komponen dengan mengklik pada pautan berikut:

subdomain.localhost/ssl.php - semak sama ada SSL aktif.

subdomain.localhost/ - kami menyemak domain peringkat kedua "bukan Internet", serta SSI

test1.ru/ - menyemak domain peringkat kedua.

subdomain.test1.ru/ - menyemak subdomain (subdomain)

localhost/Tests/phpnotice/index.php - anda boleh menguji pemintasan Notis PHP.

localhost/Tests/PHP5/index.php5 - maklumat tentang PHP 5.

localhost/Tools/phpMyAdmin - akses kepada phpMyAdmin dan MySQL.

custom-host:8648 - semak hos dengan alamat IP dan port yang berbeza (127.0.0.2:8648)

localhost/Tests/sendmail/index.php - menyemak operasi sendmail (menghantar mel).

Tapak Denver dipaparkan dalam hieroglif

Masalah dengan hieroglif kadangkala berlaku jika pengekodan utf-8 digunakan. Dalam Opera dan Chrome, tulisan batu yang menyeramkan dipaparkan dan bukannya teks saya. Dan Internet Explorer, anehnya, menunjukkan segala-galanya sebagaimana mestinya. Tetapi walau bagaimanapun, masalah itu mesti diselesaikan. Dan anda boleh melakukan ini dengan cara berikut:

Buat fail .htaccess dalam direktori akar tapak (dalam folder www) dan tulis yang berikut di sana: AddDefaultCharset UTF-8

Jika fail sudah wujud, maka tambahkan baris ini di sana.

Bagaimana untuk membuang Denver?

Nyahpasang melalui panel kawalan - menyahpasang program Denver tidak akan berfungsi, kerana ia tidak menulis fail ke direktori Windows dan tidak meninggalkan entri dalam pendaftaran, jadi penyahpasang tidak diperlukan. Oleh itu, kami hanya memadam folder dengan fail pelayan tempatan (selepas menghentikan Denver menggunakan pintasan pada desktop): C:\WebServers, padamkan pintasan dari desktop dan dari Startup.

Bagaimana untuk menjadikan pelayan Denwer tempatan boleh diakses di Internet.

Perkara pertama yang perlu difahami ialah Denver dimaksudkan untuk menjadi tempatan. Dan pembangun memberi amaran bahawa dengan membuat tapak tempatan kelihatan di Internet, anda boleh mendedahkan mesin tempatan kepada bahaya digodam, kerana Denwer bukanlah pelayan yang boleh dipercayai dan lengkap.

Denver berjalan dengan hak pentadbir, jadi skrip yang belum selesai boleh menimbulkan potensi bahaya, iaitu, membuka "lubang" di mana penggodam boleh membahayakan komputer.

Jika anda seorang pentadbir yang cekap dan memahami sepenuhnya perkara yang anda lakukan, maka untuk membuka akses ke tapak setempat anda harus:

  1. Pertama sekali, anda perlu mempunyai alamat IP statik. IP dinamik akan berubah apabila mesin (penghala) dibut semula.
  2. Windows mempunyai antivirus terbina dalam - tembok api yang menyekat akses daripada komputer luaran. Untuk menjadikan tapak tempatan boleh diakses, penyekatan ini mesti dilumpuhkan dalam Mula - Windows Firewall. Perlu difahami bahawa ini juga akan mengurangkan perlindungan komputer anda.
  3. Nah, perkara terakhir yang perlu anda lakukan ialah mencipta struktur hierarki folder berikut pada cakera maya Denver: /home/192.168.0.1/www

Daripada alamat IP yang dinyatakan dalam perenggan sebelumnya, anda mesti menunjukkan alamat IP anda sendiri, yang dikeluarkan oleh pembekal Internet anda.

Jika pembekal menyediakan, sebagai tambahan kepada alamat IP, domain yang dipautkan kepadanya, maka tapak tersebut akan boleh diakses melaluinya.

Dalam artikel seterusnya kita akan melihat memasang WordPress pada pelayan tempatan.

SELAMAT TAHUN BARU 2014 KEPADA SEMUA!!!

Mencipta pelayan tempatan anda sendiri berdasarkan komputer peribadi biasa adalah tugas yang agak rumit dan susah payah. Di sini anda perlu memahami perkara berikut:

  1. 1. , dan sama ada anda memerlukan pelayan anda sendiri. Ini adalah salah satu soalan utama yang memerlukan jawapan yang jelas dan jelas daripada pentadbir masa depan.
  2. 2. Apakah sumber teknikal yang anda gunakan, dan apakah yang diperlukan untuk pengendalian pelayan yang lengkap. Keperluan teknikal minimum untuk membuat pelayan "berkualiti tinggi" agak tinggi: peralatan sahaja akan menelan kos 70 - 80 ribu rubel.

Juga perlu diingat bahawa untuk operasi biasa sumber (yang mana anda merancang untuk membuat pelayan anda sendiri), anda memerlukan komputer pelayan sentiasa hidup dan berfungsi tanpa gangguan. Oleh itu, adalah perlu untuk memastikan bekalan kuasa yang sesuai.

3. Berapa banyak wang yang anda sanggup belanjakan untuk mencipta dan menyelenggara pelayan? Sebagai tambahan kepada kos perkakasan yang disebutkan di atas, mencipta pelayan penuh pada komputer memerlukan alamat IP khusus (statistik) dan penerimaan dan penghantaran data berkelajuan tinggi (penunjuk minimum ialah 10 Mbit/saat). Sehubungan itu, untuk ini anda perlu membayar tambahan kepada pembekal dan menandatangani kontrak tambahan untuk penyediaan perkhidmatan tersebut.

Dan sebelum anda cuba membuat pelayan daripada komputer, anda perlu menentukan dengan jelas semua nuansa ini.

Bagaimana untuk membuat pelayan dari komputer rumah?

Untuk mencipta pelayan anda sendiri, anda perlu memasang sistem pengendalian rangkaian berbilang pengguna terlebih dahulu.

Pilihannya sangat besar: Debian, FreeBSD, CentOS, OpenSUSE, Ubuntu, Windows dan banyak lagi.

Di Internet anda boleh menemui banyak contoh ujian dalam pengendalian sistem pengendalian yang disebutkan di atas dan penilaiannya mengikut keputusan ujian. Sebagai contoh, penilaian "SOS" untuk 2016:

Tempat pertama: "Debian" dan "Pelayan Ubuntu";

Tempat ke-3: “FreeBSD” dan “ Windows pelayan»;

Tempat ke-4: "Red Hat Enterprise";

Tempat ke-5: "Fedora".

Sudah tentu, bahagian terbesar pasaran perisian rangkaian terdiri daripada sistem pengendalian yang menduduki tempat pertama dalam ranking. Oleh itu, untuk membuat pelayan pada komputer buat kali pertama, kami mengesyorkan memilih salah satu daripadanya.

Sebagai contoh, kami akan menumpukan pada pemasangan sistem pengendalian Pelayan Ubuntu.

Bagaimana untuk menyediakan pelayan tempatan dari awal di ubuntu?

1. Muat turun dan salin imej sistem pengendalian ke pemacu kilat USB boleh boot. But komputer anda dari pemacu kilat: pada peringkat pertama anda akan diminta untuk memilih bahasa.

3. Dalam langkah seterusnya, pilih "Wilayah" dan "Tetapan Tata Letak Papan Kekunci";

4. Tentukan nama pengguna, akaun komputer dan kata laluan anda,

kemudian klik "Teruskan";

konfigurasikan "Susun Letak Cakera"

dan pilih cakera yang mana sistem dipasang;

6. Tunggu pemasangan dan kemas kini sistem selesai.

7. Pilih perisian yang anda perlukan untuk bermula.

8. Sahkan bahawa pemasangan telah selesai dengan mengklik pada butang "Teruskan";

9. Selepas memulakan semula komputer, untuk log masuk ke akaun anda, anda perlu memasukkan nama pengguna dan kata laluan yang dibuat dalam langkah "4";

10. Ini melengkapkan pemasangan sistem pengendalian pelayan dan penciptaan awal pelayan.

Bagaimana untuk menjadikan diri anda pentadbir pada pelayan anda?

  1. 1. Untuk mendapatkan hak pentadbir, masukkan arahan "sudo su";
  2. 2. Secara lalai, tetapan rangkaian pelayan diperoleh menggunakan DHCP, tetapi untuk pelayan berfungsi, anda perlu menukar nilai “iface eth0 inet static” dalam fail “/etc/network/interfaces” kepada “IP statik alamat”. Teks sepatutnya kelihatan seperti ini:

iface eth0 inet statik
alamat 192.168.0.100
netmask 255.255.255.0
rangkaian 192.168.0.0
siaran 192.168.0.255
pintu masuk 192.168.0.1

Selepas menyimpan, mulakan semula rangkaian dengan arahan “/etc/init.d/networking restart”.


Seni bina susun atur direktori pakej perisian membayangkan pemisahan yang jelas bagi dua jenis data yang berbeza: data pengguna dinamik (tetapan, fail sementara, log, dll.) dan data statik (modul, program, fail perkhidmatan).

Secara ringkas, dalam folder modul tiada fail yang pernah diubah, dibuat atau dipadam, tetapi dalam domain dan folder data pengguna, sebaliknya, data sentiasa berubah. Seni bina ini dicipta khusus untuk memudahkan penyegerakan data antara salinan kompleks yang berbeza dan menjimatkan ruang semasa sandaran.

Pemasangan dan pelancaran

Pemasangan

OSPanel ialah pakej perisian mudah alih dan tidak memerlukan pemasangan. Pemasangan boleh diletakkan pada pemacu keras luaran atau pemacu kilat, ini akan membolehkan anda menggunakan OSPanel pada mana-mana komputer yang memenuhi keperluan sistem.

Pengedaran ialah arkib pengekstrakan sendiri dalam format 7ZIP (sambungan .exe). Jalankan fail boleh laku pengedaran dan pilih laluan untuk membongkar fail.

Keperluan Sistem

  • Sumber sistem minimum yang diperlukan: 200 MB RAM dan 1 GB HDD;
  • Windows (32-bit atau 64-bit): Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3;
  • Set terpasang perpustakaan Microsoft Visual C++ 2005-2008-2010 Pakej Boleh Diedarkan Semula x86;

Pelancaran

Untuk melancarkan OSPanel gunakan fail OSPanel.exe. Jika boleh, program hanya perlu dijalankan sebagai pentadbir. Selepas memulakan program, anda akan melihat bendera merah dalam dulang Windows (kawasan berhampiran jam sistem). Untuk mendayakan pelayan web itu sendiri, klik pada kotak semak, kemudian pilih item menu [Menu → Start].

Jika pelayan tidak bermula, pergi ke bahagian dalam panduan rujukan ini.

Perhatian

Sebelum anda mula menggunakan OSPanel, lakukan [Menu → Lanjutan → Pelancaran pertama]. Mempunyai set terpasang perpustakaan Microsoft Visual C++ 2005-2008-2010 Pakej Boleh Diedarkan Semula x86 ialah keperluan sistem mandatori; OSPanel tidak akan berfungsi tanpanya.

Jalankan daripada CD/DVD

OSPanel boleh dilancarkan dari cakera CD/DVD dengan cara yang sama seperti dari cakera HDD biasa atau pemacu kilat, dengan satu-satunya perbezaan ialah apabila bekerja dari cakera optik, tiada perubahan atau fail akan disimpan selepas keluar dari program.

Seperti yang anda ketahui, cakera CD/DVD hanya tersedia dalam mod baca, yang menjadikannya mustahil untuk melancarkan dan menggunakan pelayan pada media tersebut dengan cara biasa. OSPanel mempunyai mekanisme yang agak mudah dibina ke dalamnya untuk keluar dari situasi ini: apabila bermula, pelayan disalin ke folder sementara pada komputer, dan apabila program keluar, folder ini dipadamkan sepenuhnya. Oleh itu, semua kerja OSPanel berlaku pada komputer pengguna, dan bukan pada cakera optik.

Memasang kemas kini

OSPanel ialah pakej perisian yang agak kompleks dengan seni bina yang sentiasa bertambah baik. Tiada prosedur kemas kini seperti itu. Apabila versi baharu OSPanel dikeluarkan, anda perlu melakukan semula semua tetapan, menyalin folder tapak anda dan memindahkan pangkalan data. Jangan bongkar fail pengedaran di atas versi sedia ada, dan juga jangan cuba menyalin fail konfigurasi dan profil daripada versi lama program kepada yang baharu! Memandangkan versi baharu OSPanel kadangkala boleh dikeluarkan dengan agak kerap, ia tidak berbaloi untuk mengemas kini binaan anda setiap kali, adalah lebih baik untuk melangkau beberapa versi.

Jika boleh mengemas kini dengan hanya menyalin fail, maka pautan ke tampung sentiasa diterbitkan dalam berita di tapak bersama-sama dengan anotasi untuk versi baharu.

Keserasian

Beberapa modul OSPanel baharu (PHP 5.5, MongoDB, Apache 2.4) tidak serasi dengan sistem pengendalian lapuk seperti Windows XP, Windows 2003, Windows Vista. Apabila menggunakan modul sedemikian dan menjalankan pelayan pada sistem warisan, anda akan menerima mesej ralat. Anda juga harus tahu bahawa sesetengah modul hanya boleh berfungsi bersama, contohnya Apache 2.4 dan PHP 5.5.

Sambungan

Di bawah ialah parameter lalai untuk menyambung ke modul dalam OSPanel. Anda sentiasa boleh menukar tetapan ini sendiri mengikut budi bicara anda.

Menyambung ke MySQL

  • Alamat: domain tapak web anda*
  • Pelabuhan: 3306
  • Pengguna: mysql
  • Kata laluan: mysql

Sambungan ROOT ke MySQL

  • Pengguna: root
  • Kata laluan: (kosong)

Maklumat

Pengekodan lalai dalam tetapan pelayan MySQL tidak menjejaskan pengguna ROOT. Pengekodan perlu dinyatakan secara eksplisit dalam skrip sambungan pangkalan data, jadi menggunakan pengguna ROOT tidak disyorkan.

Menyambung ke PostgreSQL

  • Alamat: domain tapak web anda*
  • Pelabuhan: 5432
  • Pengguna: postgres
  • Kata laluan: (kosong)

Menyambung ke MongoDB

  • Alamat: domain tapak web anda*
  • Pelabuhan: 27017
  • Pengguna: (kosong)
  • Kata laluan: (kosong)

Menyambung ke Memcache

  • Alamat: domain tapak web anda*
  • Pelabuhan: 11211
Maks. Saiz memori lalai yang digunakan oleh pelayan Memcache ialah 64 MB. Parameter ini boleh ditukar dalam tetapan OSPanel [Menu → Settings → Miscellaneous].

Menyambung ke FTP

  • Alamat: domain tapak web anda*
  • Port: 21 (990 untuk FTPS)
  • Pengguna: ftp
  • Kata laluan: ftp

Domain localhost

Jika anda ingin menggunakan alamat localhost biasa untuk menyambung ke pelayan MySQL, PostgreSQL, FTP atau Memcache, kemudian buat domain standard atau alias bernama localhost.

Automasi sambungan

Apabila anda bekerja dengan salinan tempatan projek web sedia ada, kesukaran timbul dengan pengeditan berterusan fail konfigurasi, terutamanya berkaitan dengan tetapan sambungan pangkalan data. Untuk mengelakkan ini adalah disyorkan:
  1. Cipta pengguna pangkalan data secara setempat dengan nama, kata laluan dan keistimewaan yang sama seperti yang digunakan pada pelayan jauh.
  2. Buat alias dengan nama yang sama yang digunakan sebagai hos pangkalan data pada pelayan jauh.
---
* Contohnya, jika skrip anda terletak di test.server.loc/mysql.php, maka hos (alamat) pelayan MySQL, PostgreSQL, FTP dan Memcache akan menjadi domain: test.server.loc

Domain dan alias

Mod pengurusan domain

OSPanel mempunyai tiga mod pengurusan senarai domain: autosearch, pengurusan manual dan manual+autosearch. Secara lalai, mod pertama digunakan untuk menyambung folder secara automatik daripada direktori akar yang dinyatakan dalam tetapan.

Bagaimanakah carian automatik berfungsi?

Program ini mengimbas direktori web yang ditentukan untuk kehadiran folder dengan domain, selepas itu setiap folder yang ditemui dicari untuk subfolder (folder akar domain) yang dinyatakan dalam tetapan imbasan automatik. Jika tiada subfolder akar yang dijangkakan ditemui, maka folder domain itu sendiri menjadi akar domain.

Cara kawalan gabungan berfungsi (carian manual + auto)

Apabila menggunakan mod pengurusan domain gabungan, program pertama kali menyambungkan domain yang dibuat secara manual, selepas itu ia mengimbas secara automatik mengikut prosedur yang diterangkan di atas.

Buat domain secara automatik

Untuk mencipta domain atau subdomain, buka [Menu → folder Tapak] dan buat folder dengan nama domain masa hadapan. Selepas mencipta domain, mulakan semula pelayan.

Mencipta domain secara manual

Untuk mencipta domain atau subdomain, pergi ke bahagian [Menu → Tetapan → Domain] dan buat entri seperti: domain => folder. Sebagai folder domain, anda boleh memilih folder sedia ada pada cakera atau menciptanya terus dalam tetingkap pemilihan direktori. Selepas mencipta domain, simpan tetapan.

Mencipta domain Cyrillic

OSPanel menyokong domain Cyrillic, tetapi berhati-hati, folder dengan domain mesti dinamakan dengan nama sebenar, dan bukan nama pseudo dalam Cyrillic. Untuk beer.rf, nama sebenar (format punycode) ialah xn--b1altb.xn--p1ai dan dengan mencipta domain sedemikian, anda akan mendapat akses ke http://pivo.rf. Untuk menukar nama domain kepada format punycode dan belakang, gunakan [Menu → Advanced → IDN converter].

Mencipta subdomain

Proses mencipta subdomain adalah serupa dengan prosedur untuk mencipta domain biasa. Apabila mencipta subdomain sahaja, ketersediaan domain utama yang ada di Internet tidak hilang, i.e. anda akan dapat bekerja dengan subdomain tempatan sambil mempunyai akses kepada domain yang berfungsi di Internet.

Mencipta alias

Untuk mencipta alias, pergi ke bahagian [Menu → Tetapan → Alias] dan buat entri seperti: domain sumber => domain destinasi. Selepas mencipta alias, simpan tetapan.

Sila ambil perhatian bahawa membuat alias seperti *.xxx.xx tidak bermakna mana-mana domain seperti test.xxx.xx, mail.xxx.xx, dsb. akan tersedia untuk anda. Anda masih perlu mencipta alias atau domain tertentu untuk membolehkannya diakses; ini adalah ciri sistem pengendalian Windows.

Ikon tapak web dalam menu domain

Jika terdapat fail favicon.ico yang betul dalam folder akar domain, ikon tapak akan dipaparkan dalam menu program.

Operasi terhad

Dalam sesetengah kes, mengurus domain dan alias tidak tersedia (lihat).

Alat web

Anda boleh membuka halaman permulaan dengan pautan ke domain dan senarai alatan dengan menambahkan awalan /openserver/ pada mana-mana domain tempatan sedia ada. Contohnya: http://localhost/openserver/

Bekerja dengan MySQL

Mencipta Pengguna MySQL

  1. Masukkan akar nama pengguna tanpa kata laluan (lalai)
  2. Dalam PHPMyAdmin, buka bahagian [Keistimewaan].
  3. Klik pautan [Tambah pengguna baharu].
  4. Isi borang dan klik butang [Buat pengguna].

Maklumat

Jika, sebagai tambahan kepada keistimewaan lain, pengguna mempunyai keistimewaan SUPER, pengekodan yang ditetapkan secara lalai dalam tetapan pelayan MySQL tidak akan digunakan kepadanya. Pengekodan perlu dinyatakan dalam skrip anda secara individu untuk setiap sambungan ke MySQL, oleh itu tidak disyorkan untuk menandakan keistimewaan SUPER.

Mencipta Pangkalan Data MySQL

  1. Buka [Menu → Lanjutan → PHPMyAdmin]
  2. Gunakan akar untuk log masuk tanpa kata laluan (lalai)
  3. Dalam PHPMyAdmin, buka bahagian [Pangkalan Data].
  4. Masukkan nama pangkalan data baharu dan pilih pengekodannya
  5. Klik butang [Buat].

Bagaimana untuk log masuk ke pengurus PHPMyAdmin / MySQL

  1. Buka [Menu → Lanjutan → PHPMyAdmin / Pengurus MySQL]
  2. Masukkan akar nama pengguna tanpa kata laluan
  3. Klik butang [Log Masuk].

Menentukan pengekodan sambungan ke pelayan MySQL

Pengekodan cp1251 adalah bahasa Rusia, ia boleh digantikan dengan nama mana-mana pengekodan yang anda perlukan.

Menukar modul pangkalan data

Berhati-hati apabila menukar modul pangkalan data aktif. Setiap modul mempunyai storan pangkalan data dan tetapan tersendiri; ia tidak disambungkan antara satu sama lain dalam apa jua cara, jadi anda tidak akan melihat pangkalan data yang anda buat apabila bertukar kepada modul lain.

Sambungan panjang ke MySQL (lebih daripada 1 saat)

Sebelum anda mula menggunakan OSPanel, anda harus melumpuhkan protokol IPv6 melalui [Menu → Penanda Halaman → Pembetulan Pendaftaran → Lumpuhkan IPv6]. Jika ini tidak dilakukan, maka proses sambungan ke pelayan MySQL boleh mengambil masa yang sangat lama (lebih daripada 1 saat) dan kelajuan pelaksanaan skrip PHP tidak akan menggembirakan anda.

Bekerja dengan Path

Untuk menambah laluan anda sendiri kepada pembolehubah persekitaran PATH, anda boleh menggunakan fail tersebut ./userdata/config/path.txt

Laluan mesti ditambah satu demi satu, setiap satu pada baris baharu, contohnya: C:\Windows D:\My Programs %realprogdir%\data\dll C:\Windows\System32

Maklumat

Secara lalai, fail path.txt tidak disertakan. Lihat [Menu → Tetapan → Pelayan].

Pembolehubah Penerangan boleh ubah
%realprogdir%
%progdir%
%sprogdir%
%dprogdir%
%dsprogdir%
%realsitedir%
%sitedir%
%ssitedir%
%httpport% Port pelayan HTTP
%httpsport% Port pelayan HTTPS
%postgresqlport% Port pelayan PostgreSQL
%mysqlport% Port pelayan MySQL
%mongodbport% Port pelayan MongoDB
%memcacheport% Port pelayan memcache
%ftpport% Port pelayan FTP
%httpdriver% Nama modul HTTP
%phpdriver% Nama modul PHP
%mysql_driver%
%pg_driver% Nama modul PostgreSQL
%mongo_driver% Nama modul MongoDB
%memcachedriver% Nama modul Memchache
%dnsdriver% Nama modul DNS
%ip% Alamat IP pelayan
%disk%
%osdisk%
%sysdisk%

pelayan DNS

Pelayan DNS terbina dalam bertujuan untuk digunakan dalam rangkaian tempatan atau untuk menyahpepijat aplikasi web. Untuk konfigurasi terperinci, konfigurasi pelayan umum tersedia, serta konfigurasi domain.

Untuk menggunakan pelayan DNS terbina dalam, anda mesti mengkonfigurasi antara muka rangkaian pada setiap komputer SEBELUM memulakan pelayan itu sendiri. Anda mesti melengkapkan persediaan pada mesin tempatan dan pada komputer lain pada rangkaian tempatan yang ingin mengakses domain anda. Tanpa menentukan pelayan DNS tempatan dalam tetapan sambungan rangkaian, adalah mustahil untuk memulakan pelayan (jika modul DNS diaktifkan dalam tetapan OSPanel).

Secara lalai, parameter TTL ditetapkan kepada 60 (saat), anda boleh menukar nilai ini dalam fail ./userdata/init.ini, walau bagaimanapun, ambil perhatian bahawa menukar TTL tanpa berfikir boleh menyebabkan komputer lain pada rangkaian anda menyimpan entri yang tidak berkaitan . Tukar tetapan ini hanya jika anda benar-benar memahami tujuannya.

  1. Untuk alamat IP pelayan, pilih alamat IP komputer anda pada rangkaian tempatan atau Internet dalam tetapan OSPanel (jangan pilih pilihan Semua IP yang tersedia).
  2. Buka sifat sambungan rangkaian yang dikehendaki:

    Pusat Rangkaian dan Perkongsian → Sambungan xxx → Sifat → Protokol Internet Versi 4 → Sifat → Umum → Gunakan alamat pelayan DNS berikut.

    Masukkan alamat pelayan NS berikut: xxx.xxx.xxx.xxx 8.8.8.8 (atau mana-mana DNS sandaran sebenar lain) Daripada xxx.xxx.xxx.xxx, masukkan alamat IP komputer anda pada rangkaian tempatan atau Internet.

  3. Ulangi prosedur persediaan pada komputer lain pada rangkaian tempatan.
  4. Jangan konfigurasikan alias daripada arahan dalam bahagian manual ini. Konfigurasi sedemikian tidak diperlukan, kerana komputer jauh akan berfungsi secara langsung dengan pelayan DNS anda dan akan mempunyai akses kepada semua domain.
  5. Simpan tetapan dan lancarkan pelayan OSPanel.
Setelah dikonfigurasikan dengan betul, semua komputer pada rangkaian tempatan anda akan dapat mengakses domain OSPanel.

Melayan domain sebenar

Untuk menyediakan domain sebenar di Internet dengan pelayan DNS tempatan, buat entri berikut dalam tetapan DNS setiap domain (parameter domain.ru dan ip mesti digantikan dengan nama domain dan alamat IP pelayan dengan OSPanel, masing-masing) : # Tetapan dibuat dalam panel kawalan domain syarikat pendaftar # Untuk DNS berdasarkan pelayan pendaftar ns1.domain.ru. 3600 IN A ip # Untuk DNS berdasarkan pelayan OSPanelns1.domain.ru → ip

Penjadual tugasan

Menggunakan penjadual tugas (Cron)

Nilai masa dimasukkan sebagai nombor, gabungan nombor, atau *.
Anda boleh menentukan masa menggunakan koma sebagai pembatas: Contohnya: 1,2,3 Keputusan: tugasan dilaksanakan 3 kali, pada minit ke-1, ke-2 dan ke-3 jam itu. Anda boleh menentukan julat menggunakan tanda sempang: Contohnya: 5-7 Keputusan: Tugasan dilaksanakan 3 kali, pada minit ke-5, ke-6 dan ke-7 jam itu. Anda boleh menentukan kekerapan pelaksanaan menggunakan asterisk (*) dan garis miring (/): Contohnya: */2 Keputusan: tugasan dilaksanakan setiap 2 minit. Anda boleh menggabungkan kaedah untuk mencipta jadual yang tepat: Contohnya: 1,5,11-15,30-59/2 Keputusan: tugasan berjalan pada 1,5, dari 11 hingga 15 dan setiap 2 minit dari 30 hingga 59. skim spesifikasi masa di atas yang relevan untuk semua tempoh masa (minit, jam, hari, bulan, hari dalam seminggu). Untuk meminta URL dalam penjadual, anda perlu menggunakan utiliti pembantu Wget (lihat contoh). Anda boleh menggunakan penggantian dalam baris arahan.

Menggunakan Pembolehubah sebagai Penggantian

Pembolehubah Penerangan boleh ubah
%realprogdir% Laluan sebenar ke folder OSPanel (slash ke belakang "\")
%progdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash ke belakang "\")
%sprogdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash "/")
%dprogdir% Laluan yang dijana ke folder OSPanel, dengan mengambil kira cakera maya (double backslash "\\")
%dsprogdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash dua kali "//")
%realsitedir% Laluan sebenar ke folder domain akar (slash ke belakang "\")
%sitedir% Laluan yang dihasilkan ke folder akar domain, dengan mengambil kira cakera maya (slash ke belakang "\")
%ssitedir% Laluan yang dihasilkan ke folder akar domain, dengan mengambil kira cakera maya (slash "/")
%httpport% Port pelayan HTTP
%httpsport% Port pelayan HTTPS
%postgresqlport% Port pelayan PostgreSQL
%mysqlport% Port pelayan MySQL
%mongodbport% Port pelayan MongoDB
%memcacheport% Port pelayan memcache
%ftpport% Port pelayan FTP
%httpdriver% Nama modul HTTP
%phpdriver% Nama modul PHP
%mysql_driver% Nama modul MySQL/MariaDB
%pg_driver% Nama modul PostgreSQL
%mongo_driver% Nama modul MongoDB
%memcachedriver% Nama modul Memchache
%dnsdriver% Nama modul DNS
%ip% Alamat IP pelayan
%disk% Pandu huruf dari laluan yang dijana ke folder OSPanel, dengan mengambil kira cakera maya (huruf sahaja)
%osdisk% Pandu huruf dari laluan sebenar ke folder OSPanel (huruf sahaja)
%sysdisk% Pemacu sistem Windows (huruf sahaja)

Contoh tugas berjadual (meminta fail cron.php melalui HTTP dan menyimpan respons kepada fail sementara untuk mengelakkan sampah daripada terkumpul): Masa: */30 * * * * Laksanakan: %progdir%\modules\wget\bin\ wget.exe -q - -no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Contoh tugas berjadual (meminta fail cron.php melalui HTTPS dan menyimpan respons kepada fail sementara untuk mengelakkan sampah daripada terkumpul): Masa: */30 * * * * Laksanakan: %progdir%\modules\wget\bin\wget.exe --secure-protocol=TLSv1 --no-check- sijil -q --no-cache https:// xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Contoh tugas berjadual (pelaksanaan cron.php oleh jurubahasa PHP): Masa : */30 * * * * Laksanakan: %progdir%\modules\php \%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir %\xxx.ru\cron.php

Pembolehubah Penjadual Dipratentukan

Selain itu, sebarang pembolehubah persekitaran, seperti %COMSPEC%, boleh digunakan sebagai pembolehubah penjadual.

Panggil jurubahasa arahan untuk melaksanakan arahan: Masa: 0 * * * * Laksanakan: %COMSPEC% /c del /S /Q c:\temp\* Variable %COMSPEC% dalam kes ini ia akan diperluaskan kepada C:\Windows\system32\cmd.exe

Ciri Penjadual Kerja

Adalah sangat penting untuk memahami bahawa penjadual tugas (cron) bukanlah baris arahan atau konsol. Penjadual hanya melancarkan program dengan parameter yang ditentukan dalam tugas. Oleh itu, program yang hanya boleh dijalankan dalam konsol juga mesti dilancarkan melalui konsol dalam penjadual itu sendiri.

Sebagai contoh, tugas sedemikian tidak akan diselesaikan ( entri yang salah): %realprogdir%\modules\database\%mysql_driver%\bin\mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\ %DD%_%MM%_%YYYY%_%hh%_%mm%_dump.sql Sekarang lihat versi entri kerja yang betul: %COMSPEC% /c %realprogdir%\modules\database\%mysql_driver%\ bin\ mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\%DD%_%MM%_%YYYY%_%hh %_ %mm%_dump.sql Kerja yang betul di atas, apabila dilaksanakan oleh penjadual, akan dikembangkan menjadi arahan berikut: C:\Windows\system32\cmd.exe /c C:\OpenServer\modules\database\MySQL- 5.3.1\bin\mysqldump.exe -A -a --add-drop-database --opt --host=127.0.0.1 --user=root > C:\OpenServer\09_01_2013_14_25_dump.sql

Maklumat

Anda harus mengambil kira hakikat bahawa tugas diselesaikan tanpa beralih ke folder kerja program yang dinyatakan dalam tugas itu. Sesetengah skrip PHP mungkin tidak berfungsi dengan betul jika definisi folder akar tidak dilaksanakan dengan betul.

Menu penanda halaman

Untuk mengakses halaman yang diperlukan dengan cepat pada tapak dan folder kerja, untuk melancarkan dan melaksanakan sebarang program dan arahan dalam OSPanel, adalah mungkin untuk membuat penanda halaman.

Jenis penanda buku

  • Pautan
  • folder
  • Program (boleh dilancarkan dengan parameter)
  • Perintah dalam format baris arahan Windows

Menggunakan Pembolehubah sebagai Penggantian

Pembolehubah Penerangan boleh ubah
%realprogdir% Laluan sebenar ke folder OSPanel (slash ke belakang "\")
%progdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash ke belakang "\")
%sprogdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash "/")
%dprogdir% Laluan yang dijana ke folder OSPanel, dengan mengambil kira cakera maya (double backslash "\\")
%dsprogdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash dua kali "//")
%realsitedir% Laluan sebenar ke folder domain akar (slash ke belakang "\")
%sitedir% Laluan yang dihasilkan ke folder akar domain, dengan mengambil kira cakera maya (slash ke belakang "\")
%ssitedir% Laluan yang dihasilkan ke folder akar domain, dengan mengambil kira cakera maya (slash "/")
%httpport% Port pelayan HTTP
%httpsport% Port pelayan HTTPS
%postgresqlport% Port pelayan PostgreSQL
%mysqlport% Port pelayan MySQL
%mongodbport% Port pelayan MongoDB
%memcacheport% Port pelayan memcache
%ftpport% Port pelayan FTP
%httpdriver% Nama modul HTTP
%phpdriver% Nama modul PHP
%mysql_driver% Nama modul MySQL/MariaDB
%pg_driver% Nama modul PostgreSQL
%mongo_driver% Nama modul MongoDB
%memcachedriver% Nama modul Memchache
%dnsdriver% Nama modul DNS
%ip% Alamat IP pelayan
%disk% Pandu huruf dari laluan yang dijana ke folder OSPanel, dengan mengambil kira cakera maya (huruf sahaja)
%osdisk% Pandu huruf dari laluan sebenar ke folder OSPanel (huruf sahaja)
%sysdisk% Pemacu sistem Windows (huruf sahaja)

Apabila membuat penanda halaman pada [pelancaran program dengan parameter], pemisah antara laluan ke program dan parameter pelancaran ialah tanda #, jika tidak, penanda halaman akan dilaksanakan melalui baris arahan!

Contoh membuat penanda halaman: # Contoh 1 (pautan) Nama: Tapak saya Jalankan: http://xxx.ru # Contoh 2 (menjalankan program dengan parameter) Nama: Pengurus MySQL Jalankan: %realprogdir%\modules\heidisql\heidisql .exe# -h=%firstsite% -u=root -P=%mysqlport%

Menu program

Menambah program mudah alih

Apabila menggunakan versi Penuh OSPanel, adalah mungkin untuk menambah program mudah alih anda sendiri pada menu. Untuk melakukan ini, anda perlu melakukan perkara berikut:
  1. Buka folder dengan kategori program yang anda perlukan dalam subfolder ./progs/ dan buat folder di dalamnya dengan nama program mudah alih anda
  2. Salin program mudah alih anda bersama folder dan failnya ke direktori yang anda buat
  3. Mulakan semula OSPanel (bukan pelayan)

Perhatian

Nama folder dengan program dan nama program mudah alih (tanpa sambungan) mestilah sama!

Menambah kategori program

Untuk menambah kategori anda sendiri pada menu program, anda harus mencipta folder dengan nama yang sama dalam direktori ./progs/. Program yang ditambahkan pada folder Default dipaparkan serta-merta dalam menu program, tanpa kategori.

Menambah pintasan program

Selain perisian mudah alih, anda boleh menambah pintasan pada program yang dipasang secara setempat pada menu program. Penunjuk sedemikian kepada program akan dipaparkan dalam menu bersama-sama dengan program lain dan akan berfungsi seperti pintasan biasa dalam menu. Untuk menambah pintasan pada program yang dipasang secara setempat, hanya salin ia ke folder ./progs/program_category yang anda perlukan/.

Perhatian! Jangan cuba menyalin pintasan bukan program ke folder, tapak, dsb. ke dalam menu program mudah alih. Pintasan sedemikian tidak akan muncul dalam menu dan oleh itu tidak akan berfungsi. Untuk membuat pintasan ke tapak, folder, dsb. gunakan [Menu → Tetapan → Penanda Halaman] (lihat).

Skrip mula/berhenti

Penambahan skrip mula dan henti pelayan

Dalam OSPanel, adalah mungkin untuk menambah skrip permulaan dan penutupan pelayan dengan fail .bat anda sendiri (fail kelawar).

Untuk melengkapkan skrip pelancaran, anda perlu mencipta fail templat /userdata/start.tpl.bat, untuk menambah skrip berhenti, anda perlu membuat fail templat dengan sewajarnya /userdata/stop.tpl.bat. Anda boleh menulis urutan arahan sewenang-wenangnya dalam fail tersebut untuk dilaksanakan oleh jurubahasa arahan Windows.

Sebelum pelancaran

Melaksanakan fail /userdata/pre_start.bat (template: /userdata/pre_start.tpl.bat) berlaku SEBELUM melancarkan semua modul. Fail mesti diproses dengan betul dan lengkap, jika tidak pelayan akan menunggu untuk dilengkapkan selama-lamanya.

Selepas pelancaran

Melaksanakan fail /userdata/start.bat (corak: /userdata/start.tpl.bat) berlaku SELEPAS memulakan semua modul, tetapi sebelum bendera status bertukar hijau. Fail mesti diproses dengan betul dan lengkap, jika tidak pelayan akan menunggu untuk dilengkapkan selama-lamanya.

Sebelum berhenti

Melaksanakan fail /userdata/stop.bat (corak: /userdata/stop.tpl.bat) berlaku SEBELUM menghentikan modul. Fail mesti diproses dengan betul dan lengkap, jika tidak pelayan akan menunggu untuk dilengkapkan selama-lamanya.

Selepas berhenti

Melaksanakan fail /userdata/post_stop.bat (template: /userdata/post_stop.tpl.bat) berlaku SELEPAS menghentikan modul, tetapi sebelum bendera status bertukar merah. Fail mesti diproses dengan betul dan lengkap, jika tidak pelayan akan menunggu untuk dilengkapkan selama-lamanya.

Menggunakan Pembolehubah sebagai Penggantian

Dalam fail templat dengan sambungan .tpl.bat anda boleh menggunakan penggantian. Pilihan yang tersedia untuk menggantikan pembolehubah program:
Pembolehubah Penerangan boleh ubah
%realprogdir% Laluan sebenar ke folder OSPanel (slash ke belakang "\")
%progdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash ke belakang "\")
%sprogdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash "/")
%dprogdir% Laluan yang dijana ke folder OSPanel, dengan mengambil kira cakera maya (double backslash "\\")
%dsprogdir% Laluan yang dihasilkan ke folder OSPanel, dengan mengambil kira cakera maya (slash dua kali "//")
%realsitedir% Laluan sebenar ke folder domain akar (slash ke belakang "\")
%sitedir% Laluan yang dihasilkan ke folder akar domain, dengan mengambil kira cakera maya (slash ke belakang "\")
%ssitedir% Laluan yang dihasilkan ke folder akar domain, dengan mengambil kira cakera maya (slash "/")
%httpport% Port pelayan HTTP
%httpsport% Port pelayan HTTPS
%postgresqlport% Port pelayan PostgreSQL
%mysqlport% Port pelayan MySQL
%mongodbport% Port pelayan MongoDB
%memcacheport% Port pelayan memcache
%ftpport% Port pelayan FTP
%httpdriver% Nama modul HTTP
%phpdriver% Nama modul PHP
%mysql_driver% Nama modul MySQL/MariaDB
%pg_driver% Nama modul PostgreSQL
%mongo_driver% Nama modul MongoDB
%memcachedriver% Nama modul Memchache
%dnsdriver% Nama modul DNS
%ip% Alamat IP pelayan
%disk% Pandu huruf dari laluan yang dijana ke folder OSPanel, dengan mengambil kira cakera maya (huruf sahaja)
%osdisk% Pandu huruf dari laluan sebenar ke folder OSPanel (huruf sahaja)
%sysdisk% Pemacu sistem Windows (huruf sahaja)

Selain menulis arahan, penggantian yang disenaraikan boleh digunakan untuk menentukan pembolehubah persekitaran sebenar, contohnya: setx DIR_PHP "%realprogdir%\modules\php\%phpdriver%" Anda perlu memahami bahawa fail dengan sambungan .tpl.bat hanyalah fail templates.bat dan tidak akan dilaksanakan. Semasa proses memulakan atau menghentikan pelayan, fail templat akan ditukar kepada fail .bat boleh laku dalam folder yang sama dengan penggantian pembolehubah penggantian, dan fail .bat siap sedia ini akan dihantar untuk pelaksanaan.

Perhatian

Sebaik sahaja prosedur penutupan Windows telah bermula, tidak mungkin untuk melancarkan sebarang proses baharu, jadi STOP skrip ( berhenti.kelawar Dan post_stop.bat) tidak dipenuhi. Jika anda memerlukan pelaksanaan mandatori skrip penutupan, anda mesti mematikan OSPanel secara manual serta-merta sebelum anda mahu mematikan komputer anda.

Mod terhad

Jika fail HOSTS tidak boleh ditulis (sebagai peraturan, ini berlaku apabila program dilancarkan tanpa hak pentadbir), program masuk ke mod pengendalian terhad dengan fungsi yang dikurangkan.

Dalam mod terhad, anda tidak akan mempunyai akses kepada fungsi berikut:

  • Menggunakan alias dan domain anda sendiri (kecuali domain localhost);
  • Menentukan alamat IP pelayan (kecuali untuk alamat 127.0.0.1 dan *);
Oleh itu, dalam mod terhad, anda akan mempunyai akses kepada salah satu daripada dua alamat IP: 127.0.0.1 atau *, dan hanya satu domain hos tempatan. Alias ​​dan domain lain yang anda buat tidak akan diproses oleh program.

Anda boleh bekerja dalam mod terhad hanya jika anda tidak mempunyai hak pentadbir sama sekali. Jika anda mempunyai peluang untuk menjalankan program dengan hak yang diperlukan, maka disarankan agar anda memanfaatkannya. Sekiranya anda sentiasa terlupa untuk menjalankan program dengan hak yang diperlukan, dayakan pilihan [Memerlukan akaun Pentadbir].

Jika dalam log permulaan anda melihat mesej bahawa fail Hos tidak boleh ditulis dan OSPanel berjalan dengan hak pentadbir, ini bermakna akses kepada fail ini disekat oleh antivirus/firewall (walaupun untuk program yang dipercayai) atau sekatan hak akses Windows berada dalam kesan.

Tambahkan OSPanel, serta semua komponen lain yang akan ditanya oleh antivirus/firewall program yang dipercayai. Lumpuhkan perlindungan fail HOSTS (atau fail sistem) dalam tetapan antivirus/firewall anda, jika perlindungan sedemikian ada. Cuba padamkan fail C:\Windows\System32\Drivers\etc\hosts dan buat semula dengan kandungan berikut: 127.0.0.1 localhost Jika anda bekerja tanpa hak pentadbir, tetapi dengan fail HOSTS yang boleh ditulis, program ini berfungsi dalam mod biasa tanpa sebarang sekatan. Anda boleh membenarkan penulisan ke fail HOSTS untuk semua pengguna dengan menjalankan arahan berikut melalui konsol (jalankan sebagai Pentadbir): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts

Perhatian

Apabila Kawalan Akaun Pengguna (UAC) didayakan dan dilancarkan tanpa hak pentadbir, OSPanel tidak akan mempunyai akses kepada fail HOSTS dan secara automatik akan bertukar kepada mod terhad.

Lancarkan tanpa membuat entri dalam fail HOSTS

OSPanel mempunyai keupayaan untuk melancarkan sepenuhnya tanpa membuat entri dalam fail HOSTS. Ciri ini berguna untuk pengguna rangkaian pejabat dan terminal, di mana hanya pentadbir kanan mempunyai akses kepada fail HOSTS. Jika pilihan [Jangan buat perubahan pada fail HOSTS] didayakan, maka pelayan bermula tanpa menyunting fail HOSTS, i.e. Akses kepada fail ini tidak diperlukan sama sekali.

Anda harus tahu dan faham bahawa semasa permulaan program membuat permintaan DNS kepada setiap domain yang anda buat, dan jika tiada kemasukan untuk mana-mana domain dalam fail HOSTS, ini akan membawa kepada ralat [Kegagalan permulaan]. Jangan lupa untuk menghubungi pentadbir rangkaian anda selepas setiap penciptaan domain; pentadbir mesti membuat entri yang diperlukan dalam fail HOSTS, jika tidak, anda tidak akan dapat memulakan pelayan.

Format untuk membuat entri dalam fail HOSTS adalah standard - domain ruang ip, sebagai contoh: 192.168.5.10 rhino.acme.com 192.168.5.10 x.acme.com

Menghantar mel melalui SMTP

Mel Yandex

Mail.ru mel

Di bawah ialah tetapan biasa untuk menghantar mel melalui pelayan SMTP pembekal mel yang dipilih.

mel Gmail

Di bawah ialah tetapan biasa untuk menghantar mel melalui pelayan SMTP pembekal mel yang dipilih.


Secara lalai, Gmail tidak membenarkan anda menggunakan SMTP, jadi akses mesti diaktifkan secara berasingan. Anda perlu melengkapkan langkah pengaktifan berikut:

1. Log masuk ke akaun Gmail anda
2. Dalam tab penyemak imbas yang sama, pergi ke https://www.google.com/settings/security/lesssecureapps
3. Aktifkan akses akaun untuk "aplikasi yang tidak disahkan" (lihat gambar di bawah)
4. Uji menghantar surat melalui skrip anda pada pelayan OSPanel
5. Muat semula halaman https://www.google.com/settings/security/lesssecureapps dan aktifkan semula akses akaun untuk "aplikasi yang tidak disahkan" (anda boleh mengabaikan e-mel yang anda terima tentang percubaan untuk mengakses akaun anda)

Sekarang cuba hantar e-mel sekali lagi, kali ini ia sepatutnya berfungsi.

Akses luaran

Bekerja dengan rangkaian luaran

OSPanel boleh berfungsi pada rangkaian tempatan dan Internet sebagai pelayan web. Untuk bekerja di Internet, anda memerlukan alamat IP statik (putih). Untuk membuka akses kepada pelayan dari luar, anda perlu menentukan * sebagai alamat IP dalam tetapan OSPanel, dalam kes ini akses akan dibuka serta-merta untuk semua rangkaian yang komputer anda disambungkan. Jika anda ingin membuka akses hanya kepada satu rangkaian tertentu (contohnya, rangkaian tempatan), kemudian nyatakan dalam tetapan program alamat IP yang dikeluarkan kepada komputer anda pada rangkaian ini.

Maklumat

Apabila bekerja melalui penghala atau get laluan lain, konfigurasi tambahan mungkin diperlukan. Lihat dokumentasi untuk peralatan yang anda gunakan, hubungi pentadbir rangkaian anda.

Akses luaran kepada domain tempatan

Selepas anda menyediakan akses jauh ke pelayan anda, semua domain tempatan akan boleh diakses dari jauh. Tetapi bagaimana untuk membukanya? Untuk membuka tapak yang diingini daripada mesin jauh, anda perlu membuat entri dalam fail HOSTS komputer sedemikian dengan alamat domain setempat anda, contohnya: 64.55.96.24 supersite (di mana 64.55.96.24 ialah alamat anda komputer, dan supersite ialah nama domain tempatan). Selepas membuat entri sedemikian dalam fail HOSTS pada komputer jauh, domain supersite akan tersedia dengan menaipnya ke dalam penyemak imbas seperti biasa.

Sila ambil perhatian bahawa hanya menaip alamat IP komputer anda http://64.55.96.24/ atau cuba mengakses domain tempatan yang tidak wujud akan membuka halaman kosong.

Supaya apabila anda menaip alamat IP komputer anda, tapak setempat tertentu dibuka, anda boleh membuat alias bagi bentuk your_external_ip => your_local_domain. Selepas langkah ini, domain tempatan yang anda tentukan, yang anda buat alias, akan boleh diakses melalui rangkaian tempatan atau Internet di http://your_external_ip/ (contohnya http://64.55.96.24/). Jika komputer anda disambungkan ke beberapa rangkaian dan IP=* ditetapkan dalam tetapan pelayan, maka alias sedemikian mesti dibuat untuk setiap alamat IP yang dikeluarkan kepada komputer anda dalam setiap rangkaian.

Keselamatan komputer

Apabila bekerja dengan rangkaian luaran, tiada jaminan keselamatan komputer anda. Pelayan berjalan dengan hak Pentadbir, yang bermaksud bahawa skrip yang berjalan di bawah kawalannya boleh melakukan apa sahaja yang mereka mahu pada komputer. Lubang keselamatan dalam skrip boleh memberi penggodam akses kepada komputer anda. Kami tidak mengesyorkan penggunaan OSPanel ini! Sebelum menyediakan akses jauh ke pelayan, pastikan anda membaca bahagian panduan rujukan ini.

Kawalan luaran

OSPanel boleh menerima beberapa arahan melalui Internet; untuk ini terdapat panel kawalan terbina dalam yang berjalan pada port khusus. Program ini juga boleh dikawal melalui baris arahan.

Kawalan Internet

Untuk mengakses panel kawalan anda perlu menaip http://localhost:1515/ (lalai). Port, log masuk dan kata laluan untuk panel kawalan boleh ditentukan terus dalam tetapan OSPanel [Menu → Settings → Miscellaneous]. Panel kawalan tersedia pada mana-mana alamat IP dari mana komputer anda boleh diakses, serta pada mana-mana domain tempatan yang dibuat pada pelayan. Untuk mengurus program melalui Internet, alamat IP luaran anda mestilah "putih", i.e. boleh diakses daripada Internet.

Perintah untuk digunakan pada baris arahan

"C:\openserver\OSPanel.exe" # mulakan program "C:\openserver\OSPanel.exe" /start # mulakan pelayan "C:\openserver\OSPanel.exe" /restart # mulakan semula pelayan "C:\ openserver\OSPanel .exe" /stop # hentikan pelayan "C:\openserver\OSPanel.exe" /exit # keluar dari program

Perlindungan pelayan

Menyediakan perlindungan

Apabila pelayan terbuka untuk mengakses daripada Internet, ia menjadi sangat terdedah, terutamanya dengan tetapan lalai. Banyak labah-labah dan virus sentiasa mengimbas Internet untuk mencari port terbuka dan, sebagai peraturan, pelayan yang tidak dilindungi digodam dalam masa beberapa jam selepas muncul di rangkaian.

Beberapa langkah untuk melindungi pelayan web anda daripada akses tanpa kebenaran:

  1. Tukar kata laluan pengguna FTP lalai [Menu → Tetapan → pelayan FTP];
  2. Tetapkan kata laluan anda sendiri untuk pengguna root (dan lain-lain) semua modul DBMS;
  3. Dayakan perlindungan alat web dan cakera daripada akses daripada rangkaian luaran dalam tetapan program [Menu → Tetapan → Pelayan];
  4. Sekarang mulakan semula program kawalan itu sendiri (bukan pelayan);
  5. Konfigurasi tembok api dengan menyekat SEMUA port daripada akses luar kecuali yang anda bercadang untuk menggunakan (contohnya: 80,443,21,990,53);

Perhatian

Pelayan web berjalan bagi pihak pentadbir komputer anda, apabila bekerja pada alamat IP luaran atau IP = * keselamatan komputer anda akan berisiko! Elakkan daripada menggunakan skrip yang terdedah, konfigurasi modul yang salah dan kata laluan mudah.

Perlindungan terbina dalam terhadap akses luaran

Memilih pilihan [Lindungi pelayan daripada akses luaran] akan melumpuhkan beberapa fungsi PHP berbahaya, akses kepada alatan web dari luar akan disekat dan akses cakera untuk skrip PHP akan dihadkan kepada folder akar domain. Pilihan ini mengurangkan prestasi skrip PHP sebanyak 3-4 kali.

Bekerja dengan Pear dan Komposer

Memasang Pear

Untuk memasang Pear, mulakan pelayan dan pergi ke [Menu → Advanced → Console], kemudian taip arahan dalam konsol go-pear dan ikut arahan lanjut pemasang.

Memasang Komposer

Komposer serasi dengan semua modul PHP sejak versi 5.3. Untuk memasang Komposer, mulakan pelayan dan jalankan [Menu → Lanjutan → Konsol], kemudian pergi ke folder dengan tapak yang anda bercadang untuk memasang Komposer (contohnya: cd C:\openserver\domains\localhost). Sebaik sahaja anda berada dalam folder dengan tapak yang dikehendaki, taip arahan dalam konsol komposer init dan menjana fail konfigurasi Komposer (composer.json). Apabila fail composer.json dijana, taip arahan dalam konsol pemasangan komposer dan tunggu pemasangan projek yang dipilih, serta kebergantungan mereka. Pada masa hadapan, anda boleh mengemas kini projek yang dipasang dengan arahan kemas kini komposer, contohnya: cd C:\openserver\domains\localhost & composer update -v

Memasang projek Komposer

  1. Laksanakan [Menu → Lanjutan → Konsol];
  2. Pergi ke folder dengan tapak di mana anda merancang untuk memasang projek;
  3. Pasang sebarang projek yang anda perlukan, contohnya:
# Pergi ke folder projek cd C:\openserver\domains\localhost # Pasang Symfony composer create-project symfony/framework-standard-edition symfony # Install PHPUnit composer create-project phpunit/phpunit phpunit & echo @php -d output_buffering=0 phpunit\phpunit.php %*>phpunit.bat # Memasang Laravel composer create-project laravel/laravel laravel --prefer-dist # Memasang phpDocumentor composer create-project phpdocumentor/phpdocumentor phpdocumentor Pada masa hadapan, untuk mengemas kini projek yang dipasang dengan cara ini , hanya pergi ke folder dengan projek yang dikehendaki dan laksanakan arahan kemas kini komposer: cd C:\openserver\domains\localhost\phpunit & kemas kini komposer

Bekerja di konsol

Untuk melancarkan konsol terbina dalam, anda perlu memulakan pelayan dan laksanakan [Menu → Advanced → Console]. Persekitaran terbentuk pada saat pelayan bermula dan diteruskan kepada semua modul yang dilancarkan. Mana-mana program lain, sama ada konsol atau IDE, juga boleh mendapatkan persekitaran yang betul; cuma lancarkan program ini daripada menu OSPanel. Untuk melakukan ini, anda boleh sama ada membuat penanda halaman atau menambah pintasan pada menu program (lihat bahagian dan).

Anda perlu tahu bahawa jika anda melancarkan konsol atau mana-mana program lain dari menu Mula standard atau dari pintasan pada desktop, dan bukan dari menu OSPanel, maka mereka tidak akan dapat berfungsi dengan persekitaran maya yang dibuat dalam OSPanel.

Konsol terbina dalam boleh dilancarkan walaupun pelayan dimatikan; dalam versi Penuh, pergi ke [Menu → Program → Internet → Console]. Walau bagaimanapun, apabila pelayan dimatikan, persekitaran tidak terbentuk dan oleh itu adalah mustahil untuk berfungsi dari konsol dengan PHP dan modul atau program lain (Pear, Composer, skrip, dll.).

Ciri-ciri Penting

Jika anda memulakan konsol terlebih dahulu dan kemudian memulakan pelayan, persekitaran TIDAK akan tersedia dalam konsol. Untuk memulakan kerja penuh dengan modul selepas memulakan pelayan, anda perlu menutup dan membuka semula konsol, kerana hanya apabila pelayan aktif barulah konsol menerima persekitaran yang terbentuk dengan betul pada masa pelancaran daripada menu. Begitu juga, persekitaran tidak akan dikemas kini dalam konsol jika anda bertukar kepada modul PHP atau MySQL yang lain dan memulakan semula pelayan, tetapi tidak memulakan semula konsol!

Pembetulan pendaftaran

Pembaikan ditawarkan untuk pemasangan sendiri dari menu OSPanel antara penanda halaman yang dibuat secara lalai. Anda juga boleh mencari pembetulan dalam folder ./modul/sistem/ dan terapkan sendiri.

Pembetulan pendaftaran untuk melumpuhkan IPv6

Pembetulan ini membolehkan anda melumpuhkan semua komponen IPv6 kecuali antara muka gelung balik. Pembetulan itu juga memberitahu Windows untuk memilih IPv4 berbanding IPv6 dengan menukar entri dalam jadual dasar awalan. Adalah disyorkan untuk menggunakan pembetulan ini hanya untuk pengguna yang menggunakan domain localhost dan OSPanel tidak mempunyai kebenaran untuk menulis ke fail Windows\System32\Drivers\etc\hosts.

Pembetulan pendaftaran untuk menyesuaikan tingkah laku sistem

Pembetulan ini membolehkan anda menyesuaikan tingkah laku sistem semasa penutupan Windows. Pembetulan melumpuhkan penamatan proses automatik dan meningkatkan tamat masa menunggu (selepas itu proses dianggap digantung) kepada 30 saat.

Pembetulan pendaftaran untuk mengoptimumkan prestasi SSD

Pembetulan ini membolehkan anda melumpuhkan Pengurusan Kuasa Pautan (LPM) dan DIPM dalam pemacu SATA AHCI. Menggunakan LPM dengan pemacu SSD selalunya membawa kepada kemungkinan "pembekuan" dalam pengendalian sistem pengendalian, daripada pembekuan kecil kepada pembekuan sistem yang lengkap. Untuk mengelakkan SSD haus dan lusuh, pembetulan ini melumpuhkan perkhidmatan Superfetch dan Prefetch, serta mengemas kini masa akses terakhir kepada fail dalam NTFS.

Anda tidak seharusnya menggunakan pembetulan jika sistem tidak menggunakan pemacu SSD. Pengguna komputer riba harus menggunakan pembaikan dengan bijak, kerana penggunaan kuasa pemacu akan meningkat sedikit, yang akan mengurangkan hayat bateri komputer riba.

Pembetulan pendaftaran untuk penalaan TCP

Pembetulan ini akan mengoptimumkan nilai TcpTimedWaitDelay dan MaxUserPort, membolehkan sistem anda berjalan lebih pantas dan dengan lebih banyak sambungan TCP. Khususnya, masalah dengan torrents akan hilang: adalah mustahil untuk melakukan operasi pada soket kerana penimbal terlalu kecil atau baris gilir penuh. Program lain yang mencipta sejumlah besar sambungan TCP serentak juga akan dapat berfungsi seperti biasa.

Betulkan pemacu TCPIP untuk Windows XP

Penetapan had separuh terbuka direka untuk menukar bilangan maksimum sambungan TCP keluar separuh terbuka serentak (sambungan separuh terbuka atau percubaan sambungan) dalam fail sistem tcpip.sys. Hadnya ialah komputer tidak dibenarkan mempunyai lebih daripada 10 sambungan keluar separuh terbuka serentak. Oleh itu, kelajuan sambungan ke komputer lain sebenarnya terhad. Tampalan membolehkan anda mengalih keluar had ini, iaitu, meningkatkan had maksimum sambungan separuh terbuka. Bagi sebahagian besar pengguna, had 100 akan mencukupi. Tampalan ini boleh digunakan untuk versi lapuk Windows x32 dan x64: XP, 2003 Server, Vista. Bermula dari versi Windows Vista SP2 dan Windows 7, tidak perlu menggunakan patch dan jika ia bermula, ia akan memberitahu anda bahawa pemasangan adalah mustahil.

Perhatian

Selepas menggunakan pembetulan, anda harus memastikan untuk memulakan semula komputer anda.

Soalan dan jawapan

Tiada yang bermula?

Jangan putus asa, lihat log program umum dan log komponen lain [Menu → Lihat log]. Dalam kebanyakan kes, anda akan mendapati sebab permulaan yang tidak berjaya di sana. Dalam kes yang lebih kompleks, dayakan pilihan [Jalankan pelayan dalam mod nyahpepijat]; ini akan membolehkan anda melihat maklumat penyahpepijatan semasa permulaan. Juga tambahkan OSPanel ke program yang dipercayai tembok api atau antivirus anda, jika anda mempunyai satu.

Ia mengatakan port 80, 3306, dll. sudah diambil!

Dayakan pilihan [Mulakan pelayan dalam mod agresif] dalam tetapan OSPanel; dalam mod ini, semua program yang menduduki port yang diperlukan akan ditutup secara paksa. Tambahkan OSPanel ke program yang dipercayai pelayan antivirus/firewall/proksi anda atau lumpuhkan pemantauan port 80/443/21/90xx/3306 jika tersedia. Antivirus/firewall individu mungkin mempunyai antivirus tambahan mereka sendiri. tetapan yang berkaitan dengan memintas sambungan program ke rangkaian.

Ia mengatakan bahawa tiada hak akses untuk bekerja dalam folder ini!

Anda cuba menjalankan OSPanel daripada folder kepunyaan pengguna lain, atau fail OSPanel telah ditulis ke komputer oleh pengguna lain. Jika OSPanel akan dilancarkan oleh pengguna Pavel (sebagai contoh), kemudian log masuk di bawah akaun Pavel dan salin OSPanel ke folder kepunyaan pengguna Pavel (mempunyai hak menulis), selepas itu adalah mungkin untuk memulakan pelayan untuk pengguna ini. Daripada menyalin, anda boleh menetapkan hak akses khas ke folder dengan OSPanel, hubungi pentadbir komputer anda.

Mengapa butang berwarna kelabu dan tidak boleh ditekan?!

Pada bila-bila masa, hanya butang dan bahagian menu yang aktif yang boleh melakukan tindakan yang diberikan kepada mereka. Contohnya: jika pelayan tidak berjalan, item menu PHPMyAdmin akan menjadi tidak aktif; jika pelayan sedang berjalan, butang untuk mengosongkan log tidak akan tersedia, dsb.

Saya tidak boleh membuka menu apabila bendera kuning!

Bendera kuning menunjukkan bahawa arahan sedang dilaksanakan (contohnya, memulakan, menghentikan atau menyimpan tetapan). Semasa arahan sedang dilaksanakan, menu program tidak tersedia.

Saya mencipta 3000 domain dan kini pelayan tidak akan bermula!

Tingkatkan bilangan semakan status pelayan kepada 20-30 atau lebih tinggi dalam tetapan program [Menu → Tetapan → Pelbagai]. Beralih kepada menggunakan modul HTTP Apache jika anda menggunakan modul Nginx.

Saya ingin menguji tapak dengan mengambil kira kelajuan Internet yang berbeza (contohnya peranti mudah alih)!

OSPanel mempunyai keupayaan untuk mengehadkan kadar pemindahan data untuk mensimulasikan pemuatan tapak yang perlahan. Untuk mengehadkan kelajuan, gunakan menu OSPanel: [Menu → Tetapan → Pelbagai]. Kelajuan boleh dihadkan antara 1-40 KB sesaat, menetapkan nilai kepada 0 atau lebih daripada 40 membatalkan had. Had laju ditetapkan untuk setiap permintaan, jadi jika pelanggan membuka 4 imej secara serentak di tapak (4 sambungan), maka setiap satu daripadanya akan dimuatkan pada kelajuan tertentu.

Di manakah saya boleh mengedit tetapan modul?

Untuk mengedit tetapan modul, gunakan menu OSPanel: [Menu → Lanjutan → Konfigurasi].

Di manakah e-mel saya disimpan?

Secara lalai, semua e-mel disimpan ke folder sementara userdata/tmp/email/, apabila pelayan dihentikan, folder ini tidak dikosongkan. Anda boleh mengkonfigurasi penghantaran e-mel melalui pelayan SMTP jauh: [Menu → Tetapan → Mel].

Saya mengklik pada tapak yang dikehendaki dalam menu program, tetapi tiada apa yang terbuka!

Untuk banyak item menu berfungsi, anda mesti memasang dan berfungsi dengan betul pelayar lalai. Anda juga boleh menentukan terus pelayar anda dalam tetapan program: [Menu → Settings → Menu].

Saya mencipta domain local_site.loc, tetapi ia tidak berfungsi!

Garis bawah tidak boleh dalam nama domain, jadi domain tidak akan bersambung. Aksara yang dibenarkan: .

Pelayan tidak bermula dengan ip 192.168.0.1 dan mengatakan bahawa localhost hanya berfungsi pada ip 127.0.0.1!

Malah, domain localhost hanya boleh digunakan dengan alamat IP 127.0.0.1, jadi sama ada menamakan semula domain ini atau padamkannya jika anda tidak memerlukannya.

Saya mahu bekerja tanpa cakera maya!

Pilih dalam tetapan OSPanel untuk berfungsi tanpa cakera maya dan salin folder pelayan ke direktori laluan yang mengandungi hanya aksara atau nombor Latin, jika tidak berfungsi tanpa maya. cakera tidak akan dapat dilakukan.

Saya tidak nampak cakera maya!

Jika anda tidak berjalan di bawah akaun pentadbir, tetapi OSPanel berjalan dengan hak pentadbir, maka cakera maya (jika digunakan) tidak akan tersedia untuk anda. OSPanel akan berfungsi dengan baik dalam kes ini. Anda boleh melumpuhkan penggunaan cakera maya dalam tetapan, tetapi mengambil kira keperluan laluan mutlak yang diterangkan dalam jawapan sebelumnya.

Pelayan bermula, tetapi penyemak imbas mengatakan bahawa domain itu tidak dijumpai!

Jika penyemak imbas anda dikonfigurasikan untuk berfungsi melalui pelayan proksi, maka tapak tempatan tidak akan tersedia untuknya. Untuk membetulkan keadaan, berhenti menggunakan proksi dalam penyemak imbas anda atau tambahkan domain setempat dan alamat IP pelayan pada senarai pengecualian proksi dalam tetapan penyemak imbas anda. Dalam sesetengah kes, anda perlu mencipta semula fail HOSTS (lihat).

Mengapakah anda perlu mengkonfigurasi paparan penanda halaman dan bukannya tapak?

Dalam mod ini, penanda halaman yang dibuat dipaparkan dan bukannya senarai domain; ini akan berguna apabila membuat perhimpunan demo dengan skrip yang dipasang (lihat).

Saya mempunyai masa yang sukar untuk mencipta semula penanda halaman, pengguna FTP dan lain-lain, saya hanya perlu mengeditnya!

Tidak perlu mencipta semula rekod sekali lagi, klik dua kali pada rekod yang anda minati dalam jadual, selepas itu rekod ini akan segera dikeluarkan daripada senarai dan diletakkan semula dalam medan edit. Jangan lupa untuk menambah entri yang diedit kembali ke jadual!

Menyambung ke pangkalan data mengambil masa lebih daripada 1 saat!

Lumpuhkan penggunaan protokol IPv6 menggunakan arahan daripada bahagian manual ini.

Saya menyalin skrip saya ke folder domain, selepas memulakan semula pelayan tidak melihat fail dan menunjukkan ralat!

Kemungkinan besar, anda menyalin atau mencipta subfolder sedemikian dalam folder dengan domain yang namanya sepadan dengan syarat untuk mencari folder akar domain secara automatik (lihat).

Pelayan secara beransur-ansur mengambil semua ruang cakera!

Kehilangan ruang kosong secara beransur-ansur menunjukkan bahawa anda telah melumpuhkan pembersihan automatik log apabila memulakan pelayan. Akibatnya, apabila pelayan digunakan secara aktif, fail log berkembang kepada saiz yang besar dan mengambil semua ruang kosong pada cakera. Kosongkan entri log dalam tetingkap paparan log dan dayakan pembersihan log secara automatik semasa permulaan dalam tetapan OSPanel. Folder kosong .\data pengguna\tmp daripada fail sementara.

Bagaimanakah saya boleh membuat konfigurasi hos saya sendiri untuk domain?

Gunakan templat konfigurasi hos maya dalam folder domain yang dikehendaki untuk mencipta konfigurasi khusus domain. Apabila membuat/menukar fail, restart pelayan diperlukan. Templat konfigurasi untuk modul yang diperlukan boleh didapati dalam folder ./userdata/config/.

Sebagai contoh, jika anda ingin membuat konfigurasi domain xxx.ru anda sendiri untuk modul Apache-2.4.2, kemudian salin fail ./userdata/config/Apache-2.4.3_vhost.conf ke folder dengan domain yang dikehendaki, edit fail ini untuk memenuhi keperluan anda dan mulakan semula pelayan.

Atau contoh lain, apabila menggunakan modul Apache+Nginx, anda boleh menyalin kedua-dua fail konfigurasi untuk setiap pelayan ke folder domain: Apache-2.2.23+Nginx-1.2.4_vhosta.conf Dan Apache-2.2.23+Nginx-1.2.4_vhostn.conf.

Sila ambil perhatian - semasa mengedit konfigurasi hos, anda tidak boleh memadam atau menggantikan pembolehubah sistem %...%, anda hanya boleh membuat entri baharu yang menambah konfigurasi.

Bagaimana dan di mana konfigurasi komponen diedit?

OSPanel menggunakan fail templat konfigurasi yang tersedia melalui menu program umum. Jangan cuba mengedit fail konfigurasi sementara yang dibuat apabila pelayan bermula, ia tidak masuk akal. Templat konfigurasi adalah individu untuk setiap modul, i.e. Jika anda memilih mana-mana modul sebagai aktif, templat tetapan untuk modul tertentu itu akan diaktifkan. Contohnya: anda mengkonfigurasi templat fail php.ini dengan modul PHP 5.2 aktif, dan kemudian memilih modul PHP 5.3 sebagai modul yang aktif. Dalam kes ini, anda perlu mengkonfigurasi templat fail php.ini sekali lagi untuk modul PHP 5.3.

Templat tetapan itu sendiri untuk semua modul dan alatan disimpan dalam folder ./userdata/config/, ia tidak boleh digunakan sebagai konfigurasi sebenar dan tidak boleh ditentukan semasa melancarkan modul, konsol dan skrip. Semasa proses permulaan, templat konfigurasi melalui penghurai, yang menggantikan semua pembolehubah penggantian dengan data sebenar dan menyimpan fail konfigurasi siap sedia ke folder ./userdata/temp/config/.

Bagaimana untuk menentukan tetapan khas untuk menyambung ke pelayan SMTP untuk domain yang dipilih?

Dalam OSPanel, adalah mungkin untuk menghantar mel melalui pelayan SMTP pihak ketiga, manakala semua domain menggunakan parameter sambungan yang ditentukan oleh pengguna dalam tetingkap tetapan OSPanel. Untuk membolehkan domain tertentu menggunakan tetapan sambungannya sendiri ke pelayan SMTP, anda perlu menentukannya dalam templat konfigurasi untuk hos ini. Buka templat konfigurasi hos maya (cara menciptanya diterangkan dalam jawapan sebelumnya) dalam folder dengan domain yang dikehendaki dan tambah kandungan berikut (dalam satu baris) pada penerangan hos: php_admin_value sendmail_path "%mailway% -t -- smtp-ssl=tiada --smtp- pelayan=smtp.xxx.xx --smtp-port=xx [e-mel dilindungi] [e-mel dilindungi]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [e-mel dilindungi]--pop3-pass=xxxxxx" Contohnya: %limit% DocumentRoot "%hostdir%" ... php_admin_value sendmail_path "%mailway% -t --smtp-ssl=none --smtp-server=smtp.xxx.xx --smtp-port=xx [e-mel dilindungi] [e-mel dilindungi]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [e-mel dilindungi]--pop3-pass=xxxxxx" ... Bahagian terakhir baris --pop3-server=pop3.xxx.xx [e-mel dilindungi]--pop3-pass=xxxxxx tambah hanya jika kebenaran POP3 diperlukan sebelum SMTP. Nilai yang mungkin untuk parameter --smtp-ssl= ialah tiada, auto, ssl atau tls.

Sila ingat bahawa apabila anda menentukan tetapan anda sendiri untuk menyambung ke pelayan SMTP, menghantar mel untuk domain yang dipilih akan berfungsi tanpa mengira tetapan OSPanel utama. Sila ambil perhatian juga bahawa semua data pelayan SMTP, termasuk log masuk dan kata laluan, akan tersedia dalam skrip PHP dan boleh dilihat dalam maklumat phpinfo(), oleh itu, atas sebab keselamatan, tidak disyorkan untuk menggunakan pilihan yang diterangkan untuk menentukan tetapan penghantaran mel dalam konfigurasi hos.

Penyelesaian masalah

Di bawah ialah prosedur yang diperlukan untuk menyelesaikan masalah dengan memulakan pelayan. Selepas melengkapkan setiap tindakan, anda mesti mengulangi ujian pelayan, dan jika pelancaran gagal, anda boleh meneruskan ke langkah seterusnya.
  1. Laksanakan [Menu → Lanjutan → Larian pertama]. Jika anda mahu, anda boleh bersetuju untuk memasukkan pembetulan dalam pendaftaran.
  2. Pastikan alamat IP yang dinyatakan dalam tetapan wujud (kecuali [*]). Juga pastikan bahawa semua tetapan program lain adalah betul.
  3. Tambahkan OSPanel ke program yang dipercayai firewall/antivirus anda atau konfigurasikannya dengan betul, jika ada.
  4. Jalankan [Menu → Lihat log], cuba cari punca masalah dan betulkan (jika boleh).
  5. Dayakan pilihan [Jalankan pelayan dalam mod nyahpepijat] dalam tetapan OSPanel dan cuba cari punca masalah dan betulkan (jika boleh).
  6. Jalankan arahan berikut melalui konsol (jalankan sebagai Pentadbir): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts
  7. Aktifkan perkhidmatan DNS jika ia dilumpuhkan dan mulakannya, lumpuhkan semua perkhidmatan yang mempunyai IIS dalam nama.
  8. Lumpuhkan proksi dan proksi global jika ia dipasang pada komputer anda.

Maklumat

Masalah yang sangat biasa ialah port 80 sibuk; ia biasanya diduduki oleh program Skype. Untuk menyelesaikan masalah, pergi ke [Tetapan Skype → Lanjutan → Sambungan] dan nyahtanda kotak semak [Gunakan port 80 dan 443 sebagai alternatif].

Kawalan Akaun Pengguna (UAC)

Apabila Kawalan Akaun Pengguna (UAC) didayakan dan dilancarkan tanpa hak pentadbir, OSPanel tidak akan mempunyai akses kepada fail HOSTS dan secara automatik akan bertukar kepada mod terhad. Sebagai peraturan, mod terhad ditandakan dengan kehadiran hanya satu domain hos tempatan dalam menu program, manakala domain lain telah dibuat sebelum ini. Untuk membetulkan keadaan, dayakan pilihan [Require Administrator account] dalam tetapan OSPanel dan mulakan semula program, atau lumpuhkan Kawalan Akaun Pengguna (UAC).

Jika anda tidak mempunyai keupayaan untuk melumpuhkan UAC atau menjalankan program dengan hak pentadbir, maka terdapat beberapa pilihan untuk menyelesaikan masalah ini:

  1. Menggunakan pelayan DNS terbina dalam (konfigurasi mengikut Panduan);
  2. Mengaktifkan pilihan [Jangan buat perubahan pada fail HOSTS] + mengedit fail ini secara manual;
  3. Tetapkan kebenaran untuk menulis ke fail HOSTS untuk semua pengguna Windows;
  4. Penolakan keupayaan untuk mengurus domain dan bekerja dengan domain localhost tunggal;

Mencipta perhimpunan

Apakah itu dan mengapa ia diperlukan?

Sebagai contoh: anda mempunyai tapak web anda sendiri, skrip atau CMS anda sendiri, yang anda perlu bentangkan kepada pelanggan masa hadapan untuk semakan, ditunjukkan kepada pelanggan atau hanya membuat pakej demo untuk produk perisian anda. Produk perisian anda perlu berfungsi sama baik untuk semua orang, dalam konfigurasi yang sama, dan sudah dipasang dan sedia untuk digunakan atau dinilai. OSPanel akan membantu anda dengan ini!

Anda boleh mencipta pelayan mini siap pakai dengan skrip yang dipasang, sistem CMS, tapak web, projek, dsb., dan pengguna atau pelanggan akan datang hanya perlu memuat turun dan menjalankannya! Produk anda akan beroperasi dari awal lagi, anda tidak perlu mencari pelayan untuknya, anda tidak perlu memasang, mengkonfigurasi, dsb. Selain itu, bahan demo boleh diedarkan kepada pelanggan dalam CD/DVD. OSPanel boleh dilancarkan dari media seperti dari cakera HDD biasa atau pemacu kilat, dengan satu-satunya perbezaan ialah apabila bekerja dari cakera optik, tiada perubahan atau fail akan disimpan selepas keluar dari program.

Cara membuat binaan demo

  1. Muat turun pengedaran OSPanel Mini terkini dan bongkarkannya ke dalam folder sementara. Pergi ke folder tempat pengedaran dibongkar dan jalankan program OSPanel.exe.
  2. Alih keluar modul yang tidak diperlukan dalam folder ./modules/php/*, ./modules/pangkalan data/* Dan ./modules/http/* meninggalkan hanya satu modul dalam folder yang akan digunakan untuk produk perisian anda. Jika anda tidak bercadang untuk menggunakan modul DNS dan Memcached, maka folder dengan modul ini juga boleh dipadamkan: ./modul/dns/* Dan ./modul/memcached/* masing-masing.
  3. Klik [Menu → Tetapan] dan pilih untuk menggunakan modul yang belum anda keluarkan. Tetapkan alamat IP pelayan kepada 127.0.0.1 , lumpuhkan [Semakan automatik untuk kemas kini], jangan lumpuhkan pilihan [Kesan secara automatik keperluan untuk cakera maya]. Tetapkan semua tetapan lain yang anda perlukan.
  4. Klik [Menu → Advanced → Configuration] dan konfigurasikan templat konfigurasi untuk modul yang diperlukan untuk produk anda (skrip/laman web/cms), jika perlu.
  5. Mulakan pelayan dan pasang produk perisian anda (skrip/laman web/cms) pada domain localhost, yang terdapat dalam OSPanel secara lalai. Lengkapkan langkah yang diperlukan untuk mengkonfigurasi skrip dan kemudian keluar dari semua borang kebenaran tempat anda log masuk (contohnya: akaun peribadi, pentadbiran, dll.).
  6. Klik [Menu → Tetapan] dan buat penanda halaman untuk halaman utama produk perisian anda (contohnya: Panel pentadbir, Akaun peribadi, Halaman Utama). Dayakan pilihan [Tunjukkan penanda halaman bukannya tapak web] dalam tetapan OSPanel. Sekarang hentikan pelayan dan simpan tetapan.
  7. Klik [Menu → Exit] dan namakan semula fail program mengikut nama produk anda, contohnya ./folder temp/OSPanel.exe V ./folder sementara/MegaCMS Server.exe.
  8. Kini anda boleh menambah dokumentasi untuk produk anda pada pemasangan dalam bentuk fail .chm. Fail mesti disalin ke folder ./modules/system/docs/, ia kemudiannya akan dipaparkan dalam menu [Lanjutan → Dokumentasi].
  9. Sekarang bungkus kandungan folder sementara ke dalam arkib pengekstrakan sendiri atau bakar kandungannya ke cakera CD/DVD. Pilihan bergantung hanya pada bentuk pengedaran perhimpunan yang dimaksudkan.
Binaan demo peribadi untuk produk perisian anda sudah sedia!

Menggunakan kaedah yang diterangkan di atas, anda boleh menyediakan bukan sahaja binaan demo, tetapi juga pakej pembangun untuk pembangun, pembentangan laman web, arkib portal, bahan interaktif pada CD, dsb.

Salam sejahtera kepada semua pembaca laman blog. Artikel ini akan menumpukan pada Pelayan Terbuka tempatan.
Apakah pelayan tempatan dan untuk apa ia? Pelayan tempatan ialah program khas yang memberi kami peluang untuk bekerja pada projek Internet kami secara langsung pada komputer rumah kami.

Uji tapak anda, cuba ciri yang berbeza padanya, ingatkannya, sambil dapat memerhatikan bagaimana projek itu akan kelihatan dalam pelayar selepas penerbitan di Internet. Dan hanya selepas kita membawa idea kita untuk membuahkan hasil, kita membiarkannya terapung dengan bebas.
Pelayan setempat ialah salah satu alat yang harus sentiasa ada, walaupun selepas semua yang ada di tapak yang kami buat telah disemak, berfungsi dan diterbitkan.

Memperbaik penampilan tapak web dan fungsinya adalah proses yang menarik dan panjang, dan bagi kebanyakan orang, kekal. Dan melakukan sebarang eksperimen ke arah ini secara langsung di tapak kerja adalah tidak baik.
Ini bermakna bahawa proses sebarang inovasi mesti diuji dan diuji pada pelayan tempatan. Dan selepas itu, kami memuat naik fail yang diubah ke tapak web kami yang berfungsi melalui klien FTP.
Pelayan tempatan yang paling popular di kalangan pembangun WEB ialah Denver. Saya bekerja dengannya, kekasih saya, sepanjang masa. Terdapat pelayan tempatan lain selain Denver, tetapi saya belum mengenalinya lagi.
Mengapa saya menulis secara khusus tentang sistem pelayan mudah alih Open Server, dan bukan tentang Denver. Ya, kerana sejak kebelakangan ini Open Server semakin popular. Semakin kerap kami menjumpai ulasan dan ulasan positif tentang betapa mudah dan kerennya ia. Dan saya tidak boleh melepasi ini. Oleh itu, hari ini saya memasang persekitaran perisian Pelayan Terbuka pada komputer saya, pada masa yang sama, memberitahu langkah demi langkah bagaimana untuk melakukan ini dalam artikel ini.

Buka Pelayan versi mana yang harus saya pilih?

Semua versi pelayan tempatan adalah mudah alih dan tidak memerlukan pemasangan. Ini bermakna Open Server boleh dimuat turun ke pemacu kilat atau pemacu keras mudah alih dan digunakan di mana-mana, pada mana-mana komputer.
Tiga pengedaran program ditawarkan untuk dimuat turun.
Edisi "maksimum" ialah versi penuh Open Server. Sebagai tambahan kepada pelayan tempatan, ia termasuk set perisian mudah alih yang baik untuk juruweb.


Edisi "Dilanjutkan" ialah versi program tanpa perisian tambahan. Disyorkan untuk mereka yang tidak berhasrat untuk menggunakan perisian tambahan yang ditawarkan dalam versi "Maksimum" dalam kerja mereka dan ingin menjimatkan ruang cakera.
Edisi "asas" ialah versi terkecil pelayan tempatan. Selain kekurangan perisian yang dibentangkan dalam versi "maksimum", modul ImageMagick, PhpPgAdmin, PostgreSQL, Rockmongo, MongoDB dan Git yang tersedia dalam edisi "lanjutan" juga tiada.
Versi ini disyorkan untuk pengguna yang mempunyai Internet perlahan dan mereka yang ingin menjimatkan ruang cakera sebanyak mungkin.
Versi mana yang harus saya muat turun? Jika anda bertanya soalan ini, kemudian muat turun "Asas". Versi lain ditujukan untuk pembangun web lanjutan.

Memasang Pelayan Terbuka - edisi "asas".

Jika keadaannya betul, pada halaman yang terbuka kita melihat perkara berikut:

Mengkonfigurasi tetapan pelayan tempatan, memasang WordPress

Mari kita pergi melalui tetapan. Buka menu, pergi ke item "Tetapan", pilih tab "Asas":

Sebagai tambahan kepada item yang ditandakan secara lalai, saya perhatikan dua lagi. Jalankan bersama Windows supaya tidak membuat pintasan tambahan pada desktop.

Dan keperluan untuk menjalankan program dengan hak pentadbir. Pengesyoran terus daripada pembangun pelayan tempatan mudah alih.

Dalam tab "Menu" saya melakukan perkara berikut:

Saya menandai kotak semak "Tunjukkan tapak dalam menu utama" supaya domain yang saya tambahkan akan dipaparkan dalam menu Pelayan Terbuka.

Dan saya memilih penyemak imbas, menyatakan laluan ke fail boleh laku untuk membuka halaman web.

Saya meninggalkan tetapan pelayan tempatan yang lain secara lalai.

Mari mulakan memasang WordPress pada pelayan tempatan.

Pergi ke tetapan Pelayan Terbuka, pilih tab "Domain", masukkan nama domain anda (saya mendaftarkan tapak untuk diri saya sendiri), klik pada elipsis:

Dalam tetingkap baharu yang terbuka, buat folder dengan nama yang sama untuk domain:

Klik OK, simpan dan mulakan semula pelayan. Jika semuanya dilakukan dengan betul, folder kami akan muncul dalam menu Pelayan Terbuka:

Folder telah dibuat, yang tinggal hanyalah untuk menggugurkan fail pengedaran WordPress yang tidak dibungkus ke dalamnya (muat turun pengedaran WordPress terkini dari sini).

Kami melakukan ini dengan hanya menyalin fail dan direktori dari folder ke folder, atau menggunakan Total Commander.

Dari arkib yang tidak dibungkus, kami hanya menyalin apa yang ada di dalam folder wordpress ke dalam folder yang kami buat.

Folder kami terletak dalam direktori domain:

Hampir semuanya sudah siap, tetapi agar semuanya berfungsi, yang tinggal hanyalah mencipta pangkalan data untuk WordPress.

Dalam menu Pelayan Terbuka, pada tab "Lanjutan", klik pada "PhpMyAdmin".

Dalam tetingkap yang terbuka, pilih bahasa Rusia.

Kami memasukkan pengguna - mysql.

Masukkan kata laluan - mysql.

Dalam tetingkap seterusnya yang terbuka, pilih tab "Pengguna" dan klik pada pautan "Tambah pengguna":

Pilih hos - localhost.

Datang dengan kata laluan

(Kami menyimpan nama pengguna dan kata laluan di tempat terpencil, ia akan berguna kepada kami kemudian.)

Tandakan kotak semak seperti yang ditunjukkan dalam gambar.

Klik OK di sudut kanan bawah tetingkap terbuka.

Tutup PhpMyAdmin - pangkalan data telah dibuat.

Apa yang tinggal ialah menamakan semula fail wp-config-sample.php dan buat beberapa perubahan padanya.

Kami mencari fail ini dalam laluan berikut: openserver/domains/folder anda (dalam kes saya, tapak)

Namakan semula fail wp-config-sample.php kepada wp-config.php Buka fail untuk diedit (dengan editor Notepad++), dan masukkan nama pangkalan data yang kami buat, nama pengguna dan kata laluan dalam medan yang ditunjukkan dalam tangkapan skrin:

Simpan perubahan dan tutup fail yang diedit. Kami pergi ke menu Open Server, cari folder kami, klik padanya, dan lihat yang berikut:

Mengapa Pelayan Terbuka tidak akan bermula?

Salah satu sebab Pelayan Terbuka tempatan tidak bermula mungkin program Skype yang sedang berjalan.

Agar pelayan tempatan berfungsi, keluar dari Skype dan lancarkan Pelayan Terbuka, dan selepas itu Skype.

Masalah dengan pelayan tempatan mungkin disebabkan oleh antivirus yang dipasang pada komputer. Jika pelayan bermula apabila antivirus dilumpuhkan, maka anda perlu berurusan dengan program antivirus anda. Tambahkan fail Pelayan Terbuka kepada pengecualian antivirus yang dipasang pada komputer anda, dan semuanya akan berfungsi.

Dinding api AVG dan COMODO saya pada Pelayan Terbuka tidak bersumpah secara lalai.

Bersentuhan dengan