Win8.1上搭建IIS8+PHP+MySQL+phpMyAdmin

 

 

怎么把自己的电脑搭建成服务器?本文演示Win8.1中安装配置IIS8,并搭建支持PHP和MySQL的运行环境,最后使用phpMyAdmin管理MySQL数据库。

 

一、IIS8的安装

1.打开控制面板→程序和功能→启用或关闭Windows 功能

 

 

 

 

 

 

2.“Internet Information Services”→“Web管理工具”下面所有地的选项 ; 勾选“万维网服务”下面的“应用程序开发”下所有选项。如图所示,最后点击“确定”按钮,完成更新过程。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

由于要支持PHP,因此记得在应用程序开发功能中选中CGI这一项,为了支持尽可能多的语言,最好全选

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.更新完成后,再次进入“控制面板”→“系统和安全”→“管理工具”→“Internet(IIS)信息服务”。

 

 

4.依次展开“PC”→“网站”→“Default Web Site”,右击选择“内容视图”模式,右击“iisstart.htm”选择“浏览”项。(如果Default Web Site显示关闭,需要右击选择启动即可。)

如果此时能打开网页,则表示IIS已安装完成,Web服务器就搭建成功啦。

 

 

 

 

 

 

 

二.配置PHP环境

 

1.首先下载PHP,大家可以到官网下载最新版本的PHP程序,官网地址:http://windows.php.net/download/

我下载的是php-5.5.6-Win32-VC11-x64.zip。是32位系统就下载x86,是64位就下载x64.

 

 

 

 

 

 

 

 

2.解压下载的zip压缩包到任意目录下,我解压到W:\php下;

 

3.配置PHP:复制W:\php\php.ini-development到桌面并改名为php.ini

 

 

 

 

 

 

 

 

 

 

(打开桌面上的php.ini使用CTRL+F搜索相关字段并按以下说明进行修改:)

(1).修改当前的时区date.timezone =”Asia/Shanghai”,注意去掉前面的分号“;”

 

 

 

 

 

 

 

 

 

(2).激活你需要的扩展选项,删除一下dll语句前的分号“;”以激活他们

extension=php_gd2.dll 

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3).设置DLL文件的路径extension_dir = “W:\php\ext\”,记得去掉前面的分号“;”

 

 

 

 

 

 

 

(4).保存修改并将php.ini复制到C:\windows目录下

 

(注:可以直接在C:\windows目录下进行修改,但win8.1有权限问题,不方便。)

 

 

 

 

 

 

 

三、配置IIS支持PHP

(1)进入“控制面板”→“管理工具”→“Internet信息服务(IIS)管理器”→“处理程序映射”

 

 

 (2)选择“处理程序映射”双击,然后最右边选择“添加模块映射”:

 

 

(3)”添加“→模块选择“FastCgiModule”,可执行文件选择“W:\php\php-cgi.exe”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

再添加模块选择映射中选择“是”

 

 

 

 

 

 

 

 

(4)给网站添加默认文档:default.php和index.php

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(5)测试PHP环境

在建立的网站目录下新建一个index.php文件内容为“”,然后再在浏览器中打开“localhost”,即可出现类似如下界面:

(我的网站根目录:C:\inetpub\wwwroot)

 

 

 

 

 

 

 

 

 

 

四、安装配置MySQL数据库

(1)首先下载MySQL:http://dev.mysql.com/downloads/

下载完之后根据引导安装即可,这里不做说明。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2)为了让PHP能加载到MySQL的扩展,需要将C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.dll复制到C:\WINDOWS\SYSTEM32目录下

 

 

 

 

 

 

 

 

说明:这步很重要,由于上面配置php.ini时已经激活了extension=php_mysqli.dll,该功能需要libmysql.dll的支持。否则mysqli会激活失败,这也将影响到phpMyAdmin的使用。

此步骤需要重启IIS服务器,在命令行中输入“iisreset /RESTART”

 

 

 

 

 

 

 

** **

 

、安装配置phpMyAdmin

phpMyAdmin是一个基于PHP环境用来管理MySQL数据库的一个WEB工具,如果phpMyAdmin能够成功运行,那么说明你前面IIS+PHP+MYSQL的安装配置完全正确了。

(1)下载phpMyAdmin.

(2)将mysql-cluster-gpl-7.3.3-winx64.msi解压到W:\phpMyAdmin中.

