安装和配置
1.Apache
基本是默认安装
注:本例只截取需要注意的截图,其它默认则不显示。
1. 服务器信息可以按照默认配置,如果服务器的80端口没被其他服务器程序占据。可选“for All Users,on Port 80, as a Service—Recommended.”如果仅为当前用户使用,使用8080端口,手动启动,选择“only for the Current User, on Port 8080, when started Manually.”。端口号是可以通过配置文件进行修改的。
2. “Typical”为默认安装,“Custom”为用户自定义安装。
3. 单击“Build Headers and libraries”,选择“This feature will be installed on local dirive.”
4. 可以选择“Change”来更改默认安装路径,本例按默认安装。
5.安装完成后会出现apache服务管理器。
服务管理列表中有现在可以启动的服务项目。
注:如果你安装后服务管理列表中没有出现apache的服务项就说明在安装过程中出现了错误,这时候可以手动进行安装。
使用cmd进入C:\Program Files\Apache Software Foundation\Apache2.2\bin这是我本机安装的目录, 并执行httpd -k install命令,提示成功后即可在服务管理列表中看到apache服务。
由于我机器已正常安装此服务所以在执行此命令的时候提示安装服务出错,关于httpd的相关执行命令可自行搜索。
6.现在可以测试一下apache是否安装成功。在浏览器输入localhost或127.0.0.1 如果安装时选择的不是使用80端口则此处访问时需加入端口号访问。
7.好吧,我不得不承认这是一个神奇的网站。原因是我们安装完apache后并没有启动此服务。
8.如你所见,他工作了。
Apache现已安装完成。
关键是配置,打开安装路径下conf/httpd.conf文件修改相应配置。
加入Php支持:
LoadModule php5_module "c:/PHP/php5apache2_2.dll" AddType application/x-httpd-php .php
默认的Web根目录:
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
让Apache识别index.php首页:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
基本的配置就是这样。
2.安装MySql与添加数据
1.此处选择用户自定义配置
2.可以更改mysql的安装目录位置,本例保持默认。
3.完成后勾选”Launch the MySql instance Configuration Wizard”进行MySql的配置。
4. 选择配置方式:“Detailed Configuration(手动精确配置)”、”Standard Configuration(标准配置)”,选择“Detailed Configuration”,
5. 选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,一般选择“Server Machine”。 可根据实际情况进行选择。本例使用开发测试类型滴。
6. 选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控,记数用,对MySAM数据类型的支持仅限于non-transactional)”,选择“Transactional Database Only”,本例选择的是通用多功能型。
7. 对InnoDB Tablespace进行配置,就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了。使用默认位置。
8. 选择网站的一半mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,选择“Online Transaction Processing(OLTP)”。本例选择第一项,由于只在本机做开发测试工作。
9. 是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库,选择“Enable TCP/IP Networking”是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库,选择“Enable TCP/IP Networking”。
10. 设置数据库语言编码,“Standard Character Set”为西文编码、“Best Support For Multilingualism”为RTF-8编码、“Manual Selected Default Character Set/Collation”为手动设置编码,gbk、gb2312为中文编码,选择“Best Support For Multilingualism”。
11.”Install As Windows Service”选择安装MySql服务,可自定义服务的名称。
“Include Bin Directory in Windows PATH”是在机器上添加MySql的环境变量。
12. 选择“Modify Security Settings”,可根据实际要求勾选上“Enable root access from remote machines”以便能够从其他机器上访问。
13.完成配置后点击“Execute”执行配置即可。
MySql安装操作已完成。
测试MySql
安装完成后,设置bin目录的环境变量D:\Program Files\MySQL\MySQL Server 5.1\bin,此时确定服务中以启动了MySql,在cmd下测试是否安装成功:
如果成功,会显示连接数据库。
会显示里面的数据库;
可通过命令:
来建表;
再通过
来插入数据~;
可通过update来更新数据:
也可通过alert来修改表的字段!:
3.安装Php
将压缩文件解压到自己想放的文件夹,php可以以两种方式运行:CGI(对应文件php5ts.dll文件)和SAPI方式。由于我们使用Apache,所以是以SAPI模块方式运行,对应文件是php5apache2_2.dll。
配置php.ini文件,php提供了两个模板,php.ini-dist和php.ini-recommended,前者适合学习使用,后者适合做产品服务器使用。
编辑php.ini-dist文件,加入以下配置。
修改扩展dll文件目录:
- extension_dir = "C:\php\ext"
要根据自己的实际情况。
将doc_root修改为WEB服务的根路径:
- doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"
选择需要运行哪些扩展,只需将 extension=php_exif.dll、php_gd2.dll、php_imap.dll、php_mbstring.dll、php_mcrypt.dll、php_mime_magic.dll、php_mysql.dll、php_mysqli.dll、php_pdf.dll前面的分号“;”去掉。,例如:
- extension=php_mysql.dll
最后一步很重要:
将修改好并重命名的php.ini文件拷贝到c:\windos目录,将php目录下的所有dll文件拷贝到c:\windows\system32下。
三、测试安装结果
1.测试php
在Apache的htdocs目录下建立以下两个php文件测试,并重启Apache。
helloworld.php:
- <html>
- <head>
- <title>hujiahui</title>
- </head>
- <body>
- <?php echo 'Hello,world!'; ?>
- </body>
- </html>
phpinfo.php:
- <html>
- <head>
- <title>test</title>
- </head>
- <body>
- <?php phpinfo(); ?>
- </body>
- </html>
浏览器输入http://localhost/helloworld.php访问。phpinfo.php会打印php的安装信息。