阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)

下面是详细讲解“阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)”的完整攻略:

一、前提条件

在进行安装之前,请确保您已经了解并满足以下条件:

  1. 您已经在阿里云平台上购买了Windows 2008一键安装包
  2. 您已经拥有管理员权限的远程桌面连接。
  3. 您已经熟悉使用IIS、PHP和MySQL等相关技术。

二、开始安装

  1. 下载PHP和MySQL

首先,您需要前往官方网站下载PHP和MySQL的安装包,分别可以从这里获取:

  • PHP:http://windows.php.net/download/
  • MySQL:https://dev.mysql.com/downloads/mysql/

您可以选择32位或64位版本,根据您的实际需要进行下载。

  1. 安装IIS

在进行PHP和MySQL的安装之前,需要先安装IIS,步骤如下:

  • 右键单击“计算机”,选择“管理”
  • 在左侧的控制台树中选择“角色”
  • 单击“添加角色”
  • 在“添加角色向导”中,单击“下一步”直到“选择服务器角色”页面
  • 在“选择服务器角色”页面中,选择“Web服务器(IIS)”并单击“下一步”
  • 在“选择Web服务器(IIS)角色服务”页面中,选择需要安装的IIS服务,并单击“下一步”
  • 确认需要安装的IIS服务,并单击“下一步”
  • 单击“安装”,安装IIS

  • 安装MySQL

安装MySQL非常简单,只需要按照默认设置接受即可。

注意:在安装过程中,需要输入root用户的初始密码,并记住这个密码,以便之后登录MySQL时使用。

  1. 配置PHP

下面开始配置PHP,步骤如下:

  • 解压PHP安装文件到目标目录(例如:C:\php)
  • 单击“开始”菜单,输入“cmd”,并以管理员身份运行命令提示符
  • 输入以下命令,打开C:\php目录中的php.ini文件

notepad C:\php\php.ini

  • 修改以下设置:

extension_dir = "C:\php\ext"
; 启用常用扩展
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll
extension=php_openssl.dll
extension=php_curl.dll
extension=php_gd2.dll

  • 保存并关闭php.ini

  • 配置IIS

最后一步是配置IIS,以便它可以正确解析PHP文件。以下是具体步骤:

  • 在IIS管理器中,展开计算机、站点和默认网站
  • 右键单击“默认网站”并选择“添加应用程序”
  • 在“添加应用程序”对话框中,输入别名、物理路径和应用程序池名称
  • 选择“.NET Framework v4.0 Classic”作为应用程序池,并单击“确定”
  • 在“默认网站”下单击“处理程序映射”
  • 右键单击“扩展名为“.php”的处理程序映射”,并选择“编辑…”
  • 在“编辑扩展名为“.php”的处理程序映射”对话框中,修改以下设置:

请求路径:*.php
执行文件:C:\PHP\php-cgi.exe

  • 保存并关闭

经过上述步骤的配置之后,您的PHP和MySQL环境已经配置好了。

三、示例说明

示例一

在PHP页面中操作MySQL数据库,如:

  • 新建一个数据库test并新增一个数据表t_user,维护id、name、birth、tel_phone等4个字段
  • 新增一条数据到t_user表中,值为:1,'Tom','1985-05-25','12345678'

代码示例:

$conn = mysql_connect("localhost", "root", "password");
mysql_select_db("test", $conn);

mysql_query("set names 'utf8'");
mysql_query("CREATE TABLE IF NOT EXISTS t_user(
               id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
               name VARCHAR(50) NOT NULL ,
               birth DATE NOT NULL ,
               tel_phone VARCHAR(11) NOT NULL 
            ) ", $conn);

mysql_query("INSERT INTO t_user (name, birth, tel_phone) VALUES('Tom', '1985-05-25', '12345678')", $conn);

mysql_close($conn);

示例二

上传图片到服务器并且生成缩略图,使用php GD库实现类似微信朋友圈、QQ空间上传图片的效果。

代码示例:

$upload_dir = "C:/uploads/"; // 定义上传目录
$thumbnails_dir = "C:/thumbnails/"; // 定义缩略图目录

