instalace
Příprava
Pro nainstalování vytvářím tyto složky:
- E:\server\Apache\ – Instalace Apache
- E:\server\MySQL\ – Instalace MySQL
- E:\server\php\ – soubory PHP
- E:\server\www\ – úložistě souborů webu
Stažení programů:
Apache 2.2.21 -
http://archive.apache.org/dist/httpd/binaries/win32/
PHP 5.4.16 –
http://windows.php.net/downloads/releases/archives/
Verze Thread Safe může být nainstalována jako modul Apache. Kdežto Non Thread Safe se používá jako instalace CGI.
MySQL 5.1.54 –
www.mysql.com/downloads/mysql
PhpMyAdmin –
www.phpmyadmin.net/home_page/downloads.php
Instalace Apache
Spustíme instalaci klepnutím na soubor .
Toto okno vyplníme takto:
Změnime adresář na E:\server\Apache a nainstalujeme.
V liště vpravo by se nám mělo zobrazit.
Do prohlížeče napíšeme localhost a pokud je vše v pořádku objeví se
It works!
Konfigurace Apache
Otevřeme soubor httpd.conf, který se nacházi v adresáři E:/server/Apache/conf
Změníme:
DocumentRoot "E:/server/Apache/htdocs"
na
DocumentRoot "E:/server/www"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
na
<Directory "E:/server/www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "E:/server/apache/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
na
<Directory "E:/server/www">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes Includes FollowSymLinks MultiViews
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
na
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php index.php5
</IfModule>
na konec vložíme
LoadModule php5_module "e:/server/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php phtml php
PHPIniDir "E:\server\php\php.ini"
Instalace PHP
Do vytvořené složky E:\server\php\ rozbalte stažený zip archiv PHP.
Tím máme „instalaci“ PHP hotovu. Zbývá už jen to nakonfigurovat.
Konfigurace PHP
Přejmenujeme soubor php.ini-development na php.ini.
Změníme:
short_open_tag = Off
na
short_open_tag = On
;extension_dir = "./"
na
extension_dir = "E:\server/php/ext"
a odstraníme středníky před řádkami:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
nastávíme čas
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =
; http://php.net/date.default-latitude
;date.default_latitude = 31.7667
; http://php.net/date.default-longitude
;date.default_longitude = 35.2333
; http://php.net/date.sunrise-zenith
;date.sunrise_zenith = 90.583333
; http://php.net/date.sunset-zenith
;date.sunset_zenith = 90.583333
na
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Prague
date.default_latitude = 49.475000
date.default_longitude = 17.116667
date.sunrise_zenith = 90.583333
date.sunset_zenith = 90.583333
Instalace MySQL
Spustíme instalaci
Typ instalace dáme custom a změníme cestu na E:\server\MySQL a nainstalujeme.
Zaškrtneme okno MySQL Server konfiguraci,
zmačkneme next - next - pak vybereme Detailed Configuration -
Developer Machine - Multifunctional Database - Next - Decision Support -
Next - tady vybereme Manualní způsob nastavení(poslední možnost) a charset utf8 - Next -
v tomto okně nastavíme heslo pro přistup k databázi-Next - Execute.
MySQL server máme nainstalovaný, akorat ještě musíme změnit jeden řádek v konfiguračním souboru.
Otevřeme si my.ini, který se nacházi zde E:/server/MySQL/my.ini a zaměnime 77
řádek
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" na
datadir="E:/server/MySQL/Data/" .
Instalace phpMyAdmin
Vytvoříme složku phpmyadmin v E:\server\www.
Rozbalíme do složky stažený archív.
Otevřeme soubor config.sample.inc.php, který se nacházi ve složce phpmyadmin.
a upravte ho:
$cfg['blowfish_secret'] = 'abcd'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '********'; // use here your password
$cfg['Servers'][$i]['auth_type'] = 'config';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
Doplňime 3 řádky se jménem, heslem a způsobem připojeni.
Jméno nechejte root, v pole password zadejte heslo,
které jste zadávali při instalaci MySQL a způsob bude
config, to znamená, že budeme furt připojeni k serveru.
Nakonec zakomentujeme auth_type cookie, to udělame dvěma lomítkami na začátku řádku.
Uložíme tento soubor jako config.inc.php, do stejného adresáře.