Instal Apache pada Windows 10 x64. Memasang Apache Web Server

03/19/17 5.9k.

Proyek Apache tidak memberikan versi biner perangkat lunak, tetapi hanya kode sumber. Namun demikian, mereka dapat diperoleh di situs pihak ketiga:

  • Apachehaus;
  • Apache Lounge.

Unduh versi 32-bit dari Windows Apache ( httpd-2.4.20-win32-vc14.zip.) atau versi 64-bit ( httpd-2.4.20-win64-vc14.zip.). Periksa apakah Anda telah menginstal Versi 64-bit. Untuk menentukan ini, Anda dapat menggunakan msiinfo32.exe. Alat ini membantu mengumpulkan informasi komputer, dalam mendiagnosis masalah atau dapat digunakan untuk mengakses alat lain.

Untuk menjalankannya, jalankan perintah Jalankan\u003e MSINFO32\u003e Tekan ENTER.

Setelah Anda menemukan versi yang diinginkan, unduh arsip zip, lalu hapus kontennya ke Folder C: Apache24.

Sebelum memulai server Apache, jika Anda perlu mengubah port audisi sebesar 8181:

  • Buka B. editor Teks File C: Apache24confhttpd.conf;
  • Temukan baris berikut: Dengarkan 80;
  • Dan mengubahnya: Dengarkan 8181.

Simpan perubahan.

Sekarang Anda dapat menjalankan Apache Windows 7 Server:

Buka garis komando Atas nama Administrator dan pergi ke Subdirektor BIN:

Masukkan httpd.exe dan tekan ENTER.

Jika kotak dialog muncul di layar dengan file MSVCR140.dll yang hilang, Anda harus menginstal Visual C ++ didistribusikan kembali untuk Visual Studio 2015 (pilih vc_redist.x64.exe jika Anda telah menginstal 64-bit windows versi ).

Sekarang buka browser dan masukkan http: // localhost: 8181 untuk memulai situs demonstrasi.

Menginstal PHP 7 di Windows

PHP 7 merupakan pembaruan penting untuk server pengembangan web PHP. Unduh Zip-Archive VC14 X64 Thread Safe (2016-Apr-29 00:38:19). Jika Anda diunggah Versi Apache 32-bitAnda harus menginstal PHP X86.

Buat folder bernama " php7.", Hapus isi arsip php-7.0.6-win32-vc14-x64.zip di dalamnya, dan kemudian letakkan folder di root disk C:

Sesuaikan Apache untuk menggunakan PHP

Buka file konfigurasi instalasi Windows Apache C: Apache24confhttpd.conf.

Salinan baris berikut. Ke awal file:

  • Aplikasi AddHandler / x-httpd-php.php;
  • Aplikasi AddType / x-httpd-php .php .html;
  • Loadmodule php7_module "c: /php7/php7apache2_4.dll";
  • Phpinidir "c: / php7".

Dalam Bab. Tambahkan string index.php dan letakkan di depan index.html:

DirectoryIndex index.php index.html

Simpan file Apache PHP Windows. . Sekarang ganti nama file C: PHP7PHP.INI-Development di C: php7php.ini.

Mengaktifkan MOD_REWRITE untuk menimpa URL

Buka file konfigurasi Apache C: Apache24confhttpD.conf;
Temukan string di dalamnya #Loadmodule rewrite_module modul / mod_rewrite.so dan lepaskan ikon hash "#";
Temukan semua entri string " AllowOverride tidak ada."Dan ubah mereka ke" AllowOverride semuanya ».

Pengaturan PHP dengan MySQL

Edit file php.ini dan unavomat direktori ekstensi. Hapus simbol "; "Di awal baris:

; Direktori di mana ekstensi yang dapat dimuat (modul) berada. ; http://php.net/extension-dir; ekstensi_dir \u003d "./"; Pada Windows: Extension_dir \u003d "ext"

Aktifkan baris berikut, itu akan memungkinkan peluncuran modul MySQL:

ekstensi \u003d php_mysqli.dll ekstensi \u003d php_pdo_mysql.dll

Serta garis-garis di bawah ini jika Anda menggunakan instalasi Apache PHP MySQL. Jendela di lingkungan pengembangan:

ekstensi \u003d php_curl.dll ekstensi \u003d php_fileinfo.dll ekstensi \u003d php_gd2.dll ekstensi \u003d php_mbstring.dll ekstensi \u003d php_opensl.dll

UNSET ERRORT_LOG untuk mengaktifkan log logging:

; Log kesalahan ke file yang ditentukan. Perilaku default PHP adalah untuk meningkatkan nilai ini; kosong.; Http://php.net/Error-log; Contoh: error_log \u003d c: php7php_errors.log

Simpan perubahan.

PENTING! Instal jalur untuk Windows untuk menemukan PHP

  • Klik kanan pada label Komputer Saya - Properti - Opsional - Variabel Rabu;
  • Dalam bab " Variabel sistem»Temukan titik" path ", klik dan pilih" Ubah ";
  • Tambahkan di ujung ke folder PHP ( wajib setelah titik dengan koma ";"). Misalnya: "; c: php7";
  • Klik OK.

Cara Memeriksa apakah PHP diinstal

Buat file ke C: Apache24htdocsphpinfo.php dan tambahkan kode berikut untuk itu.

Apache adalah server web gratis paling populer. Untuk 2016, digunakan untuk 33% dari semua situs Internet, dan ini adalah sekitar 304 miliar situs. Server Web ini dikembangkan di Jauh 1995, sebagai pengganti server NCSA populer dan mengoreksi banyak masalahnya. Dikabarkan bahwa namanya seperti tambalan, karena memperbaiki kesalahan NCSA. Sekarang, ini adalah program lintas platform yang mendukung Windows, Linux dan MacOS dan memastikan fleksibilitas, penyesuaian, dan fungsionalitas yang cukup. Program ini memiliki struktur modular, yang memungkinkannya untuk memperluas fungsinya hampir tanpa batas menggunakan modul.

Anda dapat menginstal Apache di Linux menggunakan beberapa perintah, tetapi program menyediakan sangat sejumlah besar Pengaturan yang dapat diubah, serta modul, setelah beralih yang akan berfungsi lebih baik. Artikel ini akan mempertimbangkan untuk menginstal dan mengkonfigurasi Apache, sebagai sistem utama kita akan menggunakan Ubuntu, tetapi Anda dapat mengulangi tindakan ini dalam distribusi lainnya. Tidak hanya pemasangan program itu sendiri, tetapi juga cara untuk mengkonfigurasi, mengkonfigurasi host virtual Apache, serta modul yang paling berguna.

Saat ini, yang paling versi baru 2.4 Program karena itu, konfigurasi Apache 2.4 akan dipertimbangkan. Seperti yang saya katakan, Program Linux. Ini dipasang secara harfiah beberapa tim. Untuk menginstal di Ubuntu, Anda pertama-tama memperbarui sistem ke versi baru:

pembaruan sudo apt.
$ SUDO APT Upgrade

Kemudian instal Apache2:

sudo apt install Apache2

Dalam distribusi lain, paket program disebut demikian, atau httpd dan instalasinya tidak akan menyebabkan kesulitan.

Setelah instalasi selesai, Anda perlu menambahkan server web ke autoload untuk tidak menjalankannya secara manual setelah menyalakan komputer:

sudo SystemCTL Aktifkan Apache2

Sesuaikan Apache.

Waktu telah berlalu ketika konfigurasi Apache disimpan dalam satu file. Tetapi itu benar ketika semuanya didistribusikan di direktori Anda, lebih mudah dinavigasi dalam file konfigurasi.

