当前位置:文档之家› 安装与配置Windows+Apache+Openssl+MySQL+PHP+ZendOptimizer+eAccelerator+phpMyAdmin+NaviCat+

安装与配置Windows+Apache+Openssl+MySQL+PHP+ZendOptimizer+eAccelerator+phpMyAdmin+NaviCat+

?Windows+Apache+openssl+MySQL+PHP+ZendOptimizer+eAccelerator+phpMyAdmin+NaviCat 安装与配置笔记

所用文件:
apache_2.2.8-win32-x86-openssl-0.9.8g.msi
mysql-noinstall-5.0.22-win32.zip
php-5.2.5-Win32.zip
ZendOptimizer-3.3.3-Windows-i386.exe
eAccelerator0951_5.2.3.dll
MyAdmin-2.6.4.zip
navicat(mysql+client)v7.2.9.rar
mod_ssl.so 版本2.2.8.0

一 Apache
安装apache_2.2.8-win32-x86-openssl-0.9.8g.msi,修改DocumentRoot
二 PHP
安装,重命名程序目录下的php.ini-recommended为.ini
修改.ini,设置查找动态模块的调入路径,找到“extension_dir="./"”改为“extension_dir=C:\php-5.2.5-Win32\ext”.
如果在显示中文时乱码,可将“;default_charset="iso-8859-2"”改成“default_charset="gb2312"”,
去掉前面的分号
当用到session对象存储数据(如session身份验证),将“;session.save_path="/tmp"”修改为“session.s
ave_path="C:\php-5.2.5-Win32\session"”,session目录可手工建立
将“display_errors=Off”改为“display_errors=On”表示在运行时发生错误会显示错误信息
将“;cgi.force_redirect=1”改为“cgi.force_redirect=0”表示强制不运行在CGI模式下
拷贝php.ini到apache安装目录下
三 整合PHP与Apache
修改httpd.conf配置文件,加入:
(若使用CGI二进制文件
ScriptAlias /php/ "C:\php-5.2.5-Win32"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
(若使用apache模块DLL
拷贝php目录下的php5ts.dll到system32下,将php5apache2_2.dll拷贝到C:\Program Files\Apache Software Foundation\Apache2.2\modules下,加入:
LoadModule php5_module "modules/php5apache2_2.dll"
AddType application/x-httpd-php .php
设置默认文件,加入"DirectoryIndex index.php index.html index.html.var "
四 MySQL
下载mysql-noinstall-5.0.15-win32.zip.解压到C:\mysql-5.0.22-win32, 拷贝my-medium.ini到C:\WINDOWS, 并重命名为my.ini.
编辑my.ini,在[mysqld]部分中增加如下几句:
basedir = C:\mysql-5.0.22-win32
datadir = C:\mysql-5.0.22-win32/data
max_allowed_packet = 32M (默认为1M)
sort_buffer_size = 4M (MySQL 5.0.15 my-medium.ini默认为512K)
新增default-character-set = utf8
在[client]中同样增加default-character-set = utf8
将C:\mysql-5.0.22-win32\bin增加到系统户用变量中.我的电脑->右键 属性->高级->环境变量->系统变量->Path->编辑->变量值 结尾处
增加;C:\mysql-5.0.22-win32\bin
选用mysqld-nt做为MySQL服务器类型, 命令行输入mysqld-nt –install, 将MySQL安装为Windows服务,
设置root密码shell> mysql -u root
mysql> set password for ‘root’@'localhost’ = password(”mypassword”);
五 整合PHP与MySQL
修改php.ini,设置"mysql.default_port=3306","mysql.default_host=localhost"
"mysql.default_user=root","mysql.default_password="
启动php对MySQL的支持模块,找到“;extension=php_mysql.dll”,去掉前面的分


六 写配置文件到系统
拷贝php.ini到windows目录下
拷贝C:\mysql-5.0.22-win32\bin目录下的libmySQL.dll文件到C:\php-5.2.5-Win32和C:\php-5.2.5-Win32/ext目录下,system32目录下,
七 ZendOptimizer
安装ZendOptimizer-3.3.3-Windows-i386.exe
八 eAccelerator
拷贝eAccelerator0951_5.2.3.dll到windows目录和C:\php-5.2.5-Win32/ext下,在php.ini中,eaccelerator的配
置内容写在Zend Optimizer之前,避免冲突。
创建一个目录用来放eAccelerator的缓存文件,比如C:\Temp 并且设置该目录的everyone用户组的完全控制权限.

配置参考:

[Zend]
zend_extension_ts="C:\WINDOWS\eAccelerator0951_5.2.3.dll" // eAccelerator加速器路径部分PHP版本此处使用zend_extension
eaccelerator.shm_size="16" //eAccelerator使用的内存
eaccelerator.cache_dir="C:\Temp " //eAccelerator缓冲目录,记得给web server可读写权限。
eaccelerator.enable="1" //eAccelerator是否启用
eaccelerator.optimizer="1" //eAccelerator优化功能
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
https://www.doczj.com/doc/0d1435697.html,press="1"
https://www.doczj.com/doc/0d1435697.html,press_level="9"
zend_extension_manager.optimizer_ts="C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0"
zend_extension_ts="C:\Program Files\Zend\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll"
zend_optimizer.enable_loader = 1 //开启Zend Loader以解析Zend混淆器加密过的PHP代码。默认开启,此行配置只是起到说明作用。
zend_optimizer.optimization_level=15
九 phpMyAdmin
phpMyAdmin,MySQL的web管理工具
解压phpMyAdmin-2.6.4.zip文件,修改目录下的config.default.php或者config.inc.php,
$cfg['blowfish_secret'] = 'php';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '';
$cfg['DefaultLang'] = 'zh';
$cfg['DefaultCharset'] = 'gb2312';
十 Apache多端口配置
修改httpd.conf,
加入 Listen 10000

ServerName "phpmyadmin"
DocumentRoot "E:\phpMyAdmin-2.6.4"

Options -Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all


十一 设置网站主目录
修改httpd.conf
修改DocumentRoot "D:\commerical"


Options -Indexes FollowSymLinks

AllowOverride None

Order allow,deny
Allow from all


十二 NaviCat
安装MySQL数据库管理软件:Navicat MySQL
十三 Openssl安全连接
一. 安装Apache:
按照提示安装,比较简单,安装完毕以后,在浏览

器中输入Apache的IP地址或者域名,如果能够出现“It works!”(这是Apache默认的一个网页\htdocs\Index.html),说明安装Apache已经成功,这时已经可以提供默认为80端口的http服务了;
二. 配置文件修改:
成功安装了Apache以后,接下来需要对Apache的相关配置进行修改使其符合我们的相应需要。Apache的主要配置文件httpd.conf在Apache安装目录的conf文件夹中,默认安装路径为C:\Program Files\Apache Software Foundation\Apache2.2\conf,打开httpd.conf进行下列操作:
1. 去掉下面语句的注释,即去掉前面的#
#LoadModule ssl_module modules/mod_ssl.so
2. 去掉下面语句的注释,目的是使用Apache自带的ssl配置文件httpd-ssl.conf进行修改,减少我们的工作量。
#Include conf/extra/httpd-ssl.conf
三. 认证文件生成
1. 将conf目录下的https://www.doczj.com/doc/0d1435697.html,f复制到bin目录下;
2. 在命令行下进入Apache安装目录下\bin文件夹,输入命令:
openssl req -new -out server.csr -config https://www.doczj.com/doc/0d1435697.html,f
期间有些需要输入的地方分别如下:
Enter PEM pass phrase: (输入密码)
Verifying - Enter PEM pass phrase: (再次输入密码)
Country Name (2 letter code) [AU]: (国家缩写)
State or Province Name (full name) [Some-State]: (省名)
Locality Name (eg, city) []: (城市名)
Organization Name (eg, company) [Internet Widgits Pty Ltd]: (组织名或者公司名)
Organizational Unit Name (eg, section) []: (部门名)
Common Name (eg, YOUR name) []: (服务器域名或IP地址)
Email Address []: (邮件地址)
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []: (密码)
An optional company name []: (公司别名)
3. 生成私钥,输入命令:
openssl rsa -in privkey.pem -out server.key
4. 创建证书,输入命令:
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650
表示创建3650天有效的证书server.crt
5. 将\bin下面的 server.csr 、server.crt、server.key拷贝到httpd-ssl.conf中SSLCertificateFile和SSLCertificateKeyFile语句对应的目录下,例如若为下列路径则拷贝到conf文件夹下
SSLCertificateFile "D:/Program Files/Apache Software Foundation/Apache2.2/conf/server.crt"
SSLCertificateKeyFile "D:/Program Files/Apache Software Foundation/Apache2.2/conf/server.key"
6. 重启Apache服务器;
7. 用浏览器输入服务器IP地址或者域名,例如https:\\192.1

68.0.1,若出现“It works!”,则配置成功;
结束

相关主题
文本预览
相关文档 最新文档