配置IIS6+PHP5.6+MySQL5 By HKL,
受学院老师所托,从学校学院那边接手了一台托管在网络中心的windows server 2008服务器,并且要部署好php和mysql数据库的环境,虽然平时也是比较喜欢服务器运维的,不过是Linux方向,没怎么接触过windows server。 本来想直接重装个CentOS上去,不过好像以后可能还会有.net或者asp的东西会要用到,申请机房还比较麻烦,所以还是决定使用win server,感觉道理是差不多的,应该没有问题。
之前管理的同学告知我wordpress连不上MySQL数据库,觉得是安装出了问题。然后登上服务器一看,发现原来的服务器充斥着phpstudy、xampp等一键部署的东西,文件乱放,没有统一固定的安置方式,网站源码也是D:有一个,E:有一个, 对于平时在linux上都是最小化安装的来说有种不能忍的感觉,而不能连MySQL也就是一个简单的端口占用问题,关启服务就已经正常了,不过觉得这种一键的方式还是很不好, 服务器的可扩展性和可维护性都太差了,所以觉得至少也需要每个服务独立部署,然后再集成。
Windows Server 这种有图形界面的服务器虽然不同命令行的部署,不过也不是特别难,IIS也觉得还是挺方便的。
首先,还是需要将一键部署的程序先卸载掉了。然后再从新部署各种服务,由于服务器是学校教育网内部的地址,和电信、联通这些ISP都不互通,所以每次安装包都需要从本机下载好再上传过去,所以就选择了最基础的服务进行安装,
MySQL官网上还提供下载的纯Server版本就只有5.5了,而5.5也基本能满足老师交代的东西的,安装过程还是比较简单,安装后通过Instance就可以配置好root帐号和密码,并且启动好服务。(因为之前管理服务器的同学可能也安装过MySQL而且又使用一键部署包,造成一开始卡在Instance配置的Start Service
里,网上查阅是需要删除注册表的几项数据,删除后重装就正常了) mysql-5.5.51-winx64.msi
接着就是部署PHP环境,首先还是需要在官网下载程序,由于7版本很多程序还没有适配过来,所以决定先用5.6的版本,因为准备用IIS作web服务器,需要使用 Non Thread Safe的版本, php-5.6.25-nts-Win32-VC11-x64.zip
下载之后解压到C:PHP,然后需要修改php.ini以启动php服务和支持MySQL,之后在IIS里面添加PHP的ISAPI路径和配置好FastCGI,通过phpinfo()然后在MySQL里新建好表和用户就可以安装Wordpress了,
这个服务器基本配置就告一段落,以后再按需要搭建一些Java环境给其他项目用了。
参考:
1.Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
- 利用xml轻松读取web.config中的用户自定义节
- 分布式监控系统Zabbix-3.0.3-完整安装记录(3)-监控nginx,php,memcache,Low-level discovery磁盘IO
- python报错问题解决:'ascii' codec can't encode character
- 利用message queue实现aspx与winform通信, 并附完整示例
- 10招步骤保护IIS服务器安全
- Haproxy+Keepalived高可用环境部署梳理(主主和主从模式)
- Android-Universal-Image-Loader 图片异步加载类库的使用
- 工作组模式下专用队列(Private Queue)如何引用远程队列路径
- haproxy反向代理环境部署(http和https代理)
- 网站速度优化模块HttpCompressionModule
- mysql启动后随即关闭问题解决(ibdata1文件损坏导致)
- webvirtmgr-重命名kvm虚拟机的名称
- Lucene 2.0最基本的入门代码
- 网站每日PV/IP统计/总带宽/URL统计脚本分享(依据网站访问日志)
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 基于Python爬取fofa网页端数据过程解析
- Python logging日志模块 配置文件方式
- PHP XML Expat解析器知识点总结
- PHP实现唤起微信支付功能
- PHP封装的mysqli数据库操作类示例
- PHP-FPM 的管理和配置详解
- PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
- 实例讲解PHP表单验证功能
- python如何从键盘获取输入实例
- 使用Keras实现Tensor的相乘和相加代码
- php无限级分类实现评论及回复功能
- php获取手机端的号码以及ip地址实例代码
- PHP数组遍历的几种常见方式总结
- 详解php协程知识点
- php curl简单采集图片生成base64编码(并附curl函数参数说明)