(三)PHP网页架站

  目前,Windows下已经有集成的PHP网页架站工具,例如:AppServ、WampServer。这些软件将Apache、PHP、MySQL、phpMyAdmin集成到一起,极大地方便了开发者架站。但是,这些集成的架站工具通常不是最新的架站软件集合,如Apache最新为2.4 10,而集成工具中则为2.2,我们无法仅对Apache升级。另外,作为一个想做web开发的人,不会自己独立架站,是不是很没面子??长话短说,进入正题,下面对自定义架站过程予以总结:

  通常,架站软件是放到一个文件下的,在这里我在E盘下面建了一个PHPDE的文件夹用于放架站软件。

  一、Apache的安装

  关于Apache的下载、安装及启动在上一篇博文中,已经给出了详细的介绍,这里不再赘述。

  二、PHP的安装

  关于PHP的安装,估计会产生疑问,php不是一种语言吗?为啥还要安装PHP?语言怎么安装类?

  我的理解就是“此php非彼php”,这里说的安装PHP,是指安装php的编译和运行环境,浏览器和Apache只能识别html及css语言,无法识别php语言,若想识别,则必须对php进行编译,然后利用PHP模块执行php代码。才能交付服务器,最终给浏览器。

  1、PHP的下载(官方网址:http:www.php.net)

  

   2、PHP的安装及配置

   下载后的PHP安装文件,将解压后的文件夹放到我们预设的目录下,即"E:\PHPDE\",PHP文件是免安装的,只需解压即可。。当然,并不是解压之后,我们就可以编写php文件,然后Apache服务器就能执行php代码,还需要做Apache与php之间的连接配置,具体配置如下:

   (1)打开Apache的配置文件httpd.conf

    我们已经知道,Apache服务器是靠加载模块来执行了,Apache服务器执行php代码也是一样的,需要加载php模块来执行php代码。

    在httpd.conf中添加php执行模块的方法如下,添加代码:

    LoadModule php5_module E:/PHPDE/php-5.6.10/php5apache2_4.dll

    PHPIniDir "E:/PHPDE/php-5.6.10"

    AddType application/x-httpd-php .php .phtml

    示意图如下:

    ----->

   (2)修改PHP文件中的ini文件

    将PHP文件夹下的php.ini-development文件修改为php.ini

    ----->

     在php.ini中添加php的扩展库文件路径,如下:

      

    至此,我们便完成度额PHP和Apache之间的连接配置工作,在Apache目录下的htdocs文件下放置php文件,Apache服务器便能执行了,而不在提示下载php文件了。

    三、Mysql的安装

    1、MySQL的下载(http://www.mysql.com/)

          



     



     

    2、MySQL的安装

    MySQL的安装和其它安装软件相同,都是下一步点击下来的,就是在安装过程中,需要用户定义数据库的用户名和密码,mysql默认的用户名为root,密码有使用者自行填写;另外,mysql的默认端口号为3306,在安装mysql时,是否更改mysql的的安装路径,对后续的服务器连接数据库没有影响,但是,为了方便起见,我们自定义安装mysql到我们的平台搭建路径中,即:E:/PHPDE/。具体的安装过程不在陈述,主要针对php连接mysql的配置给予讲解,如下:

    在php.ini文件中,配置:

    

    四、phpMyAdmin的安装

    phpMyAdmin是用来管理mysql数据库的web站点,以网页的形式管理数据库,方便使用者和开发者对数据库的操作。

    1、phpMyAdmin的下载(http://www.phpmyadmin.net/)

    

    2、phpMyAdmin的安装配置

    phpMyAdmin下载完成后,将其解压后,放到Apache服务器的htdocs文件下,

    浏览器中输入:http://localhost/phpMyAdmin,便可以进入mysql的管理界面,输入当时配置mysql的用户名和密码即可。

    

    五、Discuz的安装及配置

    Discuz是利用php开发的论坛模板,是学习php的一个很好的案例。关于Discuz的下载及安装如下所示

    1、百度搜索Discuz,便可以找到Discuz的官方网站及论坛,下载十分简单,不在赘述

    2、将下载好的Discuz解压到Apache服务器下的htdocs文件下,安装文件中有readme.txt文件,都是中文(Chinese),非常容易理解,不在描述。




    到此为止,辛辛苦苦好几天,终于自己独立搭建了php站,也算是向一名合格的php程序猿更近了一步。。自我感觉,在自定义搭站过程中,自己还是学到了好多东西的,比直接用集成搭站工具要好,毕竟集成搭站工具,我们不用考虑内部的工作原理,而是直接拿来使用。因此,想要了解各个软件之间的联系,自己进行自定义搭站是一个不错的选择。。。

    下面将要正式进入php的世界,为了自己的梦想,加油!!

时间: 2024-10-07 11:06:41

(三)PHP网页架站的相关文章

PHP网页架站

目前,Windows下已经有集成的PHP网页架站工具,例如:AppServ.WampServer.这些软件将Apache.PHP.MySQL.phpMyAdmin集成到一起,极大地方便了开发者架站.但是,这些集成的架站工具通常不是最新的架站软件集合,如Apache最新为2.4.20,而集成工具中则为2.2,我们无法仅对Apache升级.另外,作为一个想做web开发的人,不会自己独立架站,是不是很没面子?长话短说,进入正题,下面对自定义架站过程予以总结: 一.Apache的安装 关于Apache的

Django架站的16堂課

Django架站的16堂課-活用Django+Web+Framework快速构建移动网站 目录 第1堂 网站开发环境的建立 1 1.1 网站的基础知识 1 1.1.1 网站的运行流程 1 1.1.2 Python/Django扮演的角色 2 1.1.3 使用Python/Django建立网站的优势 3 1.2 建立网站开发流程 3 1.2.1 开发流程简介 4 1.2.2 在Windows中建立Linux虚拟机 5 1.2.3 在Mac OS中安装Linux虚拟机 11 1.2.4 在Linux

安全性测试入门 (三):CSRF 跨站请求伪造攻击和防御

安全性测试入门 (三):CSRF 跨站请求伪造攻击和防御 本篇继续对于安全性测试话题,结合DVWA进行研习. CSRF(Cross-site request forgery):跨站请求伪造 1. 跨站请求伪造攻击 CSRF则通过伪装成受信任用户的请求来利用受信任的网站,诱使用户使用攻击性网站,从而达到直接劫持用户会话的目的. 由于现在的主流浏览器比如火狐和谷歌,都倾向于使用单个进程来管理用户会话(比如我们在FF和Chrome中,当要访问一个新页面时,通常是通过新增浏览器页面来达到的,而不是新开一

Linux高级: 架站流程和 必备知识

Why Linux, not windows 强大网络功能(可支持所有的网络功能:WWW, Mail, FTP, DNS, 或者是 DHCP, NAT 与 Router ) 稳定的计算能力 支持图形界面(GOME) Linux架站维护基本知识(架站容易,维护难) 网络的基本概念,以方便进行联网与设定及除错 熟悉操作系统的简易操作:包括登录分析.账号管理.文书编辑器的使用等等的技巧: 信息安全方面:包括防火墙与软件更新方面的相关知识等等 该服务器协议所需软件的基本安装.设定.除错等,才有办法实作

python读书笔记-django架站过程总结(from the django book)

django架站过程总结:1.django-admin startproject store2.store这个project的目录下有:__init__,manage,setting,urls3.setting里面的重点:     a.配置数据库(engine,name,use,passwd,port,host),以sqlite为例,填上sqlite3.已创建的db(修改:不用提前创建数据库)     b.language,time_zone     c.installed apps:安装dja

CentOS7.4—Apache优化应用三(网页优化)

Apache优化应用三(网页优化)目录第一部分 准备工作第二部分 安装Apache服务第三部分 Apache网页优化-网页压缩第四部分 Apache网页优化-网页缓存 第一部分 准备工作一:服务器:Linux系统-CentOS 7.4:IP地址:192.168.80.10 客户端:以WIN7为例,测试验证结果,与服务器在同一网段:IP地址:192.168.80.2 二:准备压缩包 //apr-1.6.2.tar.gz和apr-util-1.6.0.tar.gz是httpd2.4以后的版本所需要的

CSS的三种网页布局模式

流动模型(一) 先来说一说流动模型,流动(Flow)是默认的网页布局模式.也就是说网页在默认状态下的 HTML 网页元素都是根据流动模型来分布网页内容的. 流动布局模型具有2个比较典型的特征: 第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%.实际上,块状元素都会以行的形式占据位置.如右侧代码编辑器中三个块状元素标签(div,h1,p)宽度显示为100% 流动模型(二) 第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平

三.apache 网页重写 squid

#######网页重写########把所有80端口的请求全部重定向由https来处理systemctl start httpd firewalldcd /var/www/html/[[email protected] html]# firewall-cmd --permanent --add-service=httpsuccess[[email protected] html]# firewall-cmd --permanent --add-service=httpssuccess[[emai

Python + Selenium(三)网页元素定位(二)id 定位

了解了开发者工具和 HTML 结构 后,接下来,就来看看在 Python + Selenium 中如何查找元素了. 查找元素,是 WebDriver 中的核心部分之一.WebDriver提供了八种定位方法,方法如下: 定位方式 方法 说明 id find_element_by_id() 使用 id 属性定位 name find_element_by_name() 使用 name 属性定位 class_name find_element_by_class_name() 使用 class 属性定位