server win搭建apache网站服务器+php网站+MY SQL数据库调用电子阅览室

这篇具有很好参考价值的文章主要介绍了server win搭建apache网站服务器+php网站+MY SQL数据库调用电子阅览室。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

apache 配置mysql,数据库,apache,服务器

一、适用场景:

1、使用开源的免费数据库Mysql;
2、自己建网站的发布;
3、使用php代码建网站;
4、使用windows server作为服务器;
5、使用apache作为网站服务器。

二、win server 中apache网站服务器搭建

(一)下载win版apache

apache下载地址一:Apache VS17 binaries and modules download
apache下载地址二:Apche下载
1、https://httpd.apache.org
apache 配置mysql,数据库,apache,服务器

2、点Files for Microsoft Windows

apache 配置mysql,数据库,apache,服务器

3、点Apache Lounge

apache 配置mysql,数据库,apache,服务器

4、点httpd-2.4.58-240131-win64-VS17.zip 下载
apache 配置mysql,数据库,apache,服务器

(二)windows版apache网站服务器的配置过程

1、打开Apache解压目录下的conf目录中的httpd.conf文件
apache 配置mysql,数据库,apache,服务器

2、把Define SRVROOT和ServerROOT的目录换成自己的解压目录。

apache 配置mysql,数据库,apache,服务器

3、配置Apache端口(在本服务器上若端口不冲突,可以不修改端口号),Apache默认端口80,本例避免端口冲突改成8888,修改httpd.conf中的监听端口,如下图:
apache 配置mysql,数据库,apache,服务器

4、以管理员身份打开cmd,在Apache24\bin目录下执行安装命令httpd -k install
apache 配置mysql,数据库,apache,服务器

提示:The ‘Apache2.4’ service is successfully installed.即安装完成。
从上图中可以看出,在安装apache的过程中,提示设置服务名称,ServerName,所以,执行下一步配置服务器的名称
5、配置打开服务器时的名称和端口号,如下图:
apache 配置mysql,数据库,apache,服务器

6、再次执行安装程序,就正常结果,没有Errors报错,如下图:
apache 配置mysql,数据库,apache,服务器

7、查看已安装的apache版本号,如下图:
apache 配置mysql,数据库,apache,服务器

8、启动Apache服务,打开Apache bin目录下的ApacheMonitor.exe,点击“Start”,如下图:
apache 配置mysql,数据库,apache,服务器

9、启动成功后,灯由红变亮,service has started,服务中的apache服务也显示为已启动,如下图:
apache 配置mysql,数据库,apache,服务器

10、启动后在浏览器输入localhost:+你刚才设置的端口,显示下图代表安装成功
apache 配置mysql,数据库,apache,服务器

11、apache的默认站点根目录为htdocs,这个目录就是php文件运行的根目录,所有的php文件都要放到htdocs目录下运行,也可以自己更改工作目录,查找DocumentRoot和Directory字段自己定义的工作路径即可,如下图:。
apache 配置mysql,数据库,apache,服务器

三、apache网站服务器对php代码类型的网站支持配置:

(一)php版本下载地址:

Php下载地址一:php-8.2.5-Win32-vs16-x64.zip
Php下载地址二:php多版本

(二)php下载后的配置

1、把下载的php安装包解压,放到准备安装php的位置,本例放在服务器的D:\wwwroot\php82下,如下图:
apache 配置mysql,数据库,apache,服务器

2、在PHP的解压目录中找到php.ini-development直接复制一份然后改名为php.ini
apache 配置mysql,数据库,apache,服务器

3、然后我们打开名为名为php.ini的配置文件,进行修改,里面的extension,这是PHP的调用模块,只要把字段前分号;去掉,就可以打开此模块的功能,这一步要按照具体环境的部署需求操作,本例要使用mysql,所以开启mysql,如下图:
apache 配置mysql,数据库,apache,服务器

extension=mysqli
extension=php_mysqli.dll
这两行是打通Mysql时用的可在这一步先配置上

4、在php.ini的配置文件中再修改如下2行:
Extension=fileinfo 启用php中的fileinfo扩展
Extension=gd 启用gd扩展
apache 配置mysql,数据库,apache,服务器

5、设置电脑环境变量,编辑系统变量,在path中新增ext文件夹的路径
apache 配置mysql,数据库,apache,服务器

4、配置PHP模块到Apache服务器上
配置Apache24/conf/目录下的httpd.conf文件
在 LoadModule 结尾处补加以下代码(以下是PHP8配置):
LoadModule php_module “d:/wwwroot/php82/php8apache2_4.dll”
PHPIniDir “d:/wwwroot/php82/php.ini”
AddType application/x-httpd-php .php .phtml
apache 配置mysql,数据库,apache,服务器

5、在设置的工作目录下建立index.php文件,文件内容就是输出PHP信息