Semua pengaturan terkandung dalam / etc / Apache / folder:

  • Mengajukan /etc/apache2/apache2.conf. Bertanggung jawab untuk pengaturan dasar
  • / etc / Apache2 / conf-tersedia / * - Pengaturan server web canggih
  • / Etc / apache2 / mods-tersedia / * - Pengaturan modul.
  • / etc / Apache2 / Situs-tersedia / * - Tincture dari host virtual
  • /etc/apache2/ports.conf. - port di mana Apache bekerja
  • / etc / Apache2 / Envvars

Seperti yang Anda perhatikan ada dua folder untuk conf, mod dan situs. Ini tersedia dan diaktifkan. Ketika Anda menghidupkan modul atau host, tautan simbolik dibuat dari folder yang tersedia (tersedia) ke folder Aktifkan (diaktifkan). Oleh karena itu, pengaturan paling baik dieksekusi di folder yang tersedia. Secara umum, akan mungkin dilakukan tanpa folder ini, mengambil semuanya dan pada pria tua dalam satu file, dan semuanya akan berhasil, tetapi sekarang tidak ada yang melakukannya.

Pertama, mari kita lihat file konfigurasi utama:

vi /ta/apache2/apache2.conf.

Waktu habis. - Menentukan berapa lama server akan mencoba untuk melanjutkan transmisi atau menerima data yang terputus. 160 detik akan cukup.

Keepalive on. - Parameter yang sangat berguna, memungkinkan Anda untuk mengirimkan beberapa file untuk satu koneksi, misalnya, tidak hanya hTML Halaman, tetapi juga gambar dan file CSS.

MaxEntalivereQuests 100. - Jumlah permintaan maksimum untuk satu koneksi, semakin, semakin baik.

Keepalivetimeout 5.- Koneksi Timeout, biasanya untuk mengunduh halaman 5-10 detik, jadi Anda tidak perlu menginstal lebih banyak, tetapi juga untuk merobek koneksi lebih awal dari semua data yang tidak perlu.

Grup pengguna. - Pengguna dan grup, atas nama program akan bekerja.

Hostnamelookups. - Menulis ke log, bukan alamat IP nama Domain., Lebih baik dimatikan untuk mempercepat pekerjaan.

Loglevel. - Tingkat penebangan kesalahan. Secara default, Warn digunakan, tetapi log diisi cukup lambat untuk memasukkan kesalahan

Termasuk. - Semua arahan termasuk bertanggung jawab untuk menghubungkan file konfigurasi yang dibahas di atas.

Arahan direktori bertanggung jawab untuk mengatur hak akses ke direktori di berkas sistem. Sintaks di sini adalah:


Nilai parameter

Opsi utama ini tersedia di sini:

AllowOverride. - Menentukan apakah akan membaca file .htaccess dari direktori ini, ini adalah pengaturan file yang sama dan sintaks yang sama. Semua - izinkan semua, tidak ada - jangan membaca file-file ini.

DOCKOTROOT. - set dari folder mana Anda perlu mengambil dokumen untuk menampilkan pengguna

Pilihan. - Menunjukkan fitur mana dari server web harus diizinkan di folder ini. Misalnya, semua - izinkan semua, followsymlinks - buka tautan simbolik, indeks - tampilkan isi direktori jika tidak ada file indeks.

Memerlukan - set pengguna mana yang memiliki akses ke katalog ini. Membutuhkan semua orang yang ditolak - semua bahaya, membutuhkan semua yang diberikan - semua menyelesaikan segalanya. Anda dapat menggunakan alih-alih semua arahan pengguna atau grup untuk secara eksplisit menentukan pengguna.

Memesan - Memungkinkan Anda mengelola akses ke direktori. Mengambil dua nilai izin, menolak - memungkinkan untuk semua selain yang ditentukan atau menyangkal, memungkinkan - untuk melarang semua kecuali yang ditentukan..ru.

Di sini semua arahan ini tidak digunakan, karena kami puas dengan nilai default, tetapi dalam file. HTACCESS mereka dapat sangat berguna.

Kami telah meninggalkan /etc/apache2/ports.conf:

Ini hanya satu arahan, mendengarkan, yang menunjukkan program di mana port yang Anda butuhkan untuk bekerja.

File terakhir / etc / Apache2 / Envvars, Anda hampir tidak dapat menggunakannya, itu menentukan variabel yang dapat digunakan dalam file konfigurasi lain.

Mengkonfigurasi server Apache melalui htaccess

File.htaccess memungkinkan Anda untuk mengkonfigurasi server web pada Ubuntu untuk perilaku di direktori tertentu. Semua instruksi yang ditentukan dalam file ini dilakukan seolah-olah mereka berkurang dalam tag Jika ada di file utama.

Penting untuk memperhatikan bahwa agar server dapat membaca instruksi dari.htaccess pengaturan untuk folder ini di file utama atau file host virtual tidak boleh berisi AllowOverride tidak ada.Sehingga semua pengaturan dapat bekerja AllowOverride semua..

Dan jika tidak, setiap konfigurasi server Apache dapat dilakukan di sini, dari menyalakan modul ke perubahan yang biasa ke folder. Karena semua parameter yang telah kami anggap cukup berikan sepasang contoh:

Memesan tolak, izinkan
Tolak dari semua

Ini melarang semua akses ke folder ini, penting untuk mengajukan folder dengan konfigurasi. Paling sering. Htaccess digunakan untuk bekerja dengan mod_rewrite module, yang memungkinkan Anda mengubah permintaan untuk fly:

