项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站

环境:IIS+php+mariadb(Linux)+dns主从

            //站库分离

Linux:172.16.105.22 (通信) 绑定公网:172.16.0.162

       192.168.105.22(数据传输内网)

Windows:172.16.105.33(通信)  绑定公网:172.16.0.162

  192.168.105.33 (数据传输内网)

 

######本文意义在于记录自己的实验,并分享给大家######*小白*

/*文中服务的一些概念就不多赘述,如需了解可以自行谷歌*/

Linux

配置好网络和yum源仓库,网络已互通

1、准备好相应的安装包 #均可从网上下载相应的包,类似的也行版本不能差太多,有些php是用vc2012才能使用所以要下载相应的

这里附上百度云盘链接

wordpress项目包   

链接:https://pan.baidu.com/s/1gxzDrisPUE0xQs4-OSP2jA 
提取码:hlp7 

项目:搭建wordpress博客网站(iis7+php+mariadb)

Php5.6.37+vc11的vredist安装包

链接:https://pan.baidu.com/s/1gxQsvNqFq4tg1DeONkWjZw 
提取码:u80y 

项目:搭建wordpress博客网站(iis7+php+mariadb)

2、安装配置dns主从服务(更好的解析域名)

yum install bind bind-utils -y

项目:搭建wordpress博客网站(iis7+php+mariadb)

配置bind主配置文件

vim /etc/name.conf

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

复制模板文件为区域文件并配置

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

启动dns服务器并验证

项目:搭建wordpress博客网站(iis7+php+mariadb)

此时主dns服务器已经布置成功了

3、安装配置mariadb

yum install mariadb mariadb-server  -y

项目:搭建wordpress博客网站(iis7+php+mariadb)

创建一个目录用来作数据库根目录

mkdir -p  /data/database

项目:搭建wordpress博客网站(iis7+php+mariadb)

给权限

项目:搭建wordpress博客网站(iis7+php+mariadb)

修改数据库配置文件

Vim /etc/my.cnf  #下面三行需自行增加

项目:搭建wordpress博客网站(iis7+php+mariadb)

启动mariadb并初始化

systemctl restart mariadb

mysql_secure_installation

项目:搭建wordpress博客网站(iis7+php+mariadb)

#然后便按照提示初始化,除了更改root密码的Y和密码,其余可直接回车确定

登入数据库并配置

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

测试,登入成功

项目:搭建wordpress博客网站(iis7+php+mariadb)

重启一下数据库并给予开机启动

项目:搭建wordpress博客网站(iis7+php+mariadb)

##最后创建一个简单的ftp服务用来向Windows主机传输安装包和项目

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

至此Linux主机的配置结束

 

Windows

1、使用两个挂载的磁盘新建了一个镜像卷,盘符为D:(可忽略并使用C:)

项目:搭建wordpress博客网站(iis7+php+mariadb)

2、安装从dns并创建辅助区域

项目:搭建wordpress博客网站(iis7+php+mariadb)

新建区域

项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)

按步骤提示一步步选择,然后重新加载刷新后可得

项目:搭建wordpress博客网站(iis7+php+mariadb)

3、安装一个AD证书服务并添加web颁发作CA服务器(用来给本机https服务颁发证书)

#其他步骤为默认即可(在这里iis7一起安装了)

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

4、在D盘创建一个目录作为网站根目录,并创建一个php简单文件用作验证cgi解析

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

安装vc11和配置php(把需要的三个包解压缩并传输到Windows中)

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

4.1、安装 visual c++ 2012

项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)

 

4.2、配置php

(1)把php目录路径放至环境变量的path中

项目:搭建wordpress博客网站(iis7+php+mariadb)

(2)复制php.ini.production文件为php.ini

项目:搭建wordpress博客网站(iis7+php+mariadb)

(3)配置php.ini

修改为extension_dir=“你的PHP目录\ext” 并去掉“;”号注释

项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)

找到相应的extension=php_*.dll等的dll文件并开启相应的扩展功能,如不清楚自己需要什么可以全部启用

项目:搭建wordpress博客网站(iis7+php+mariadb)

开启fastcgi.impersonate=1

cgi.rfc2616_headers=1 #

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)

 

开启cgi.force_redirect=0 #1改为0 开启以cgi方式运行php

项目:搭建wordpress博客网站(iis7+php+mariadb)

开启short_open_tag=on #php支持短标签

项目:搭建wordpress博客网站(iis7+php+mariadb)

5、配置iis服务器

5.1添加模块映射

项目:搭建wordpress博客网站(iis7+php+mariadb)

5.2创建证书申请

项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)

 

5.3打开证书颁发机构颁发证书

提交一个新的申请

项目:搭建wordpress博客网站(iis7+php+mariadb)

一般创建的证书申请都在此文件夹里面

项目:搭建wordpress博客网站(iis7+php+mariadb)

颁发

项目:搭建wordpress博客网站(iis7+php+mariadb)

复制并导出证书

项目:搭建wordpress博客网站(iis7+php+mariadb)

跟随向导导出证书

项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)

 

回到iis完成证书申请

这样创建网站就可以选择此证书了

5.4创建网站

项目:搭建wordpress博客网站(iis7+php+mariadb)

添加php默认文档

项目:搭建wordpress博客网站(iis7+php+mariadb)

访问我们的网站,发现已经能正常解析php文件了

项目:搭建wordpress博客网站(iis7+php+mariadb)

5.5配置wordpress项目文件

#可以先创建一个简单数据库接口的php文件用来实验与数据库的连接

项目:搭建wordpress博客网站(iis7+php+mariadb)

发现能连接成功

项目:搭建wordpress博客网站(iis7+php+mariadb)

 

现在我们复制wordpress文件夹里面的wp-config-sample.php为wp-config.php并修改为以下

项目:搭建wordpress博客网站(iis7+php+mariadb)

 

保存修改,然后访问https://你的网址/wordpress

发现可以进入wordpress安装界面了,这时按照向导安装

项目:搭建wordpress博客网站(iis7+php+mariadb)

 

项目:搭建wordpress博客网站(iis7+php+mariadb)

项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)项目:搭建wordpress博客网站(iis7+php+mariadb)

至此基于iis7+php+mariadb的wordpress网站搭建成功

/*数据库的登录权限不要忘了,以确保数据库可以连接,可以简化里面的服务,然后对照步骤慢慢来,确保能解析php服务和连接数据库,一些操作相信大家会看的明白,欢迎交流*/

 

 

总结一下,上面大致如下:把需要的文件安装包通过ftp传输到Windows

Linux安装配置好mariadb,Windows安装vc11、安装iis(cgi勾选上)安装并颁发证书

创建网站使用证书然后修改一些文件

php.ini (有php文件里面的php.ini.production或者php.ini.develoment复制而来)

需要修改:

(1)extension_dir="你php的路径/ext"

(2)extension=php.*.dll  #开放.dll文件扩展,不懂自己需要哪种可以先全部放开

(3)fastcgi.impersonate=1

(4)cgi.rfc2616_headers=1

(5)cgi.force_redirect=0  #1改为0 开启以cgi方式运行php

(6)short_open_tag=on #php支持短标签

还需要设置时区date为Asia/Shanghai

(7)然后配置处理程序映射的模块映射

*.php

fastcgi模块

php.cgi.exe路径

php名字

启动iis,配置php文件试试可不可以解析,可以解析后配置连接数据库的php文件看能不能访问如果可以就复制修改wordpress文件夹里面的php-config.php文件

 

 

Ps:日子总是一点一点磨出来的,知识也于一滴一滴水珠积累而出