windowsServer2012搭建服务器容器(Apache+php+Mysql)

1.搭建前的需要

vmware

下载并安装虚拟机vmware15
网盘地址:
链接:https://pan.baidu.com/s/1C4gUT7FfyK8vkScC235-YA
提取码:sang

windows2012镜像下载

迅雷下载ed2k://|file|cn_windows_server_2012_r2_vl_x64_dvd_2979220.iso|4453249024|1F71685C7E33ED30FDC439C7FE0E4E5A|/

安装windows2012

  1. 新建虚拟机,点击自定义,并下一步
    在这里插入图片描述
  2. 出现选择虚拟机兼容性的选项后,不用理会继续下一步,出现镜像文件选择,选择稍后然后下一步
    在这里插入图片描述
  3. 出现选择系统,找到winserver2012,继续下一步
    在这里插入图片描述
  4. 需要你选择虚拟机安装后取得名儿,你给取一个随便取,然后憋傻不流球的放C盘,最好自己在特定的区域整个文件夹放好,继续下一步。在这里插入图片描述
  5. 选择BIOS引导,继续下一步
  6. 分配cpu,自个儿根据自己的cpu数量分配,自己不知道cpu数量的,在任务管理器中点开性能,再点开资源监视器,看右边的绿色实时统计网格,拉到底看到自己cpux,那你的电脑cpu数目就是(x+1)个。这里你看情况分配,不能比x+1大。
  7. 选择内存,看情况吧,根据自身电脑的内存量,本人的20G运存,我一般喜欢只给2-4G给虚拟机,给多了浪费,然后继续下一步。
    在这里插入图片描述
  8. 选择网络
    (1)桥接就是直接连接到家里的wifi上,等级和其他设备一样,其他设备都可以访问这台虚拟机。(不安全,不适合服务器,且容易挤掉其他设备的内网ip
    (2)NAT模式就是开启了另外的一个网段,但是有虚拟网卡的存在,所以可以和主机通信.
    (3)仅主机模式,前面两种可以联网,但是第三种只能和主机(客户机)通信
    这里可以选择前两种,看个人喜好,继续下一步
    在这里插入图片描述
  9. IO控制器的选择
    这里 系统推荐的LSI Logic SAS(S)是服务器系统最适合的
    而上面的LSI Logic(U)是家庭电脑最常用的
    我们选LSI Logic SAS,然后下一步
    在这里插入图片描述
    10.磁盘选择,scsi是用来模拟服务器的bai一些安装的,其他的是普通系统适合的,继续下一步
    在这里插入图片描述
  10. 创建新的虚拟磁盘,继续下一步
  11. 分配磁盘
    这里分配的磁盘内存大小是最大的磁盘占物理机的大小,而一般服务器的话尽量选择大一点的,这里给60G。
    底下的选项的话,,第一种就是把磁盘分成小块,可以适用于多个小型软件运行模式的系统(减小内碎片),第二种就是适用于跑大型程序模式的系统,减小外碎片,这里拆分磁盘会减慢服务器的运行速率,所以选第二种。
    在这里插入图片描述12. 然后继续下一步直至最后完成。
  12. 启动运行虚拟机前,先把镜像给安排好,然后确定,点击运行
    在这里插入图片描述14. 接下来就是一顿操作下一步,直到选择系统类型,选择GUI图形界面的标准系统,然后继续下一步
    在这里插入图片描述15. 接受许可后点击下一步,并选择自定义进入分区
    点击新建,我这里花了40G准备当C盘用,然后点击新建把其余的空间另外当成一个分区,然后点击40G的分区点下一步。在这里插入图片描述16.等待安装好
    在这里插入图片描述

2.安装php5.6+Mysql5.6+Apache2.4

下载三个压缩包
网盘地址:
链接:https://pan.baidu.com/s/15nn4qI6GW7kiv6sSHr4ABA
提取码:sang

Mysql5.6的安装以及出现的问题

安装包打开的时候肯定会弹窗,说需要NET.framework,这里我给你们准备好了

链接:
https://pan.baidu.com/s/1WII4E8JolUHDwz7x9r1ALg
提取码:sang

数据库的安装那可简单了,和平时用的一样的安法,这里不做多说,最后记得配Path环境。

3.Apache

  1. 下载并解压Apache24到任意磁盘位置,这里是E盘,并重命名为Apache2.4。
    在这里插入图片描述
    2.打开路径Apache2.4的conf目录的httpd.conf文件;修改Define SRVROOT ":/Apache2.4"为Apache2.4文件路径,这里是Define SRVROOT “E:/Apache2.4”。
    在这里插入图片描述
  2. 端口号的话可以改 ,也可以不改,默认的80不用输入端口号其实也挺方便的,需要改的话在继续conf文件里搜索Listen 80,修改成88,后面访问网址需要带上端口号。
    然后我们测试一下结果 ,在Apache24/bin目录下打开cmd,并且键入httpd
    打开火狐输入127.0.0.1(但是这里并没有载入PHP设置让apache加载php脚本)
    在这里插入图片描述

httpd启动不了(缺少环境所需要的的文件)

winserver2012启动httpd的时候会弹窗缺少vc++14组件,所以需要安装一些组件和更新,这里我给大家准备好了在这里插入图片描述

链接:https://pan.baidu.com/s/1uBTtnO8Qf7SCk8QZkQcklg
提取码:sang

里面写的比较简单,不会的评论区给你解

4.PHP

  1. 下载并解压PHP5.6到任意磁盘位置,这里是D盘,并重命名为php。
  2. 配置php.ini文件

(1) 先将php安装目录下的php.ini-production文件改后缀名为php.ini
(2) 打开php.ini,做如下几个修改:

查找;extension_dir = "./" ,将分号去除
并在后面写上如下数据
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll

(3) 查找 ;date.timezone = 设置为date.timezone = Asia/Shanghai

php.ini文件配置结束

5.PHP和apache的联系设置

  1. 打开Apache的conf目录下httpd.conf查找#LoadModule xml2enc_module modules/mod_xml2enc.so的部分,并在最后追加如下代码:
LoadModule php7_module D:/wangshuyi/php7/php7apache2_4.dll

2.查找#AddEncoding x-gzip .gz .tgz的部分,并在最后追加如下现行代码:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
  1. 指定php.ini配置文件路径

在httpd.conf文件里指定PHP配置文件php.ini的目录,这里定位到httpd.conf文件的未尾,在文本最后面一行添加 如下代码:

PHPIniDir "E:/Apache24/php-5.6.39-Win32-VC11-x64/" "   (这里的路径是你php的根目录)

4.将下面两行代码的注释(#号)去掉

#LoadModule rewrite_module modules/mod_rewrite.so

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

6.测试

在Apache24目录下的htdocs目录下编写php脚本

<?php
$GET=$_GET['id'];
if($GET=="123"){
echo "密码正确";
}else{
echo "密码错误!请重新输入";
}	
?>

然后在火狐地址栏输入127.0.0.1/index.php/id=12333323456,结果如下,搭建成功!
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以通过Docker快速搭建ApachePHPMySQL的环境,具体步骤如下: 1. 下载并安装Docker,可以参考官方文档:https://docs.docker.com/engine/install/ 2. 创建一个目录,用于存放Docker文件和配置文件。 3. 创建一个Dockerfile文件,并输入以下内容: ``` FROM php:7.2-apache RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli ``` 该Dockerfile文件将使用PHP 7.2和Apache镜像,并安装mysqli扩展。 4. 创建docker-compose.yml文件,并输入以下内容: ``` version: '3' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: mydatabase MYSQL_USER: myuser MYSQL_PASSWORD: mypassword web: build: . ports: - "8080:80" volumes: - .:/var/www/html/ depends_on: - db volumes: db_data: ``` 该docker-compose.yml文件定义了两个服务:一个是MySQL数据库服务,另一个是Web服务,其中Web服务将使用上一步创建的Dockerfile文件构建。在MySQL服务中,我们指定了数据库名称、用户名和密码,以及将数据存储在本地的路径。在Web服务中,我们指定了端口号,将Dockerfile文件构建的代码挂载到容器中,并定义了Web服务依赖于MySQL服务。 5. 在终端中进入目录,并运行以下命令: ``` docker-compose up -d ``` 该命令将启动容器,并在后台运行。在启动容器之前,Docker将会自动构建Web服务镜像。 6. 在浏览器中输入http://localhost:8080,即可访问搭建好的ApachePHPMySQL环境。 注意:在Windows系统中,可能需要在Docker设置中将共享文件夹添加到共享列表中。可以参考官方文档:https://docs.docker.com/docker-for-windows/#shared-drives。 希望这个回答能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值