RewriteEngine on.
Rewriterule ^ Product /([i^/\\._ +) /? $ Produk.php? Id \u003d $ 1 [l]

Tetapi ini adalah topik yang sangat luas dan melampaui artikel ini.

Menyiapkan modul Apache

Seperti yang saya katakan, Apache - program Modular.Fungsionalitasnya dapat diperluas dengan modul. Semua modul yang tersedia loader dan file konfigurasi modul terletak di folder / etc / apache / mods-tersedia. Dan diaktifkan di / etc / apache / mods-enable.

Tetapi Anda tidak perlu menganalisis konten folder ini. Menyesuaikan Apache 2.4 dengan menambahkan modul dilakukan menggunakan tim Khusus. Lihat semua modul yang sedang berjalan dapat berupa tim:

Anda dapat mengaktifkan modul dengan perintah:

sudo a2enmod name_module.

Dan menonaktifkan:

sudo a2dismod_name_module.

Setelah menghidupkan atau mematikan modul, Anda perlu restart Apache:

sudo SystemCTL Restart Apache2

Selama pelaksanaan salah satu perintah ini, tautan simbolik ke file modul dengan ekstensi beban dalam direktori mods yang tersedia dibuat atau dihapus. Anda dapat melihat isi file ini, hanya ada satu baris. Sebagai contoh:

vi /etc/apache2/mods-available/deflate.load.

Ini untuk mengaktifkan modul, dimungkinkan untuk hanya menambahkan baris ini ke file Apache2.conf. Tetapi itu adalah kebiasaan untuk melakukan hanya untuk menghindari kebingungan.

Pengaturan modul terletak di folder yang sama, hanya dalam file dengan Extension.conf alih-alih memuat. Misalnya, mari kita lihat pengaturan modul yang sama untuk kompresi deflate:

vi /etc/apache2/mods-available/deflate.conf.

File dalam folder CONF-tersedia adalah modul yang sama, hanya mereka diinstal secara terpisah dari Apache, itu dapat berupa file konfigurasi untuk menghidupkan modul PHP atau bahasa pemrograman lainnya. Semuanya bekerja di sini persis, hanya perintah untuk mengaktifkan dan menonaktifkan modul-modul ini beberapa lainnya:

a2enconf name_module.

nama modul A2Disconfon

Seperti yang Anda yakini, nyalakan modulnya sangat sederhana. Mari kita nyalakan beberapa yang diperlukan, tetapi tidak diaktifkan oleh modul default:

sudo a2enmod berakhir.
$ sudo a2enmod header
$ sudo a2enmod menulis ulang
$ sudo a2enmod ssl

Modul kedaluwarsa dan header mengurangi beban di server. Mereka mengembalikan header yang tidak dimodifikasi jika dokumen tidak berubah dari permintaan terakhir. Modul ekspensi memungkinkan Anda untuk mengatur waktu di mana browser harus menyimpan dokumen yang dihasilkan. Tulis ulang memungkinkan Anda untuk mengubah alamat yang diminta dengan cepat, itu sangat berguna saat membuat tautan CNC dan t d. Dan yang terakhir untuk mengaktifkan dukungan untuk enkripsi SSL. Jangan lupa restart Apache2 setelah menyelesaikan pengaturan.

Menyiapkan host virtual Apache

Tidak akan cukup nyaman jika hanya satu situs yang dapat ditempatkan pada satu mesin fisik. Apache dapat mendukung ratusan situs di satu komputer dan menghasilkan proporsi untuk masing-masing. Untuk melakukan ini digunakan host virtual. Server menentukan permintaan domain mana yang datang dan memberikan konten yang diinginkan dari folder dari domain ini.

Pengaturan Host Apache terletak di / etc / apache2 / host-tersedia / folder. Untuk membuat host baru, cukup untuk membuat file dengan nama apa pun (lebih baik dengan nama host) dan isi dengan data yang diinginkan. Bungkus semua parameter ini harus diarahkan Virtualhost. Selain parameter yang dipertimbangkan di sini, seperti:

  • Nama server. - Nama utama domain
  • Serveralias. - Nama tambahan ke situs mana yang akan tersedia
  • ServerAdmin. - surel Administrator
  • DOCKOTROOT. - Folder dengan dokumen untuk domain ini

Sebagai contoh:

vi /etc/apache2/sites-available/test.site.conf.

Di sini dia hebat dan mengerikan. Satu set pengembang web pemula yang telah mengembangkan kepala untuk mengatur file konfigurasinya pada abad. 🙂 Tapi kami bersama kalian, saraf yang kuat dan perut baja - oleh karena itu, kami pergi.

Instalasi dan konfigurasi awal

Buka kemasan arsip distribusi ke direktori C: \\ Apache2.

Buka dalam editor teks "C: \\ Apache2 \\ conf \\ httpd.conf" di editor teks, yang merupakan file konfigurasi utama dari server Apache.

Nah, sekarang tunggu. Wanita, pria dan anak-anak tua, tolong jangan baca. Untuk kondisi mental orang yang menyelesaikan artikel sampai akhir - penulis tanggung jawab tidak dilakukan. 🙂.

Edit file httpd.conf.

  1. Untuk mengunduh modul mod_rewrite, menemukan dan tidak tersedia (lepaskan simbol "#" di awal string) garis ini:
    Loadmodule rewrite_module modul / mod_rewrite.so
  2. Untuk mengunduh penerjemah PHP, perlu menambahkan string ke ujung unit beban modul:
    Loadmodule php5_module "c: /php/php5apache2_2.dll"
  3. Tentukan direktori yang berisi konfigurasi file PHP.Dengan menambahkan baris berikut di bawah ini:
    Phpinidir "c: / php"
  4. Temukan dan unavomat string:
    ServerName www.example.com:80.
    Edit sebagai berikut dengan mengatur nama awal server:
    ServerName localhost: 80
  5. Temukan string:
    DOCUMDROOT "C: / Apache2 / htdocs"
    Tetapkan situs manajemen direktori root (sedikit kemudian kami akan membuatnya):
    Documentroot "C: / Apache"
  6. Temukan unit ini:

    Opsi followsymlinks.
    AllowOverride tidak ada.
    Memesan tolak, izinkan
    Tolak dari semua

    Dan ganti ke yang berikut:

    Opsi termasuk indeks followsymlinks
    AllowOverride semua.
    Memungkinkan dari semua
  7. Menghapus atau mengeluh direktori unit kontrol awal (itu tidak akan membutuhkannya), yang terlihat seperti ini tanpa komentar:

    Opsi mengindeks followsymlinks.
    AllowOverride tidak ada.
    Pesanan izinkan, tolak
    Memungkinkan dari semua
  8. Temukan unit:

    DirectoryIndex index.html.

    Ganti di:

    DirectoryIndex index.html index.htm index.shtml index.php
  9. Temukan string:
    Errestlog "log / error.log"
    Ganti ke yang berikut (dalam hal ini, lihat file kesalahan server global akan lebih nyaman):
    ERRORLOG "C: /ABAE/Error.log"
  10. Temukan string:
    Customlog "log / akses.log" umum
    Mengubah:
    Customlog "c: /Abache/access.log" umum
  11. Untuk operasi SSI (diaktifkan di sisi server), baris berikut di blok , Perlu untuk menemukan dan tidak ditugasi:
    Teks AddType / html .shtml
    Addoutputfilter termasuk .shtml.
  12. Tambahkan di bawah ke blok yang sama Dua baris:
    Aplikasi AddType / x-httpd-php .php
    Aplikasi AddType / X-HTTPD-PHP-Source .phps
  13. Dan akhirnya, temukan dan jalur pembangkit:
    Termasuk conf / ekstra / httpd-mpm.conf
    Termasuk conf / ekstra / httpd-autoindex.conf
    Termasuk conf / ekstra / httpd-vhosts.conf
    Termasuk conf / ekstra / httpd-manual.conf
    Termasuk conf / ekstra / httpd-default.conf

Simpan perubahan dan tutup file "httpd.conf"

Sekarang buka file "C: \\ Apache2 \\ conf \\ ekstra \\ httpd-vhosts.conf" dan buat perubahan berikut di dalamnya.

Blok contoh host virtual yang ada harus dihapus, dan masukkan hanya yang berikut:
NAMEVIRTUALHOST *: 80


Documentroot "C: / Apache / LocalHost / www"
ServerName localhost.
ERRORLOG "C: /Abache/localhost/Error.log"
Customlog "c: /Abache/localhost/access.log" umum

Simpan perubahan dan tutup file "httpd-vhosts.conf"

Mengkonfigurasi file konfigurasi selesai, sekarang Anda perlu menginstal layanan Apache2.2.

Menginstal layanan Apache2.2 dalam gambar

Jalankan baris perintah dan masukkan di dalamnya "c: \\ Apache2 \\ Bin \\ httpd.exe -k install"

Inilah yang harus kita lihat apakah layanan Apache2.2 berhasil.

Jika semuanya berjalan dengan sukses, pindah - instal mulai manual dari layanan Apache2.2 yang Anda lewati: "Mulai" ("Mulai") → "Panel Kontrol" ("Administrative Tools" ("Administrati") → " ("Layanan"), di jendela manajemen layanan yang terbuka, pilih string "Apache2.2" dan lakukan klik dua kali, setelah itu Anda memilih peluncuran manual layanan - "Jenis Startup: Manual" ("Mulai Jenis: Secara Manual "). Ini harus dilakukan agar layanan yang tidak perlu memuat sistem. Mengingat bahwa komputer rumah Digunakan tidak hanya untuk pengembangan web, tetapi juga untuk banyak kebutuhan lain, peluncuran manual dan berhenti, layanan yang tidak digunakan secara permanen, adalah yang paling dapat diterima.

Membuat direktori host virtual

Pada akar disk, Anda perlu membuat direktori "Apache" - host virtual Anda (domain) akan terletak di dalamnya, file log gall global "error.log" (dibuat oleh program ketika Anda pertama kali memulai, secara otomatis) , File Akses Global "Access.log" (dibuat secara otomatis). Dalam katalog Apache, buat folder kosong lain - "localhost", di mana, pada gilirannya, membuat folder "www", itu dalam yang terakhir dan akan diperlukan untuk menjaga kebaikan kita dalam bentuk skrip lokal. Struktur direktori yang tampaknya aneh ini ditentukan oleh skema serupa untuk membangun direktori dalam sistem UNIX, dan dirancang untuk menyederhanakan pemahaman dan penggunaannya.

Contoh Menciptakan Host Virtual

Jika Anda perlu menginstal host virtual Anda sendiri, lakukan hal berikut:

Buka file "httpd-vhosts.conf", dan buat blok di dalamnya, kira-kira konten berikut:

Folder # di mana root host Anda akan menjadi.
Documentroot «C: /Abache/test.ru/www»
# Domain yang dapat Anda beralih ke host virtual.
ServerName Test.ru.
# Alias \u200b\u200b(nama ekstensi) domain.
Serveralias www.test.ru.
File di mana kesalahan akan direkam.
ERRORLOG "C: /ABACHE/TEST.RU/Error.log"
# Majalah akses file ke host.
Customlog "c: /Abache/test.ru/access.log" umum

Kemudian di direktori "Apache", buat folder "test.ru" (benar, dengan titik), di mana, pada gilirannya, buat folder "www".

Langkah pembuatan host virtual berikutnya adalah mengubah sistem operasi C: \\ Windows \\ System32 \\ driver \\ et \\ et \\ host. Buka file ini Dan tambahkan dua baris untuk itu:
127.0.0.1 test.ru.
127.0.0.1 www.test.ru.

Sekarang jalankan server Apache dengan berjalan pada perintah "C: \\ Apache2 \\ Bin \\ httpd.exe -k -k", buka browser, masukkan di bilah alamat "test.ru" atau "www.test.ru" "Dan Anda akan menemukan diri Anda di host virtual Anda. Berhati-hatilah, sekarang Anda bisa sampai ke situs asli dengan nama host virtual ("www.test.ru", jika ada), hanya dikomentari baik dengan menghapus string: "127.0.0.1 www.test.ru" , dalam file yang disebutkan di atas "host."

Dokumentasi Apache, ketika server berjalan, tersedia di http: // localhost / manual /

Anda dapat menghentikan pekerjaan Apache dengan melakukan "C: \\ Apache2 \\ Bin \\ httpd.exe -kk" di Command Prompt. Jika Anda perlu me-restart Apache, jalankan pada "C: \\ Apache2 \\ Bin \\ httpd.exe -k -k -k -ktart" baris perintah.

Menginstal dan mengkonfigurasi Apache Web Server selesai.

Membuat file batch untuk memulai dan menghentikan layanan

Setuju bahwa secara manual mengedit file "Host" setiap kali layanan dimulai, itu tidak nyaman, jadi untuk startup Apache yang lebih nyaman, simultan, layanan MySQL, dan mengubah file host, kami akan membuat dua file batch: pada awal dan Berhenti yang akan melakukan semua pekerjaan rutin secara otomatis.

Saat menggunakan host virtual, Anda harus membuat dua file dalam direktori C: \\ Apache: vhosts-off.txt - berisi isi inisial file host dan vhosts-on.txt - yang berisi semua host virtual. Harap dicatat bahwa ketika membuat host virtual baru, Anda harus menambahkannya ke file vhosts-on.txt, dan tidak dalam C: \\ windows \\ system32 \\ driver \\ dll \\ host. Lihatlah contoh-contoh di bawah ini.

File vhosts-off.txt (dapat berisi satu baris tunggal):
127.0.0.1 localhost.

Contoh file vhosts-on.txt dengan host virtual www.test.ru dan test.ru:

127.0.0.1 localhost.
127.0.0.1 www.test.ru.
127.0.0.1 test.ru.

Dalam direktori yang sama C: \\ Apache, buat dua file batch: start-weberver.bat - untuk memulai file layanan dan submenus "host" file, dan stop-webserver.bat - untuk menghentikan layanan dan membersihkan file host.

Mulai-webserver.bat Startup File:

@echo off gema. Jika tidak ada c: \\ Apache \\ vhosts-on.txt goto no_vhosts echo buat virtual host: copy / v / y c: \\ Apache \\ vhosts-on.txt c: \\ windows \\ system32 \\ driver \\ dll \\ host \\ dll. : No_vhosts net start Apache2.2 Net Start MySQL

Stop-webserver.bat Stop File:

@echo off gema. Jika tidak ada C: \\ Apache \\ vhosts-off.txt goto no_vhosts echo restore host file: copy / v / y c: \\ apache \\ vhosts-off.txt c: \\ windows \\ system32 \\ driver \\ dll \\ et \\ dll \\ et \\ dll. : No_vhosts Net Stop Apache2.2 Net Stop MySQL

Jika Anda tidak menggunakan host virtual atau ingin memulai layanan tanpa mengubah file host, cukup hapus dari file C: \\ Apache direktori vhosts-on.txt dan vhosts-off.txt.

Secara bersamaan dengan layanan, lebih mudah untuk memulai program monitor Apache yang menampilkan server Apache di baki sistem, yang dapat Anda buat file batch lain "start-weberver-monitor.bat", konten yang mirip dengan Start-weberver.bat File dengan penambahan akhir baris berikutnya:

mulai "" "C: \\ Apache2 \\ Bin \\ Apachementitor.exe"

Sekarang, untuk memulai seluruh toolkit, Anda harus menjalankan file "start-weberver-monitor.bat", atau "start-webserver.bat", dan untuk menghentikan "Stop-Webserver.bat". Jika Anda mau, Anda dapat mengganti nama file-file ini, memindahkannya ke tempat lain dari folder "C: \\ Apache", atau membuat file label untuk ini ke desktop.

Artikel asli: http://php-myadmin.ru/learning/instrument-apache.html

Artikel ini - instruksi Langkah-demi-Langkah Dengan membuat server web lokal. Ini menggambarkan server Web Apache 2.4 pada platform Windows. Menguji instalasi dilakukan pada Windows XP SP3.

Komposisi server web:

  • Apache 2.4 (versi 2.4.10);
  • PHP 5.4 (versi 5.4.34);
  • MySQL 5.5 (versi 5.5.23).

Lingkungan kerja ini akan cocok:

  • webmaster berpengalaman untuk menguji proyek mereka;
  • webmaster pemula untuk membuat situs pertama mereka.

Distribusi Apache 2.4 dan PHP 5.4 dikompilasi dalam VC9 (Visual Studio 2008).

Versi Apache 2,4 vc9 berfungsi, praktis, dengan semua versi yang relevan. Windows (7/8 / Vista / XP SP3).

Untuk bekerja aplikasi VC9, pertama-tama, Anda perlu memperbarui perpustakaan Visual C ++.

Menginstal Paket Perpustakaan Visual C ++ Anda

Unduh distribusi pembaruan vcredist_x86.exe dari situs web Microsoft, jalankan file dan lakukan pembaruan.

Menginstal dan Mengatur Server Apache 2.4

Dalam distribusi Apache, tidak ada file instalasi. Oleh karena itu, instalasi akan dilakukan secara manual.

Buat folder dan buka kemasan arsip httpd-2.4.10-win32-vc9.zip.

Dalam file konfigurasi HTTPD. Conf Rute default C: \\ Apache24 diinstal. Oleh karena itu, suntingan dalam file konfigurasi akan jauh lebih kecil jika Anda membongkar arsip ke folder ini.

Kami membongkar distribusi di folder C: \\ TestServer.

Kami memperkenalkan suntingan ke file konfigurasi C: \\ testserver \\ Apache24 \\ conf \\ httpd. conf. Saat menulis jalur alih-alih simbol "\\" (defisiensi terbalik), gunakan simbol "/" (langsung garis miring). Jadi caranya ditentukan dalam operasi sistem Linux dan unix. Tetapi Apache awal dirancang untuk sistem operasi ini.

Lakukan penggantian teks grup C: / Apache24 pada c: / testserver / apache24.

Instal nilai parameter serverName.
ServerName localhost: 80

Instal nilai parameter serveradmin (administrator email).
ServerAdmin. [Dilindungi Email]

Instal nilai parameter dokumen (lokasi dokumen situs).
Documentroot C: / testserver / Apache24 / htdocs

Anda mungkin ingin menyimpan dokumen situs secara terpisah dari server. Misalnya, dalam folder C: \\ MySites. Maka parameter ini dapat diubah.
Documentroot C: / MySites

File executable Apache terletak di folder C: \\ TestServer \\ Apache24 \\ Bin. Tambahkan nilai ini ke variabel lingkungan jalur Windows.
PATH \u003d C: \\ testServer \\ Apache24 \\ Bin ;

Instal Apache sebagai layanan.
httpd.exe -k instal.

Jika dihidupkan windows firewall., saat menginstal layanan, pesan tentang memblokir program dari koneksi eksternal. Untuk mengerjakan layanan, Anda harus memberikan izin untuk membuka kunci.

Jalankan server Apache.
httpd.exe -k Mulai.

Periksa kinerja server. Dalam prompt perintah browser, Anda mengumpulkan alamat: http: // localhost. Jika pengaturan Apache berhasil berlalu - teks teks berfungsi akan muncul di layar! . Kalau tidak, kita akan melihat layar kosong.

Jika server tidak dimulai, Anda harus memeriksa apakah port 80 sibuk, yang menggunakan Apache secara default.

Ini dilakukan dengan tim
netstat -anb.

Paling sering, port ini digunakan oleh Skype atau Firefox. Dalam hal ini, Anda harus melepaskan port atau menerjemahkan Apache ke port 8080.

Untuk melakukan ini, dalam file httpd. Conf Ubah nilai serverName dan dengarkan parameter. ServerName localhost: 8080
Dengarkan 8080.

Setelah itu restart tim layanan
httpd.exe -k kembali memulai

dan sekali lagi mencoba untuk pergi ke http: // localhost

Untuk kenyamanan bekerja dengan apache Server. dapat dipasang di menu autoload Label Windowsmenunjukkan pada. C: \\ testserver \\ Apache24 \\ Bin \\ Apachementitor.exe

Menginstal PHP 5.4.

Kami pergi ke situs pengembang http://windows.php.net/download/. Kami menemukan distribusi PHP 5.4 di bagian aman benang VC9 X86 dan memuat arsip php-5.4.34-win32-vc9-x86.zip.

Buat folder pada komputer LokalBiarkan itu C: \\ testserver \\ php54, dan buka kemasan arsip.

Kembali ke situs dengan distribusi Apache. Di bagian tambahan + VC9, kami menemukan arsip php5apache2_4.dll-php-5.4-win32.zip dengan modul PHP Apache dan unduh.

Dalam arsip kami menemukan folder dengan modul php5apache2_4.dll php5apache2_dll dan memasukkannya ke folder C: \\ testserver \\ php54.

Dalam file konfigurasi HTTPD. Conf Tambah Strings:

Loadmodule php 5_ module "C: / testserver / php 54 / php 5 Apache 2_4. Dll "
Aplikasi AddHandler / X - httpd - php. PHP.
# Konfigurasikan path ke PHP. INI.
Phpinidir "c: / testserver / php 54 / php"

Di folder C: \\ TestServer \\ APACHE54 \\ htdocs Buat file test.php.

echo "Halo Apache!";
?>

Restart Apache.

Di bilah alamat browser, kami mendapatkan http: //localhost/test.php. Jika teks Hello Apache akan muncul di layar! Instalasi PHP berhasil diselesaikan.

Menyiapkan php.ini.

Untuk bekerja dengan database MySQL, kita perlu mengkonfigurasi PHP. INI - File konfigurasi PHP.

Dalam folder C: \\ testserver \\ php54 adalah dua template: pengembangan dan produk php.ini.

Ganti nama Template C php.ini-produksi.

Perpustakaan untuk bekerja dengan database MySQL terletak di folder C: \\ TestServer \\ PHP 54 \\ ext. Jalur ini harus didaftarkan dalam file konfigurasi php.ini ekstensiped_dir.

Kami menemukan parameter ini, menghapus simbol komentar di awal baris (ini adalah titik koma) dan meresepkan path.
ekstensi_dir \u003d "c: / testserver / php 54 / ext"

Untuk bekerja dengan database MySQL, ada dua perpustakaan di PHP: PHP _ MySQLI. DLL - yang lebih baru dan disarankan untuk digunakan; PHP _ MySQL. DLL - lama, tetapi digunakan di sebagian besar situs.

File php.ini lebih baik untuk mendaftarkan kedua perpustakaan.
ekstensi \u003d php _ mysql. DLL.
ekstensi \u003d PHP _ MySQLI. DLL.

Setelah edit selesai, saya pasti akan me-restart server Apache.

Menginstal dan mengkonfigurasi MySQL

Kami pergi ke halaman http://www.mysql.ru/download/. Pilih versi untuk Win32 atau Win64. Kami akan mengunggah paket instalasi MySQL-5.5.23-Win32.msi.

Jalankan file MySQL-5.5.23-Win32.msi.

Setuju pada kondisi berlisensi, Pilih jenis instalasi tipikal.

Buka konfigurasi server MySQL.

Pilih konfigurasi terperinci - pengaturan konfigurasi terperinci.

Pilih jenis server dengan persyaratan minimal Memori - mesin pengembang.

Sekarang Anda perlu memutuskan dengan basis data apa (InnoDB, MyISAM) server kami akan berfungsi.

Basis data multifungsi - InnoDB dan MyISAM didukung.
Hanya basis data transaksional - InnoDB didukung.
Database non-transaliendal saja - MyISAM didukung.

Ketika Anda memilih Innodb, langkah selanjutnya adalah memilih lokasi penyimpanan tabel Innodb.

Nomor maksimum koneksi simultan Lebih baik memilih pengaturan manual (instalasi manual) dan setuju dengan nilai default (15).

Pada langkah ini, parameter jaringan TCP / IP yang diaktifkan mencakup dukungan untuk koneksi TCP, port dipilih dimana koneksi ini akan dilakukan. Parameter mode tegas yang diaktifkan juga diinstal - mode kepatuhan yang ketat dengan standar MySQL.

Sekarang Anda perlu memilih pengkodean default. Jalan terbaik - Pengkodean UTF-8. Karena itu, pilih Dukungan terbaik untuk multibahasa.

Agar MySQL akan diluncurkan sebagai layanan Windows - Instal instal sebagai layanan Windows. Jika Anda membutuhkan autorun layanan ini - instal Luncurkan server MySQL secara otomatis.

Sekarang instal kata sandi administrator dan matikan opsi pengaturan keamanan modifikasi.

Setelah menekan tombol berikutnya dan jalankan, instalasi MySQL dapat selesai.

Untuk memeriksa kinerja MySQL, tekan tombol Start Windows, kami menemukan utilitas kerja dengan baris perintah server MySQL dan meluncurkannya.

Setelah memasukkan kata sandi administrator, kami jatuh ke MySQL Command Prompt.

Kami memasukkan perintah
tampilkan basis data;

Jika kita melihat daftar basis data - ini akan berarti bahwa server berfungsi dengan benar.

Kami berangkat dari mode baris perintah:
keluar;

Ini selesai di server ini. Kerja bagus!

Menginstal server web di Linux:

  • Jika Anda memiliki Ubuntu, maka Anda akan menemukan artikel "Bagaimana cara menginstal Apache Web Server dengan PHP 7, MariaDB / MySQL dan PHPMyAdmin (LAMP) di Ubuntu 16.10".
  • Jika Anda memiliki lengkungan Linux, maka Anda akan menemukan artikel "Menginstal Lampu (Linux, Apache, MySQL / MariaDB, PHP7 dan PHPMYAdmin) di Arch Linux / Blackarch".

Server lokal sangat alat yang berguna. Ini tepatnya berguna bagi webmaster, programmer pada PHP, penguji penetrasi. Semua program yang termasuk dalam instalasi server web khas gratis, mereka memiliki semua kode sumber. Server web lokal mengkonsumsi sumber daya minimum dan, pada kenyataannya, mutlak mudah untuk menginstal dan mengkonfigurasi.

Instruksi ini akan memberi tahu Anda cara memasang server web lokal tanpa menggunakan rakitan yang sudah jadi. Metode ini memiliki kelebihannya. Yang paling penting dari mereka adalah: kontrol penuh pada apa yang Anda instal; Kemampuan untuk menggunakan yang berikut versi terbaru. perangkat lunak.

Jika Anda benar-benar mengikuti instruksi, Anda pasti akan mendapatkan semuanya! Selain mereka yang memiliki Windows XP - jika Anda memiliki ini sistem operasiAnda memiliki instruksi khusus untuk Anda.

Saya akan menunjukkan contoh menginstal pada Windows 10, tetapi jika Anda memiliki versi Windows lain, maka biarkan membingungkan Anda - prosedurnya identik di mana-mana. Saya akan mengunduh yang terakhir (yang terbaru) pada saat penulisan versi program. Jika pada saat Anda membaca, versi baru akan keluar, lalu unduh.

Langkah-langkah instalasi:

Anda juga dapat berguna:

1. Persiapan (program unduhan termasuk dalam server, membuat struktur server)

Kita butuh:

  • Apache. (langsung server web)
  • PHP. - Rabu Program PHP. (Diperlukan hampir semua situs web)
  • Mysql. - Sistem Manajemen Basis Data (Diperlukan oleh sebagian besar situs web)
  • phpmyadmin. - SANGAT alat yang nyaman. Untuk mengelola basis data

Situs web resmi pengembang Apache adalah httpd.apache.org. Anda dapat mengunduh Apache dari situs ini. Tetapi versi resmi akan menggunakan kompiler lama, karena alasan ini tidak berfungsi dengan yang baru versi PHP.. Para penulis PHP merekomendasikan Apache dari Apachelounge.com/download. Karena itu, untuk instruksi ini, Anda mengunduh Apache dari situs apacheelounge.com/download.

Jika Anda memiliki versi Windows 64-bit, Anda dapat memilih versi komponen 64-bit dan 32-bit. Aturan utama - semua komponen harus menjadi salah satu triumbe. Jika Anda memiliki versi Windows 32-bit, maka semua komponen harus 32-bit. Ini tidak berlaku untuk phpmyadmin, yang ditulis bahasa PHP.. Untuk program PHP, konsep Biost tidak berlaku.

Versi gratis MySQL disebut Server Komunitas MySQL.. Itu dapat diunduh pada halaman. Pada halaman yang sama ada installer dalam bentuk file yang dapat dieksekusi, tetapi saya sarankan mengunduh arsip zip. Pada halaman unduhan, kami ditawari untuk mendaftar atau memasukkan yang sudah ada akun - Tapi ini tidak perlu. Tekan saja tautannya " Tidak, terima kasih, mulailah unduhan saya" Perhatikan bitency.

Kami juga membutuhkan file C ++ Redistributable Visual Studio 2017, I.E. Komponen yang dapat disebarkan visual C ++ untuk Visual Studio 2017 (atau lainnya nanti), Anda dapat mengunduhnya di situs web resmi Microsoft pada tautan (tautan langsung untuk mengunduh versi 64-bit; tautan langsung untuk mengunduh versi 32-bit). File ini diperlukan untuk server web. Dan untuk MySQL, Anda memerlukan paket Visual C ++ untuk Visual Studio 2015. Ini dapat diunduh oleh perangkat lunak.

Jadi, saya mengunduh file-file berikut:

  • httpd-2.4.29-win64-vc15.zip.
  • php-7.2.0-win32-vc15-x64.zip.
  • mysql-8.0.11-winx64.zip.
  • phpmyadmin-4.7.6-all-langages.zip.
  • vc_redist.x64.exe.
  • vcredist_x64.exe.

Atur file vc_redist.x64.exe. dan vcredist_x64.exe..

2. Membuat struktur server web

Buat struktur direktori server kami. Gagasan utamanya adalah membagi file dan file situs yang dapat dieksekusi dengan basis data. Lebih mudah untuk melayani server, termasuk cadangan.

Di akar disk C: \\ Buat katalog Server.. Dalam direktori ini, buat 2 subdirektori: tempat sampah. (untuk file yang dapat dieksekusi) dan data..

Pergi ke katalog data. dan ada subfolder Db. (untuk database) dan htdocs. (untuk situs).

Pergi ke katalog C: \\ Server \\ Data \\ dB \\ dan buat folder kosong di sana data..

3. Instalasi Apache 2.4

Isi arsip yang diunduh (lebih tepatnya berbicara, hanya katalog Apache24.), Buka kemasan C: \\ Server \\ Bin \\.

Pergi ke katalog c: \\ Server \\ Bin \\ Apache24 \\ Conf \\ dan buka file httpd.conf. Editor teks apa pun.

Di dalamnya, kita perlu mengganti baris baris.

Tentukan srvroot "c: / Apache24"

Tentukan srvroot "c: / server / bin / apache24"

#Servername www.example.com:80.

ServerName localhost.

Documentroot "$ (srvroot) / htdocs"

DOCUMPROOT "C: / server / data / htdocs /"

DirectoryIndex index.html.

DirectoryIndex index.php index.html index.htm

# QuoveOverride Mengontrol apa yang dapat ditempatkan dalam file in.htaccess. # Ini bisa menjadi "semua", "tidak", atau kombinasi kata kunci: # AllowOinRide FileInfo AuthConfig Limit # adilOverride

# QuoveOverride Mengontrol apa yang dapat ditempatkan dalam file in.htaccess. # Bisa "semua", "tidak", atau kombinasi kata kunci: # quoveOverride fileinfo authconfig limit # adakoverride semua

#Loadmodule rewrite_module modul / mod_rewrite.so

Loadmodule rewrite_module modul / mod_rewrite.so

Simpan dan tutup file. Semuanya, pengaturan Apache selesai! Deskripsi setiap arahan yang dimodifikasi yang akan Anda temukan di halaman ini.

Buka baris perintah (ini dapat dilakukan dengan menekan tombol Win + X secara bersamaan). Pilih di sana Windows PowerShell. (Administrator) dan salin di sana:

C: \\ Server \\ Bin \\ Apache24 \\ Bin \\ httpd.exe -k instal

Jika Anda menerima permintaan dari firewall ke rasio Apache, lalu klik Izinkan.

Sekarang masukkan ke dalam baris perintah:

C: \\ Server \\ Bin \\ Apache24 \\ Bin \\ httpd.exe -k mulai

Dan tekan enter.

Sebagai nama pengguna, kami masuk ke root. Bidang kata sandi biarkan kosong. Jika semuanya dilakukan dengan benar, maka semuanya akan terlihat seperti ini:

7. Menggunakan server dan cadangan data

Di katalog. C: \\ Server \\ Data \\ htdocs \\ Buat folder dan file, misalnya:

c: \\ server \\ data \\ htdocs \\ test \\ ajax.php - masing-masing file ini akan tersedia di http: //localhost/test/ajax.php, dll.

Untuk membuat cadangan penuh semua situs dan database, cukup untuk menyalin direktori C: \\ Server \\ Data \\.

Sebelum memperbarui modul, buat folder cadangan tempat sampah. - Dalam hal masalah, akan mungkin untuk kembali dengan mudah kembali ke versi sebelumnya.

Saat memasang kembali server atau ketika diperbarui, Anda perlu mengkonfigurasi ulang file konfigurasi. Jika Anda memiliki salinan file-file ini, prosesnya dapat dipercepat secara signifikan. Dianjurkan untuk mengambil file-file berikut:

  • c: \\ Server \\ Bin \\ Apache24 \\ conf \\ httpd.conf
  • c: \\ Server \\ Bin \\ MySQL-8.0 \\ My.ini
  • c: \\ Server \\ Bin \\ php \\ php.ini
  • c: \\ server \\ data \\ htdocs \\ phpmyadmin \\ config.inc.php

Semua pengaturan disimpan di dalamnya.

8. Pengaturan PHP tambahan

PHP saat ini sangat kuat, fleksibel, alat yang nyaman. Di komputer lokal menggunakannya Anda dapat memecahkan berbagai tugas, belum tentu terkait dengan generasi halaman web. Saat menyelesaikan tugas luar biasa, Anda dapat beristirahat dalam batas yang diatur dalam pengaturan. Pengaturan ini terkandung dalam file php.ini (c: \\ server \\ bin \\ php \\ php.ini) Pertimbangkan beberapa dari mereka:

Memory_limit \u003d 128m.

menetapkan jumlah maksimum memori yang dapat digunakan skrip

Post_max_size \u003d 8m.

menetapkan jumlah data maksimum yang akan diterima saat mengirim dengan metode posting

; Default_charset \u003d "UTF-8"

mengatur pengkodean (default, string dikomentari)

Upload_max_filesize \u003d 2m.

ukuran maksimum file yang diunduh ke server. Awalnya, ukurannya sangat kecil dipasang - hanya dua megabyte. Misalnya, ketika memuat basis data pada phpMyAdmin, tidak mungkin untuk mengunggah file lebih dari 2 megabita hingga item pengaturan ini diubah.

Max_file_uploads \u003d 20.

jumlah file maksimum untuk diunduh sekaligus

Max_execution_time \u003d 30.

waktu eksekusi maksimum satu skrip

Ini benar-benar opsional untuk mengubah pengaturan ini, tetapi bermanfaat untuk diketahui tentang mereka.

9. Pengaturan PhpMyAdmin tambahan

Kami telah mengkonfigurasi phpmyadmin dan fungsional dasar yang paling cukup cukup. Namun, pada halaman awal PHPMYAdmin adalah tulisan: "Fitur phpmyadmin tambahan tidak sepenuhnya dikonfigurasi, beberapa fitur telah dinonaktifkan."

Fitur baru adalah:

  • menunjukkan koneksi antara tabel (terkait);
  • menambahkan informasi tentang tabel (mulai dengan versi 2.3.0 yang dapat Anda jelaskan dalam tabel khusus 'table_info' kolom mana yang akan ditampilkan di ujung pop-up saat memindahkan kursor ke tombol yang terhubung);
  • membuat skema PDF (mulai dengan versi 2.3.0 yang dapat Anda buat di phpmyadmin Halaman PDFmenunjukkan tautan antara tabel Anda);
  • tampilkan komentar kolom (mulai dengan versi 2.3.0 Anda dapat memberikan komentar dengan deskripsi setiap kolom untuk setiap tabel. Dan mereka akan terlihat di " pratinjau untuk cetak ". Dimulai dengan versi 2.5.0, komentar digunakan pada halaman sendiri Tabel dan dalam mode tampilan, menunjukkan bagaimana pop-up atas kolom (tabel properti) atau dibangun ke dalam judul tabel dalam mode tampilan. Mereka juga dapat ditampilkan di dump tabel);
  • buat bookmark (Dimulai dengan versi 2.2.0, phpmyadmin memungkinkan pengguna untuk bookmark ke permintaan. Ini dapat berguna untuk permintaan yang sering digunakan);
  • sejarah kueri SQL (mulai dengan versi 2.5.0 Anda dapat menyimpan cerita Anda semua Permintaan SQLyang dibuat melalui antarmuka phpmyadmin);
  • desainer (mulai dari versi 2.10.0, alat desainer tersedia; itu memungkinkan Anda untuk mengelola koneksi secara visual antara tabel);
  • informasi tentang tabel yang baru digunakan;
  • mengatur tabel yang sering digunakan;
  • pelacakan (Dimulai dengan versi 3.3.x Mekanisme pelacakan tersedia. Ini membantu Anda untuk melacak setiap perintah SQL yang telah dilakukan oleh phpmyadmin. Mendukung perekaman data dan perintah perekaman. Setelah beralih, Anda dapat membuat versi tabel);
  • pengaturan khusus (mulai dengan versi 3.4.x, phpmyadmin memungkinkan pengguna untuk mengatur sebagian besar pengaturan dan menyimpannya dalam database);
  • menu yang dapat disesuaikan (mulai dari versi 4.1.0 Anda dapat membuat grup pengguna yang hanya menu yang ditugaskan item yang akan tersedia. Pengguna dapat didefinisikan dalam grup dan hanya akan melihat item menu yang tersedia untuk grupnya);
  • sembunyikan / Tampilkan item navigasi (mulai dari versi 4.1.0 Anda dapat menyembunyikan / menampilkan item di pohon navigasi).
  • lain

Sekarang kita akan mengkonfigurasi ini fitur tambahan sepenuhnya. Ikuti http: //localhost/phpmyadmin/chk_rel.php dan klik "Buat Database". Setelah itu, semua fitur baru akan diaktifkan.

Beberapa tangkapan layar dari fitur baru:

1) Desainer

2) Pelacakan

