CentOS 7 安装lamp,并实现https
2015-09-27 21:38
375 查看
参考了PHP和 MySql Web开发一书以及相关网络资源 搭建Eclipse PHP开发环境
准备工作:下载Apache http://httpd.apache.org/ 后缀为msi
下载 PHP安装文件 http://windows.php.net/download/ installer
下载Eclipse PHP版
Apache和PHP进行默认安装,在安装的过程中先安装Apache,后安装PHP 的installer,这样会在Apache中conf目录下的httpd.conf文件以及PHP目录的PHP.ini文件进行自动的配置, 我们不需要做任何修改。
自动修改的内容应该是:
php.ini文件中
1) extension_dir = "./" 修改为 extension_dir = "C:/php-5.2.6/ext"
2) ;extension=php_mysql.dll”和“;extension=php_gd2.dll”,去掉前面的分号,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll
把 ;extension=php_gd2.dll 改为 extension=php_gd2.dll
3).保存好php.ini,然后重起apache
2. 修改Apache/conf下的httpd.conf,在文件尾部添加:
LoadModule php5_module "C:/php-5.2.6/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddDefaultCharset UTF8
PHPIniDir "C:/php-5.2.6"
我们需要在.在环境变量的Path设置下添加:
C:\php-5.2.6;C:\php-5.2.6\ext
经过上述配置,在Apache/htdocs目录下创建一个php测试文件index.php如下:
<?php
phpinfo();
?>
记得重新启动Apache。
打开IE在地址栏输入:http://127.0.0.1/index.php,如果能工作就表示php和apache能工作了。
安装调试环境XDebugger:
下载XDebugger文件,是一个Dll,放到PHP的Ext目录下,在PHP.ini文件最后添加如下内容
;onload Xdebug;载入Xdebug
zend_extension_ts="D:/Program Files/PHP/ext/php_xdebug-2.1.2-5.3-vc6-nts.dll"
;xdebug configuration;xdebug配置
[Xdebug]
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
比如我在 E:\EclipseWorkspace下放置所有的Eclipse工程,那么修改Apache/conf/httpd.conf,在文件结尾添加:
DocumentRoot "D:/PHPWorkSpace"
###Alias /Workspace "D:/PHPWorkSpace"
<Directory "D:/PHPWorkSpace">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
这样做的好处是,所有php工程都共享一个apache配置(看下面如何设置)。
Pear的安装:
![](http://dl.iteye.com/upload/attachment/609784/ac8710d1-bc3e-3f51-bda4-1c78a14bc8eb.png)
准备工作:下载Apache http://httpd.apache.org/ 后缀为msi
下载 PHP安装文件 http://windows.php.net/download/ installer
下载Eclipse PHP版
Apache和PHP进行默认安装,在安装的过程中先安装Apache,后安装PHP 的installer,这样会在Apache中conf目录下的httpd.conf文件以及PHP目录的PHP.ini文件进行自动的配置, 我们不需要做任何修改。
自动修改的内容应该是:
php.ini文件中
1) extension_dir = "./" 修改为 extension_dir = "C:/php-5.2.6/ext"
2) ;extension=php_mysql.dll”和“;extension=php_gd2.dll”,去掉前面的分号,即把 ;extension=php_mysql.dll 改为 extension=php_mysql.dll
把 ;extension=php_gd2.dll 改为 extension=php_gd2.dll
3).保存好php.ini,然后重起apache
2. 修改Apache/conf下的httpd.conf,在文件尾部添加:
LoadModule php5_module "C:/php-5.2.6/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddDefaultCharset UTF8
PHPIniDir "C:/php-5.2.6"
我们需要在.在环境变量的Path设置下添加:
C:\php-5.2.6;C:\php-5.2.6\ext
经过上述配置,在Apache/htdocs目录下创建一个php测试文件index.php如下:
<?php
phpinfo();
?>
记得重新启动Apache。
打开IE在地址栏输入:http://127.0.0.1/index.php,如果能工作就表示php和apache能工作了。
安装调试环境XDebugger:
下载XDebugger文件,是一个Dll,放到PHP的Ext目录下,在PHP.ini文件最后添加如下内容
;onload Xdebug;载入Xdebug
zend_extension_ts="D:/Program Files/PHP/ext/php_xdebug-2.1.2-5.3-vc6-nts.dll"
;xdebug configuration;xdebug配置
[Xdebug]
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
比如我在 E:\EclipseWorkspace下放置所有的Eclipse工程,那么修改Apache/conf/httpd.conf,在文件结尾添加:
DocumentRoot "D:/PHPWorkSpace"
###Alias /Workspace "D:/PHPWorkSpace"
<Directory "D:/PHPWorkSpace">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
这样做的好处是,所有php工程都共享一个apache配置(看下面如何设置)。
Pear的安装:
![](http://dl.iteye.com/upload/attachment/609784/ac8710d1-bc3e-3f51-bda4-1c78a14bc8eb.png)
相关文章推荐
- c# HttpWebRequest post和get请求http
- 使用adb将tcpdump的流量导到wireshark
- ImageCache——图片三级缓存(内存、文件、网络)
- WebView(网络视图)
- 《Python网络编程基础》第四章 域名系统
- 网络知识小笔记
- HDU 5493 Queue (合肥网络赛 1010 )
- HDU 5489 Removed Interval (合肥网络赛 1006 )
- No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
- sendmsg和recvmsg
- HDU 5491 The Next (二进制) 2015合肥网络赛
- Android之Http沟通——4.Android HTTP索取信息:HttpClient
- 【2015/9/27】Linux学习日志_Day2 终端命令 一些网络命令
- 黑马程序员——网络编程
- HDU 5478 Can you find it 2015ICPC上海网络赛
- HDU 5492 Find a path (dp) 2015合肥网络赛
- 大型网站的 HTTPS 实践(1):HTTPS 协议和原理
- Linux网络编程---I/O多路复用 之 select
- HDU 5475 An easy problem 2015ICPC 上海网络赛
- 传智播客c/c++公开课学习笔记--Linux网络流媒体服务器的核心代码揭秘