if($_FILES["file"]["error"] > 0){
    echo "文件上传失败:" . $_FILES["file"]["error"];
} else {
    // 处理上传的文件
    $filename = $_FILES["file"]["name"];
    $tmp_name = $_FILES["file"]["tmp_name"];
    $filesize = $_FILES["file"]["size"];
    $filetype = $_FILES["file"]["type"];

    if( !file_exists($upload_dir . $filename) ) {
        if (move_uploaded_file($tmp_name, $upload_dir . $filename)) {
            echo "文件上传成功";
        } else {
            echo "上传失败";
        }
    }

    // 生成缩略图
    if ($filetype == "image/jpeg" || $filetype == "image/pjpeg") {
        $src_img = imagecreatefromjpeg($upload_dir . $filename);
    } else if ($filetype == "image/gif") {
        $src_img = imagecreatefromgif($upload_dir . $filename);
    } else if ($filetype == "image/png" || $filetype == "image/x-png") {
        $src_img = imagecreatefrompng($upload_dir . $filename);
    }
    $thumb_width = 200;
    $thumb_height = 200;
    $img_width = imagesx($src_img);
    $img_height = imagesy($src_img);
    $resize_ratio_width = $img_width / $thumb_width;
    $resize_ratio_height = $img_height / $thumb_height;
    if ($resize_ratio_width >= $resize_ratio_height) {
        $new_width = $thumb_width;
        $new_height = $img_height / $resize_ratio_width;
    } else {
        $new_height = $thumb_height;
        $new_width = $img_width / $resize_ratio_height;
    }
    $new_img = imagecreatetruecolor($new_width, $new_height);
    imagecopyresized($new_img, $src_img, 0, 0, 0, 0, $new_width, $new_height, $img_width, $img_height);
    imagejpeg($new_img, $thumbnails_dir . $filename);
    imagedestroy($src_img);
    imagedestroy($new_img);
}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql) - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • 让IIS服务器支持flv,f4v,mp4在线播放(2003,2008)

    让我为您详细讲解让IIS服务器支持flv、f4v和mp4在线播放(2003、2008)的攻略。 确认IIS安装及相关功能已开启 在开始之前,如果您的服务器或电脑上没有安装IIS,则需要先安装IIS。另外,您需要确认以下IIS模块已启用: 静态内容 默认文档 目录浏览 HTTP重定向 CGI 如果您在IIS上还没有启用这些功能,可以按照以下步骤启用: 打开II…

    IIS 2023年5月26日
    00
  • IIS6.0 IIS7.5应用程序池自动停止的解决方法

    针对“ IIS6.0 IIS7.5应用程序池自动停止的解决方法”的完整攻略,我来逐步讲解以下几个步骤: 第一步:确定应用程序池停止的原因 首先,我们需要确定应用程序池停止的原因,一般分为两种情况: 工作进程崩溃:应用程序池的工作进程崩溃,导致应用程序池停止。 空闲时间过长:应用程序池在空闲时间过长后会自动停止,以释放系统资源。 我们需要根据不同的原因采取相应…

    IIS 2023年5月26日
    00
  • IIS服务器中部署PHP案例详解

    关于在IIS服务器中部署PHP的完整攻略,可以按照以下步骤进行。 准备工作 首先需要安装IIS服务器,包括需要启用IIS中的CGI模块和FastCGI模块。 接着,需要在服务器上安装PHP解析器,可以到PHP官网下载相应版本的PHP解析器。 安装PHP解析器之后,需要将PHP解析器与IIS服务器进行关联,可以通过在IIS服务器管理器中添加一个新的映射,将请求…

    IIS 2023年5月26日
    00
  • 多站点IIS用户安全权限设置图解教程

    下面我来详细讲解 “多站点IIS用户安全权限设置图解教程”的完整攻略。 一、问题背景 当我们在IIS上创建多个站点时,如何保证每个站点只能被指定的用户访问? 二、解决方案 我们可以通过设置IIS用户安全权限来确保每个站点只能被指定的用户访问。具体步骤如下: 1.创建用户组 首先需要在计算机中创建一个用户组,用于存放需要访问站点的用户。这个用户组可以是现有的,…

    IIS 2023年5月26日
    00
  • iis6.0上配置asp.net4.0网站(windows2003企业版)

    我来详细讲解一下在iis6.0上配置asp.net4.0网站的步骤: 准备工作 确保已经安装了.NET Framework 4.0运行环境; 将ASP.NET 4.0注册到IIS中,打开命令行工具,运行下列命令:%windir%\Microsoft.NET\Framework\v4.0.xxxxx\aspnet_regiis.exe -i,其中xxxxx为.…

    IIS 2023年5月26日
    00
  • 设置好的iis服务器怎么打开网页(图文详解)

    下面是针对“设置好的iis服务器怎么打开网页(图文详解)”的完整攻略: 设置好的iis服务器怎么打开网页 1. 确认iis服务器已经启动 在打开网页之前,需要确定iis服务器已经启动并运行。可以通过以下步骤确定iis服务器状态: 打开Windows管理工具,选择“控制面板”。 在控制面板中,选择“程序”。 在程序中,点击“启用或关闭Windows功能”。 找…

    IIS 2023年5月26日
    00
  • IIS支持exe文件下载的配置方法

    配置IIS以支持exe文件下载需要进行以下步骤: 步骤1:打开IIS管理器 打开Windows服务器上的IIS管理器,在左侧的树状菜单中找到你要进行配置的网站,右键点击它,选择“属性”。 步骤2:配置MIME类型 在属性窗口的“HTTP 头”选项卡下,点击“文件类型”按钮。在“文件类型”窗口中,点击“新建”按钮,然后输入MIME类型为“application…

    IIS 2023年5月26日
    00
  • System.UnauthorizedAccessException:拒绝访问的处理办法.

    当我们在使用.NET应用程序时,可能会遇到System.UnauthorizedAccessException异常。这个异常表示访问被拒绝了。通常情况下这个异常是由于缺少权限或者文件被锁定,无法访问。 以下是处理System.UnauthorizedAccessException的完整攻略: 1. 确认权限 首先需要确认应用程序的权限,并检查访问的文件或目录…

    IIS 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部