(3)在IIS中创建一个虚拟目录php指向W:\phpMyAdmin。

 

 

 

 

 

 

 

 

 

 

 

 

 

六、测试phpMyAdmin

在浏览器中输入http://localhost/php如果出现下面的界面,说明成功了。

 

** 至此安装好之后就可以登录数据库管理了。**

上面的步骤都是自己在搭建时记录下来的,绝对真实可用。你也动手试一试吧。

PS:以上方法也可适用于Win7/win8中,搭建方法大同小异,大家可以尝试一下。

 

 

Bootstrap-旋转木马

Bootstrap 是基于 HTML,CSS 和 JavaScript 的简洁灵活的流行前端框架及交互组件集,由微博的先驱 Twitter 在2011年8月开源的整套前端解决解决方案。[**Bootstrap**](http://www.bootcss.com/) 有非常完备和详尽的开发文档,Web开发人员能够轻松搭建出清爽风格的界面以及实现良好的交互效果。

官网的文件很详细简单,对于下载来说也有多种方式。对于我们开发者来说,估计最简单的方式就是直接下载编译和压缩后的CSS、JavaScript文件,另外还包含字体文件,但是不包含文档和源码文件。打开解压包之后可以发现包含三个文件夹 css、fonts、js。

可以来查看三个文件夹中的文件

这是最基本的Bootstrap组织形式:未压缩版的文件可以在任意web项目中直接使用。提供了压缩(bootstrap.min.)与未压缩 (bootstrap.)的CSS和JS文件。字体图标文件来自于Glyphicons。

这里主要演示用bootsharp框架的旋转木马组件制作流水式图片效果:

头部引入bootstrapcss样式表:

body代码:

最后效果:

wordpress后台修改域名后不能登录的解决办法

初次接触wordpress建站程序的同学可能会遇到这种问题,在后台—设置—常规—WordPress Address (URL)或者Site Address (URL)设置了别的域名,结果导致后台无法登录了,这是一种情况,还有一种情况就是网站搬家了,或者是换域名了,也会出现这类问题,那么就需要重新配置下当前域名才能使得网站正常运行。下面简单介绍下具体操作方法,没遇到过的也了解下,有备无患嘛。
方法一:修改wp-config.php文件 

  1. 在网站根目录找到wp-config.php文件,在其中添加以下两行内容: define(‘WP_HOME’,’http://www.ldsun.com’);  define(‘WP_SITEURL’,’http://www.ldsun.com’);  其中的ldsun.com代表你的新地址。
  2. 登录后台—设置—常规—重新输入新博客地址(WordPress Address (URL))和安装地址(Site Address (URL)),修改完毕后记得删除上面在wp-config.php文件中添加的内容。

方法二:修改functions.php文件 

  1. 第一步:找到当前主题的主题文件functions.php中(wp-content/themes),添加以下两行内容:update_option(‘siteurl’,’http://www.ldsun.com’);  update_option(‘home’,’http://www.ldsun.com’);  同样,其中的www.ldsun.com代表你的新地址。
  2. 第二步:登录后台—设置—常规—重新输入新博客地址(WordPress Address (URL))和安装地址(Site Address (URL)),修改成功后一定记得删除之前在functions.php文件中添加的内容。

方法三:修改数据库 

  1. 登录到你的数据库管理页面,找到wp_options表;
  2. 将表中的siteurl和 home 字段的值修改为当前的新域名,如下图:

 

 

siteurl值的修改和home值的修改同理,个人感觉修改数据库的方法最好,操作最简便。

CSS3做页面淡入效果

用CSS3动画属性“@keyframes ”可实现一些动态特效(这篇文章主要是实践应用一下这个动画属性,实现页面淡入特效,在火狐24版、chrome29版、IE10中测试通过。IE9及以下浏览器不支持此特效。)

淡入代码:

@keyframes fade-in { 0% {opacity: 0;}/初始状态 透明度为0/ 40% {opacity: 0;}/过渡状态 透明度为0/ 100% {opacity: 1;}/结束状态 透明度为1/ } @-webkit-keyframes fade-in {/针对webkit内核/ 0% {opacity: 0;} 40% {opacity: 0;} 100% {opacity: 1;} } #wrapper { animation: fade-in;/动画名称/ animation-duration: 1.5s;/动画持续时间/ -webkit-animation:fade-in 1.5s;/针对webkit内核/ }

直接将上述代码添加到主题style样式文件中,并修改其中 #wrapper 为你的主题ID或类的名称即可。

另外,可针对页面某部分延长显示时间,比如侧边栏,再加上一句:

#sidebar { animation: fade-in; animation-duration: 4s; -webkit-animation:fade-in 1.5s; }

同理,可对页面不同的部分设定不同的淡入显示时间,实现分段显示。

附:@keyframes具体语法和参数如:

@keyframes animationname {keyframes-selector {css-styles;}}

描述
*animationname*必需。定义动画的名称。
*keyframes-selector*必需。动画时长的百分比。合法的值:- 0-100% - from(与 0% 相同) - to(与 100% 相同)
*css-styles*必需。一个或多个合法的 CSS 样式属性。

开机时Error 15: file not found解决

有三种情况会出现这个错误:
1.是grub.conf文件里面的配置出错,这需要你去自己校对该文件,看是否设置正确;
2.是系统在启动过程时,需要加载vmlinuz和initrd这两个文件,如果因为某种诡异的原因在/boot目录下的这两个文件丢失了,也会报上面的错误,那么就需要创建这两个文件;
3.多系统引导错误(windows下添加linux的启动项,开机出现)

这里先解决第三种情况,前面两种情况以后再说。

windows下添加ubuntu的启动项是这样的:

windows8+ubuntu12.04双系统安装方法 - xiao106347 - Software Pro

这时候开机之后选ubuntu,有人是正常启动的,有人出现Error 15: file not found如果无法启动,出现error15,这时删除刚才添加的neogrub启动,添加ubuntu的grub2引导(和添加12.04的引导一样):

 

然后下载下面ANG0.zip文件,解压出ANG0,替换c盘根目录下的ANG0即可:

ANG0.zip下载: http://pan.baidu.com/s/15TfO2

windows8下安装ubuntu12.04/13.04双系统

windows8与ubuntu12.04双系统安装方法和win7+ubuntu双系统安装方法差不多,只不过稍微有点小不同。

 

首先下载Windows8和ubuntu系统镜像

1.Windows8_MSDN版下载地址:

http://msdn.ez58.net             http://msdn.itellyou.cn

Windows8_X64 多合一免激活激活版下载地址:

http://pan.baidu.com/share/link?shareid=478098&uk=1209563959

2.ubuntu下载地址:

正式版:
http://www.ubuntu.com/download

最新版:

http://cdimage.ubuntu.com/daily-live/
开始安装系统  
1.安装系统
首先安装windows8和ubuntu12.04,安装先后顺序可以不用管,只是安装到ubuntu的分区时需要注意device for boot loader installation的选择(grub的安装位置),如果选择整个硬盘,则开机启动时win会被ubuntu管理启动(用grub引导 windows),这样卸载ubuntu后,win也会将启动丢失,引起系统进不去的问题(当然可以修复);如果device for boot loader installation选择ubuntu的/boot所在的分区后,下次启动会默认进入win,这时只要在win下用freebcd添加个ubuntu的引导就行了。

![windows8+ubuntu12.04双系统安装方法 - xiao106347 - Software Pro](http://img4.ph.126.net/WyUs8bKr5FDyTwOg6sDLmg==/6598241846052214184.jpg)
按照上面的方法,当grub安装到ubuntu所在的分区,两个系统都安装完(不管是先安装ubuntu还是windows),这时都会只进得去win系统,这是正常的,因为整个磁盘的引导是mbr。然后在win8下安装easybcd软件(即往mbr添加一个ubuntu的引导)。

2.安装easybcd
下载easybcd软件安装时会提示你安装.net xxx 3.5
管理员打开cmd输入dism.exe /online /enable-feature /featurename:NetFX3 /Source:H:\sources\sxs(这里的h是挂载的win8的系统镜像的虚拟光驱的盘符,这个看自己的情况自定义)

![windows8+ubuntu12.04双系统安装方法 - xiao106347 - Software Pro](http://img9.ph.126.net/Q0DXD-5sQ7WmplicfyF-hw==/6597696488285048789.jpg)
等会就安装好了。

3.使用easybcd添加ubuntu的启动项
添加ubuntu的启动项,这个和win7下一样操作,这时重启,你会发现ubuntu的启动项是被添加了,但是却用的win8的启动管理ubuntu的启动项(即双系统选择界面是metro模式),不过没有关系:设置ubuntu启动项为默认启动项即可!

12.04以及之前版本可以用ubuntu grub2添加启动项,12.10和13.04则用neogrub添加启动项。如果升级到12.10或13.04之后会出现ubuntu启动不了的情况,这时重新给ubuntu添加neogrub启动项可以引导启动。

12.04及以前版本添加方法:

 

 

下面的drive选ubuntu的/分区(如果/boot单独分区选/boot所在目录)目录所在的分区

 

 

 

12.10,13.04 ,13.10添加方法:

![windows8+ubuntu12.04双系统安装方法 - xiao106347 - Software Pro](http://img1.ph.126.net/jq5W6Hj18pYkMCFBRw2BfA==/6598285826517531415.png)
输入内容:

title Ubuntu/Linux 13.04
find –set-root /boot/grub/i386-pc/core.img
kernel /boot/grub/i386-pc/core.img
boot

#如果 /boot 是单独分区的,使用下面这样的:
title ubuntu/Linux 13.04 (/boot on single partitionas)
find –set-root /grub/i386-pc/core.img
kernel /grub/i386-pc/core.img
boot

 

如果出现Error 15: file not found,解决方法: http://ldixing.sinaapp.com/?p=121

或者这里添加13.04和13.10的引导时用grub2模式,然后参照上面的链接替换c盘ANG0文件搞定,这样可以避免出现2次grub引导界面!
4.关闭win8的快捷启动

为什么要关闭win8的快捷启动呢,因为这个功能,win8在关机的时候不会进行完整彻底的关机,而是类似于深度休眠的状态。正是因为没有完整彻底的关机,导致我们每次从win8系统关机之后,第二次打开电源都会直接进入win8系统,没有ubuntu的启动项可以选择;但是win8的重启是正常的关机,所以从win8重启才有win8和ubuntu的双启动项!

关闭深度休眠方法:
a、控制面板——电源选项——选择电源按钮的功能——点击上面蓝色字体“更改当前不可用的设置”——win关机设置中启用混合启动不要勾选。

b、组策略编辑器(开始—运行–gpedit.msc就可以了 )——计算机配置——管理模板——系统——Shutdown——Require use of hybrid boot—— 进入配置界面——Disabled

c、删除休眠文件hiberfil.sys,释放C盘空间:win+x——命令提示符(管理员)——输入:powercfg/h off

 

![windows8+ubuntu12.04双系统安装方法 - xiao106347 - Software Pro](http://img0.ph.126.net/oytUa-hCXbFmH4X-OZ60VA==/6597667900982804682.jpg)
 
 
![windows8+ubuntu12.04双系统安装方法 - xiao106347 - Software Pro](http://img0.ph.126.net/kv5elWB2qrdUDBrOnDRniQ==/6597795444331813707.png)
![windows8+ubuntu12.04双系统安装方法 - xiao106347 - Software Pro](http://img0.ph.126.net/xUyXfwFiU9az6heOxFwp_g==/6597606328331823054.png)

Ubuntu 12.04下LAMP安装配置

我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站。LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件。”通过安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学习。本次安装的网站软件环境中将使用Apache2网页服务软件、MySQL5网站后台数据库软件、以及PHP5角本解释语言软件,配置成的系统也可提供FTP服务。

  1. LAMP 的安装
1. sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
由于LAMP大部分操作与/var/www目录相关,为了方便,修改该目录的权限为普通用户可访问。
1. sudo chmod 777 /var/www/
2. phpmyadmin 安装
1. sudo apt-get install phpmyadmin
在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database’s administrative user。

然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。

phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。

  1. Apache 配置

(1)启用 mod_rewrite 模块

终端命令:sudo a2enmod rewrite

(2)重启Apache服务器:sudo /etc/init.d/apache2 restart

Apache重启后可以测试一下,在/var/www目录下新建文件test.php,写入代码: 保存,在地址栏输入http://127.0.0.1/test.phphttp://localhost/test.php ,如果正确出现了Mysql已经正确配置,表明Apache和mysql都正常了。(记得重启Apache服务器后再测试)。

test.php

1.
4. 浏览器PHP中文乱码问题

上面在FireFox浏览器中打开test.php测试时,如果出现了中文乱码,则是默认语言设置问题,解决方法如下:

打开apache配置文件: udo gedit /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。

重启Apache:sudo /etc/init.d/apache2 restart 再刷新test.php 中文乱码没有了

更多Ubuntu相关信息见ubuntu专题页面http://www.ldsun.com