一、Apache:
- Apache2.4 官网http://httpd.apache.org/下载相应版本 //https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14,以下以免安装版为例;
- 解压到某个文件夹;
- 更改conf文件夹下的httpd.conf
Define SRVROOT修改为解压的apache目录,如Define SRVROOT "C:/esun/Apache24"; - 以管理员身份打开CMD,cd到apache/bin,执行httpd.exe -k install [-n apache24]安装apache服务,最后的“apache24”为自定义的服务名,其连同“-n”一起可以省略,则会自动生成服务名,一般为apache2.4形式;此时若提示缺失.dll文件,则可上网下载相应的文件放到windows/system32(syswow64)文件夹中即可,dll文件可在https://cn.dll-files.com/网站下载;
此时若提示“无法定位程序输入点”,则将win7升级到sp1即可;
此时Apache基本配置完成,httpd -k start启动apache服务,可打开浏览器访问localhost,出现apache页面或“It works”说明配置成功; - 其他:
httpd.conf中,listen 80意为监听80端口,此为系统默认端口,若更改,需以localhost:8080的形式访问网站
ServerName 主站名称/主机名,为浏览器地址输入字符传
ServerAdmin 管理员的邮件地址,一般不用管
DocumentRoot 本地网站文件的跟目录
<Directory ...>
...
</Directory >
其中是对根目录进行访问控制的
修改上述值,可修改访问方式、文件存放位置及访问控制等
其中,如ServerName更改了,需在C:windows\system32\drivers\etc\hosts文件中定义 - 若需配置其他虚拟主机,可在httpd.conf中引入配置文件,如
Include conf/extra/httpd-vhosts.conf
在httpd-vhost.conf中类似配置站点
<VirtualHost myProject01.com:80>
DocumentRoot "C:/apmo/work/myProject01"
ServerName myProject01.com
</VirtualHost>
然后在hosts文件中添加
127.0.0.1 myProject01.com
即可 - 服务控制命令:
httpd -k install [-n Name]
httpd -k start
httpd -k restart
net start apache24
net stop apache24
sc delete ServerName #删除对应的服务
二、PHP
- 下载PHP免安装版,解压到某文件夹,可在php.net官网下载,注意版本,VC11之类的标识表示需要VC11之类的运行环境,在微软官网下载安装对应的即可
- 在apache的httpd.conf中添加PHP支持
PHPIniDir c:/apmo/php56
AddType application/x-httpd-php .php .html .htm
LoadModule php5_module c:/apmo/php56/php5apache2_4.dll
上述两处的路径字符串两侧都不能加引号 - 配置php.ini
复制php.ini-development,重命名为php.ini - 修改php.ini
1.extension_dir=" " #扩展文件存放位置,一般为“...php/ext”
2.时区 date.timezone=Asia/Shanghai
3.动态模块 Windows Extensions下面的各项模块,对应项前面的分号去掉则可启用模块
4.Session功能
session.save_path="" #此处填自己建立的文件夹路径
5.文件上传功能 upload_tmp_dir=" " #临时文件夹 - Xdebug配置
xdebug.org官网下载与PHP版本匹配的xdebug模块文件
php.ini 中添加
[xdebug]
;指定xdebug扩展文件的绝对路径
Zend_extension=php_xdebug_2.55....dll
;开启加断电debug配合IDE
xdebug.remote_enable=1
xdebug.remote_autostart=1
三、MySQL
- 下载MySQL5.7.20免安装版,mysql-5.7.20-winX64.zip解压到某文件夹
- mysql的path环境变量,打开电脑的环境变量path,在其中加入"...mysql/bin"
- 配置my.ini
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf
basedir=c:.../mysql
batadir=c:.../mysql/data
[WinMySQLAdmin]
c:.../mysql/bin/mysqld.exe - 管理员身份打开cmd,cd到mysql/bin,执行
mysqld --initialize-insecure --user=mysql
创建data文件夹,此时会生成data文件夹和一系列的文件 - 安装mysql服务 mysqld --install
- 启动mysql服务 net start mysql,关闭则用net stop mysql
- mysqladmin -uroot -p password命令修改密码,默认密码为空;之后可用mysql -uroot -pYourPassword登录mysql,其中“YourPassword”为你真实的密码
四、Oracle远程连接
- 下载对应版本的instantclient-basic(Oracle Instant Client)
- 解压后将解压路径加入Path环境变量中
- php.ini中启用oci8模块 extension=php_oci8_12c.dll
- 关于fast CGI的使用可以先不用理会