<?php phpinfo() ?>

apache 配置mysql,数据库,apache,服务器

6、重启Apache服务器(每次修改配置文件后,必须重启Apache服务器修改才能生效)
apache 配置mysql,数据库,apache,服务器

(1)启动失败,如下图:
apache 配置mysql,数据库,apache,服务器

(2)换一种方式,在服务器中启动,如下图:
apache 配置mysql,数据库,apache,服务器

(3)通过事件查看器,根据事件中的提示,第187行语法错误,查看httpd.conf的第187行后,结果多了个””,如下图:
apache 配置mysql,数据库,apache,服务器

(4)根据配置文件对应行,修改配置文件删掉多的”双引号后,再次启动,正常,如下图:
apache 配置mysql,数据库,apache,服务器

7、打开网页(192.168.0.56:8888/index.php),如下图:
apache 配置mysql,数据库,apache,服务器

此时PHP已经部署到Apache服务器啦!

四、mysql数据库的配置

(一)Mysql下载地址:MySQL Shell 8.3.0 Innovation

(二)配置PHP连接上Mysql

1、打开php.ini文件,查找extension_dir,去掉前面的注释并将ext文件路径改成我们自己的ext路径(记得重启Apache)
apache 配置mysql,数据库,apache,服务器

2、在php.ini中继续查找mysqli,下面两句前面的;分号注释删掉(然后重启Apache)
apache 配置mysql,数据库,apache,服务器

3、安装mysql,如下图:
(1)执行安装程序,本例安装mysql5.55,如下图:
apache 配置mysql,数据库,apache,服务器

(2)勾选接受协议,next下一步,如图:
apache 配置mysql,数据库,apache,服务器

(3)选择典型安装,如下图:

apache 配置mysql,数据库,apache,服务器

(4)点install,开始安装,如下图:
apache 配置mysql,数据库,apache,服务器

(5)点finish完成安装,如下图:
apache 配置mysql,数据库,apache,服务器

(6)配置Mysql,选择详细配置,如下图:
Standard Configuration(标准配置)设置选项可能与正准备运行MySQL的应用平台某些选项或参数不兼容。
Detailed Configuration(详细配置)如果系统上已经安装了MySQL和你想要配置的安装,可以更好的完成个性化定制
apache 配置mysql,数据库,apache,服务器

(7)本机作为mysql的服务器运行,此处选择server machine,如下图:
Developer Machine:主要为了个人使用,占用系统最少的资源。
Server Machine:主要用于像FTP,email,web服务器等等,耗用系统较多的资源。
Dedicated MySQL Server Machine:只用作MySQL服务器,不运行其他程序。耗用系统所有可用的资源。
apache 配置mysql,数据库,apache,服务器

(8)现在不配置数据库,选择multifunctional Database,如下图:
apache 配置mysql,数据库,apache,服务器