10. Menginstal rintisan pos

Di direktori C: \\ server \\ bin \\ bin, buat direktori baru yang disebut sendmail. Sekarang buat file sendmail.php di direktori ini dengan konten berikut:

#! / Usr / bin / env php

Buka file konfigurasi PHP, ditempatkan di sini. C: \\ Server \\ Bin \\ php \\ php.ini. Dan tambahkan satu baris di sana:

Sendmail_path \u003d "c: \\ server \\ bin \\ php \\ php.exe c: \\ server \\ bin \\ sendmail \\ sendmail.php --dir c: \\ server \\ sendmail \\ email"

Simpan file dan restart server. Luar biasa, sekarang semua surat terkirim akan disimpan di katalog C: \\ Server \\ Bin \\ Sendmail \\ Email \\

Surat akan memiliki ekspansi .Eml dan mereka dapat dibuka, misalnya, program Thunderbird.. Atau oleh editor teks biasa.

11. Menambahkan Direktori PHP di Path pada Windows

Jika ini tidak dilakukan, mungkin ada masalah dengan beberapa modul PHP, termasuk dengan php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll dan php_pgsql.dll. Setidaknya, ketika Anda memulai server, berikut ini muncul di log.

PERINGATAN PHP: PHP startup: Tidak dapat memuat perpustakaan dinamis "C: \\\\ server \\\\ bin \\\\ php \\\\ ext \\\\ php_curl.dll" - \\ xef \\ xbf \\ xbd \\ xbd \\ xbf \\ xbd \\ xbd \\ x xbd \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd \\ xbf \\ xbd \\ xbd \\ xbd \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xef \\ xef \\ xef \\ xbf \\ xef \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd . \\ R \\ n di Tidak Diketahui pada baris 0 PHP Peringatan: PHP Startup: Tidak dapat memuat perpustakaan dinamis "C: \\\\ server \\\\ bin \\\\ php \\\\ ext \\\\ php_intl.dll" - \\ xef \\ xbf \\ xbd \\ xbd \\. XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XBF \\ XBF \\ XBD \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBF \\ XBD \\ XBD \\ XBF \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ n dalam tidak diketahui pada baris 0 php peringatan: php startup: tidak dapat memuat perpustakaan dinamis "c: \\\\ server \\\\ bin \\\\ php_ldap.dll" - \\ Xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd \\ xbd \\ xbd \\ xbf \\ xef \\ xef \\ xbd \\ xef \\ xbf \\ xb d \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd \\ xbf \\ xbf \\ xbd xef \\ xbd xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbd. \\ n di tidak dikenal pada baris 0 php peringatan: PHP startup: tidak dapat memuat perpustakaan dinamis "c: \\\\ server \\\\ bin \\\\ php_pdo_pgsql. Dll "- \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ XBD \\ XEF \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbf \\ xbf \\ xbd. \\ n di tidak dikenal pada baris 0 php peringatan: php startup: tidak dapat memuat pustaka dinamis "c: \\\\ server \\\\ bin \\\\ \\\\ ext \\\\ php_pgsql.dll "- \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd \\ xbf \\ xbf \\ xbd \\ xbd \\ xbd \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbf \\ xbd \\ xbd \\ xbd \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ n di tidak diketahui pada baris 0

