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

yizhihongxing

下面是详细讲解“阿里云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日

相关文章

  • Django上线部署之IIS的配置方法

    下面我会详细讲解Django上线部署之IIS的配置方法,包含以下内容: 服务器环境准备 IIS安装及设置 Django项目部署 IIS配置 1. 服务器环境准备 首先需要一台Windows服务器,一般使用Windows Server操作系统。其次需要安装Python环境并安装Django。具体可以使用Python官网的安装包进行安装,Django使用pip进…

    IIS 2023年5月26日
    00
  • IIS7 常见错误及其解决方法

    IIS7常见错误及其解决方法 Internet Information Services (IIS) 是微软公司开发的一套Web服务器软件,常用于管理和发布Web应用程序。在使用IIS7时,我们可能会遇到许多常见的错误,本文将针对这些错误提供解决方法。 错误1:HTTP错误404.3 – Not Found 错误信息:HTTP Error 404.3 – N…

    IIS 2023年5月26日
    00
  • 让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
  • ASP.NET ASPXSpy安全设置的防御方法(终极和一般防御)

    ASP.NET ASPXSpy是一种常见的网站安全漏洞攻击工具,主要用于检测目标服务器的安全漏洞。为了防范ASPXSpy的攻击,我们需采取以下终极和一般防御措施: 终极防御 1. 禁用ASP.NET 如果你的站点不需要使用ASP.NET,可以使用IIS的管理工具禁用这个功能,禁用后ASPXSpy攻击会变成不可能或者不易实现。 2. 禁用IIS的脚本映射 如果…

    IIS 2023年5月26日
    00
  • 值得分享的IIS部署网站详细步骤

    以下是“值得分享的IIS部署网站详细步骤”的完整攻略。 IIS是什么 IIS是指Internet Information Services,是微软公司发布的一款Web服务器软件,它是Windows Server操作系统的组成部分,是Windows环境下的重要服务之一,通过IIS,您可以轻松将Web应用程序部署到Internet上,使公司、组织以及个人都能够通…

    IIS 2023年5月26日
    00
  • 在IIS上安装PHP4.0正式版

    在IIS上安装PHP4.0正式版的步骤详述如下: 1. 安装IIS 首先需要安装IIS,可以通过“控制面板”>“程序”>“启用或关闭Windows功能”>“Internet信息服务”进行安装。 2. 下载并解压缩PHP4.0正式版 从PHP官网上下载PHP4.0正式版并解压缩到本地任意非中文目录下,如C:\php-4.0.0文件夹。 3. …

    IIS 2023年5月26日
    00
  • IIS 7.0 网站漏洞利用及修复方法

    IIS 7.0 网站漏洞利用及修复方法 简介 Internet Information Services(IIS)是微软公司的Web服务器软件,在Windows Server操作系统中常被用于搭建网站。然而,IIS也存在着一些漏洞,黑客可以利用这些漏洞攻击IIS上的网站,从而获得网站的控制权。本文将讲解两种IIS 7.0网站漏洞的利用方法,并提供修复方案。 …

    IIS 2023年5月26日
    00
  • Windows server 2008搭建php运行环境图文详解(php5.3)

    下面是详细讲解“Windows server 2008搭建php运行环境图文详解(php5.3)”的完整攻略。 概述 在Windows Server 2008上搭建PHP运行环境需要先安装IIS Web服务器和PHP解析器模块,然后再配置相关参数,以便让PHP代码能够被IIS正常解析和运行。 安装IIS 首先,我们需要安装IIS Web服务器。具体步骤如下:…

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