Multifunctional Database(多功能数据库):该选项同时使用InnoDB和MyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。
Transactional Database Only(事务处理数据库):该选项同时使用InnoDB和MyISAM储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。
Non-Transactional DatabaseOnly(非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。
apache 配置mysql,数据库,apache,服务器

(9)选择你网站的一般mysql 访问量,同时连接的数目,“Decision Support(DSS)/OLAP()”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,按“Next”继续,如下图:
apache 配置mysql,数据库,apache,服务器

(10)指定mysql的访问端口号,默认指定为3306,如下图:
apache 配置mysql,数据库,apache,服务器

(11)指定mysql的编码字符类型,本例选择标准,如下图:
标准字符集(Standard Character Set):支持西欧语言
支持多语言(Best Support For Multilingualism):UTF-8字符集
人工选择(Manual Selected Default Character Set/Collection):自己选择,GBK;GB2312;UTF-8
apache 配置mysql,数据库,apache,服务器

(12)选中launch the mysql server automatically 复选框,让mysql随windows的启动而自动启动。选中include bin directory in windows path 复选框,将mysql的bin目录添加到环境变量path中,这样在CMD命令行窗口的任何目录下,可以直接使用bin目录下的可执行文件,如下图:
apache 配置mysql,数据库,apache,服务器

(13)设置mysql的密码,网站使用该mysql数据时,需要用到密码,选中enable root access from remote machines 复选框,允许通过root用户远程登录。如下图:
apache 配置mysql,数据库,apache,服务器

(14)点击Excute执行配置过程。4步全部执行完成,即配置成功。
apache 配置mysql,数据库,apache,服务器

4、修改index.php中的内容

apache 配置mysql,数据库,apache,服务器

5、重新打开网页测试:
(1)在服务器本机测试,如下图:
apache 配置mysql,数据库,apache,服务器

(2)在服务器的浏览器上测试,如下图:
apache 配置mysql,数据库,apache,服务器

(2)在局域网浏览器上测试,如下图:

apache 配置mysql,数据库,apache,服务器
出现“Mysql连接成功”,那么Apache+PHP+Mysql环境已经搭建好啦!

五、调用电子阅览室网站测试效果

1、复制电子阅览室的源码到apache+php的网站服务器,如下图::
apache 配置mysql,数据库,apache,服务器

2、打开测试,OK

apache 配置mysql,数据库,apache,服务器
3、后续代码问题:
(1)锁定加密提示,如下图:
apache 配置mysql,数据库,apache,服务器

(2)文件所在的路径,说明文件存在,如下图:
apache 配置mysql,数据库,apache,服务器

(3)提示第36行问题,如下图:
apache 配置mysql,数据库,apache,服务器

本文至此结束,还剩加密问题需要解决,不足之处敬请批评指正。文章来源地址https://www.toymoban.com/news/detail-846268.html

到了这里,关于server win搭建apache网站服务器+php网站+MY SQL数据库调用电子阅览室的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云服务器安装MySQL、Apache、PHP

      节日期间突然想要自己搭建一个个人网站,于是在阿里云申请了一个可以免费使用3个月的服务器,申请的云市场产品Wordpress平台( ALinux3 LNMP PHP7.4)。官方教程使用的CentOs系统,和我申请的ALinux3操作有一些差异,先重置密码,然后单击实例的ID,选择安全组页签,单击安全

    2024年02月19日
    浏览(50)
  • PHP进阶-IIS服务器发布PHP网站

    IIS服务器,相信开发者都不会陌生,它的英文全称是Internet Information Services,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,常用于Windows系统的Web项目部署,本篇以PHP项目为例,讲解如何使用IIS完成PHP项目的发布。 下载地址:PHP: Downloads下载最新版本 下载Thr

    2024年04月28日
    浏览(61)
  • PHP - Laravel 创建项目到服务器(nginx、apache)运行(附带目录结构

    // 对应 composer.json 中的 require,一般用这个 $ composer require barryvdh/laravel-ide-helper // 如果只想在开发环境安装请加上 --dev,对应 composer.json 中的 require-dev $ composer require barryvdh/laravel-ide-helper --dev 如果报错 Installation failed, reverting ./composer.json and ./composer.lock to their original content 点这

    2024年04月27日
    浏览(49)
  • windows(iis)服务器部署安装wordpress(php)网站教程

    该教程包含iis安装,php安装,mysql安装,php网站部署上线,windows服务部署php网站,只需要这一篇文章就够了。 该教程为iis服务器部署安装wordpress(php)网站教程,同样适用wordpress网站迁移。 配置要求        打开控制面板》程序与功能》启用或管理Windows功能 需要说明的是一定

    2024年02月14日
    浏览(84)
  • Apache 服务器的搭建和配置

        Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,Apache的主程序名为httpd。 1.关闭防火墙和selinux 2、yum安装,开启,查看apac

    2024年02月04日
    浏览(64)
  • 基于win server 2003——CA证书服务器安装

    一、CA证书服务器安装   1.安装证书服务之前要先安装IIS服务并且保证“WEB服务扩展”中的“Active Server Pages”为允许状态   2.在“控制面板”中运行“添加或删除程序”,切换到“添加/删除Windows组件”页  3.在“Windows组件向导”对话框中,选中“证书服务”选项,接下

    2024年02月11日
    浏览(43)
  • Win Server 2012 R2 配置文件服务器(基础)

    点击添加角色和功能 默认下一步 默认下一步 默认下一步 勾选文件服务器资源管理器,下一步 点击添加功能 点击下一步 默认下一步 点击安装 点击关闭 点击文件和存储服务 点击共享,右键空白处,点击新建共享 选择SMB 共享 - 高级,下一步 选择自定义路径 打开本地磁盘,

    2024年02月06日
    浏览(45)
  • Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器

    Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,Perl/Python解释器可被编译到服务器中

    2024年02月19日
    浏览(45)
  • Apache James邮件服务器搭建(linux)

    1、配置jdk,此处不再赘述,随便搜一下然后照着操作即可 注意:后续james的版本是3.5.0,需要与jdk8配套 2、下载apache james ,apacheJames 下载之后可以直接运行,无需安装 注意:此处选择3.5.0版本,因为更高版本与jdk8不配套 Index of /dist/james/server/3.5.0 ​ 2、下载foxmail,用于后续进

    2024年02月10日
    浏览(51)
  • 服务器网站搭建(一)

    一台服务器,我买的腾讯云新加坡的。根据需求选择配置。 重置密码: 自己设置的密码要记住: 登录: 安装宝塔(centos系统),参考官网: 执行命令: 如下,遇到选择就输入y回车: 最后输出如下,请复制保存到一个文档,下次登录直接复制账号密码即可: 回到服务器,打

    2024年02月08日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包