Untuk menghindari peringatan ini, Anda perlu menambahkan jalur ke PHP ke variabel sistem.

Klik tombol Start (atau bagaimana namanya pada Windows 10?), Mulai mengetik " Ubah variabel sistem"Dan buka jendela pengaturan yang sesuai.

Ada klik " Variabel lingkungan»:

Di jendela " Variabel sistem»Temukan dan klik Jalur., lalu klik " Perubahan»:

Angkat masuk ke lantai atas:

Tutup semua jendela sambil menyimpan perubahan.

Nyalakan kembali server.

12. Menggantung, lalu lintas yang lambat dan / atau kesalahan acceptex asynchronous gagal

Jika server Anda, bahkan tanpa memuat "hang" - tidak menampilkan halaman web sebelum memulai kembali, dan dalam log kesalahan acceptex asinkron:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 Dikonfigurasi - melanjutkan operasi normal AH00456: Apache Lounge VC11 Server Dibuat: MAn 16 2014 12:42:59 AH00094: BINK COMMATION: "C: \\\\ Server \\\\ Bin \\\\ Apache24 \\\\ bin \\\\ httpd.exe -dc: / server / bin / apache24 "AH00418: Induk: Buatan Proses Anak 4952 AH00354: Anak: Mulai 64 Benang Pekerja. (OS 64) Nama jaringan yang ditentukan lebih tidak tersedia. : AH00341: WINNT_ACECT: Asynchronous acceptex gagal. (OS 64) Nama jaringan yang ditentukan lebih tidak tersedia. : AH00341: WINNT_ACECT: Asynchronous acceptex gagal. (OS 64) Nama jaringan yang ditentukan lebih tidak tersedia. : AH00341: WINNT_ACECT: Asynchronous acceptex gagal. (OS 64) Nama jaringan yang ditentukan lebih tidak tersedia. : AH00341: WINNT_ACECT: Asynchronous acceptex gagal. (OS 64) Nama jaringan yang ditentukan lebih tidak tersedia. : AH00341: WINNT_ACECT: Asynchronous acceptex gagal. (OS 64) Nama jaringan yang ditentukan lebih tidak tersedia. : AH00341: WINNT_ACECT: Asynchronous acceptex gagal.

Kemudian tambahkan file konfigurasi Apache:

Terimaffilter http tidak ada yang menerima https tidak ada enableSendfile off enablemmap off

13. Menyiapkan ikal di server Web Apache pada Windows

Jika Anda tidak tahu apa Curl, maka Anda tidak membutuhkannya. Itu. Dengan berani melewati langkah ini.

curl adalah utilitas konsol yang memungkinkan Anda untuk bertukar data dengan server jarak jauh menggunakan sejumlah besar protokol. Curl dapat menggunakan cookie dan mendukung otentikasi. Jika aplikasi web memerlukan Curl, ini harus ditunjukkan dalam dependensi. Untuk banyak aplikasi curl populer, itu tidak diperlukan, misalnya, untuk phpmyadmin dan wordpress tidak perlu mengkonfigurasi Curl.

Jika Curl salah dikonfigurasi, Anda akan menerima kesalahan:

Kesalahan fatal: Panggilan ke fungsi undefined curl_multi_init () di ...

Keriting Kesalahan: Masalah Sertifikat SSL: Tidak Dapat Mendapatkan Sertifikat Emiten Lokal

Untuk Curl bekerja di Apache pada Windows yang Anda butuhkan:

1) Pastikan untuk menambahkan direktori PHP di jalur (lingkungan variabel sistem). Cara melakukan ini diberitahu sedikit di atas:

2) dalam file C: \\ Server \\ Bin \\ php \\ php.ini harus baris yang belumdam ekstensi \u003d Curl.

Biasanya tidak diperlukan, tetapi jika Anda mau, Anda dapat mencadangkan file server biner (executable). Semua file ini ada di folder C: \\ Server \\ Bin \\. Ini adalah Apache, MySQL dan PHP - I.E. Program yang bertanggung jawab atas kerja server, tetapi yang dapat kami unduh dari situs resmi kapan saja dan konfigurasikan lagi.

Jika Anda ingin membuat cadangannya (misalnya, sebelum memperbarui server), hentikan layanan Anda:

C: \\ Server \\ Bin \\ Apache24 \\ Bin \\ httpd.exe -k Stop Net Stop MySQL

Dan salin folder ke tempat yang aman C: \\ Server \\ Bin \\.

Ngomong-ngomong, Anda dapat menyalin seluruh server sepenuhnya, I.E. map C: \\ Server \\ - Dalam hal ini, secara bersamaan menampilkan salinan cadangan dan file yang dapat dieksekusi, dan data (database, situs).

Saat menyalin selesai, mulailah layanan lagi:

C: \\ Server \\ Bin \\ Apache24 \\ Bin \\ httpd.exe -k Mulai Net Start MySQL

15. Pembaruan Server

Semua komponen yang membentuk server web secara aktif mengembangkan dan menerbitkan secara teratur. Ketika Anda memasukkan versi baru, Anda dapat memperbarui salah satu dari beberapa komponen (misalnya, PHP), atau beberapa menit.

Menghapus server.

Jika Anda tidak membutuhkan server lagiAtau Anda ingin menginstalnya lagi, hentikan layanan dan hapus dari autorun secara berurutan dengan melakukan pada prompt perintah:

C: \\ Server \\ Bin \\ Apache24 \\ Bin \\ httpd.exe -k Stop C: \\ Server \\ Bin \\ Apache24 \\ Bin \\ httpd.exe -k Uninstall Net Stop MySQL C: \\ Server \\ MySQL-8.0 \\ Bin \\ Mysqld --remove.

Hapus file server, hapus folder C: \\ Server \\. Perhatian, itu akan menghapus semua database dan situs Anda.

Cara Melindungi Server Web Apache dari Hacking di Windows

Dengan PHP (dengan pemilihan versi), dengan MySQL dan PHPMYAdmin. Situs ini diposting di atasnya: dukungan teknis responsif dan berkualitas, menginstal WordPress dan aplikasi web lainnya dalam satu klik,