设为首页 收藏本站
查看: 1379|回复: 0

[经验分享] [doc文档]widows apache+myql+php

[复制链接]

尚未签到

发表于 2018-11-21 13:19:13 | 显示全部楼层 |阅读模式
网络基本概念
  IP地址
  网络中的每台电脑或网络设备都有一个自己的编号,这个编号应该是唯一,这个编号称为“IP地址”。
  IP地址就跟我们的***号码一样。
  IP地址,Internet Protocol Address网络协议地址。如:192.168.3.100
  计算机之间的通讯,就是通过IP地址来进行的。
  IP地址由32位二进制构成,分成四段,每个网段用小点隔开。“点分十进制”形式(a.b.c.d),每段取值0-255之间。
  特殊IP地址:127.0.0.1是指本机的内部测试IP地址。这个IP外部用户无法访问。
  提示:电脑的IP地址一般是设置网卡中,一台电脑可有N多个网卡,一个网卡设置多个IP地址。

DN
  DN,Domain Name域名。因为IP地址太不方便记忆,域名就是一串字符。
  域名的命名规则:字母、数字、-(中划线),一个域名最长不超过255个字符。
  特殊的域名:localhost,是指本机内置域名,外部用户也不能访问。
  172.23.43.34
  167.42.67.124
  192.168.1.237
  例如:www.sina.com.cn   www.sohu.com
  域名是分层次的:一般来说,范围最小的放在左边,范围最大放在右边。WWW叫网络名,sina是域名的主体,com商业公司,cn代表国家的顶级域名。
  顶级域名的代号(行业类别)
  com:商业公司
  net:网络公司
  mil:军事站点
  edu:教育公共机构。www.pku.edu.cn
  gov:政府部门。www.henan.gov.cn   www.gz.gov.cn   www.beijing.gov.cn
  org:非盈利组织,红十字会www.redcross.org.cn
  顶级域名的代号(国家)
  cn:代表中国
  jp:代表日本
  us:代表美国
  fr:代表法国
DNS
  DNS,Domain Name System域名解析系统,将我们输入的域名“翻译”成指定的IP地址,因为计算机只能识别IP地址,不认识域名是个什么东西。
  DNS服务器:安装了DNS软件的电脑就是DNS服务器,也是一台电脑。
  在DNS服务器中,存在“IP地址”和“域名”的一个对应关系。
  192.168.3.100     www.2014.com
  192.168.3.100www.20140706.com
  172.123.32.24     www.baidu.com

hosts文件:本地DNS
  hosts文件的路径:C:\Windows\System32\drivers\etc\hosts
  注意:hosts文件没有扩展,是一个隐藏文件,可以使用任何编辑器打开。

  上图表示:是IP地址和域名的一个关系表。
PHP网页的工作原理

Apache服务器介绍
  Apache就是一个服务器软件,安装了Apache软件的电脑就是Apache服务器。
  Apache是当前最流行的服务器,大约占市场60%以上的份额。
  其它的服务器:IIS、Nginx等。
  Apache特点:跨平台(windows、linux、 mac等)、连接市场上几乎所有的数据库(Access、Sql Server、MySQL、DB、Oracle等、配置文件是一个文本文件、开源、免费的)
phpStudy集成环境
  PHP集成环境:wamp、phpstudy等
  一般集成环境都会包含的功能:Apache、PHP、MySQL、phpMyAdmin(MySQL数据管理的界面)等
  一、安装目录

  二、选择网站的默认根目录

  注意:网站的文件路径上不能含有中文字符。
  三、选择要安装的组件

  四、安装完成的界面

  五、安装成功的界面

  六、登录phpMyAdmin数据库管理软件
  登录的地址:localhost/phpMyAdmin
  登录的账号:root  root
  七、检查Apache服务是否启动
  1、在任务栏的小图标http://blog.51cto.com/e/u261/themes/default/images/spacer.gif上点击
  2、查看进程管理:我的电脑——右击“管理”——服务和应该程序——服务

在DOS下,启动和停止Apache服务

  phpStudy主程序的安装目录:C:\Program Files (x86)\phpStudy\Apache2
  网站根目录:e:\www
  访问网站的方法:
  域名:localhost
  IP地址:127.0.0.1
  网卡的IP:192.168.3.100

Apache的安装目录

  bin:就是Apache的主程序文件夹,httpd.exe主程序
  conf:全称config,是Apahce的主配置文件夹
  httpd.conf:是Apache的主配置文件
  vhosts.conf:是虚拟主机的配置文件
  error:Apache运行时产生的错误信息
  htdocs:是指网站的默认根目录,为了安全起见,一般要将“网站根目录”与主程序分开。
  现在我们的网站根目录是:e:\www
  Logs:Apache运行时的日志文件,用于管理员滥测服务器运行状态;
  Modules:Apache支持哪些组件或模块
Apache配置文件
  配置文件的路径:c:\Program Files (x86)\phpStudy\Apache2\conf\httpd.conf
  编辑httpd.conf:使用notepad、dreamweaver、editplus等打开
  配置文件的注释:#
检查httpd.conf配置文件的语法是否合法

  Windows环境变量的修改
  我的电脑——属性——高级系统设置——高级——环境变量——系统变量——修改“path”变量的值
  我的电脑的path变量的值:
  C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\phpStudy\Apache2\bin
  注意:各个路径之间用英文下的分号“;”隔开,最后不需要加分号。
Listen监听端口
  当Apache启动起来后,要绑定指定的IP地址和端口,等待请求的进入。

  命令格式:Listen [IP地址:]端口号
  参数说明:IP地址可选,但如果加IP地址的话,IP地址和端口号间用“:”号隔开
  举例:
  Listen 80;   //监听所有IP地址的80端口(系统默认的)
  Listen 192.168.3.100:80   //监听的是192.168.3.100的80端口
  Listen 8000;    //监听所有IP地址的8000端口,是自己定义的
  提示:当Apache监听的端口号发生改变时,访问网站的方式也要改变。如下图所示

ServerRoot服务器根目录
  ServerRoot "C:/Program Files (x86)/phpStudy/Apache2"
  含义:指Apache的安装路径,一般不需要修改。
  在配置文件中,有些路径是相对路径,相对就是ServerRoot指定的路径。
  比如:LoadModule actions_module modules/mod_actions.so
DocumentRoot网站根目录
  DocumentRoot "e:\www "
  说明:网站的全部代码,要放在这个目录下。访问时,使用:http://localhost/about/index.php
  我们对虚拟主机的访问,起点都是DocumentRoot指定的目录为起点。
DirectoryIndex默认网站首页
  DirectoryIndex index.html index.php index.htm default.html default.php
  默认是设置三个首页文件,如果空间中,存在哪一个首页,哪一个首页就执行;
  注意:如果网站空间中,没有任何一个首页文件名的话,默认情况下会显示文件列表;如果显示文件列表,对于网站的安全及你文件结构都不太好。解决的办法是:设置某个目录的访问权限。
  在网站根目录下,必须有一个默认首页文件名。
目录访问权限
  语法结构:目录权限的配置参数
  配置参数:Options、AllowOverride、Deny、Allow、Order
  (1)Options:设置目录的一些特性
  None:禁止用户访问
  All:允许用户的所有操作
  Indexes:如果没有首页文件名,则显示目录列表
  (2)AllowOverride:允许.htaccess中的配置覆盖Apache的主配置
  AllowOverride的取值none(禁止)、allow(允许)
  如果想让一个网站访问速度更快,有两种解决办法:(1)全站静态化(2)伪静态化
  伪静态的实现,需要服务器端配置。.htaccess伪静态规则文件。一般放在网站的根目录下。
  Discuz论坛源程序
  www.007.com/thread-3.php
  变成
  www.007.com/thread-1-3-5.html
  (3)Deny禁止哪些IP访问我的网站
  Deny From All    //所有的IP都禁止访问我的网站
  Deny From  192.168.3.5  192.168.3.23   //禁止指定的IP访问
  (4)Allow允许哪些IP可以访问我的网站
  Allow From All    //允许所有IP访问我的网站
  Allow From 192.168.3.100  //允许指定的IP访问我的网站
  (5)Order设置Deny,Allow的生效顺序
  Order Deny,Allow
虚拟主机的配置
  将一台服务器划分若干个“小空间”,每个空间放一个小网站,这个小网站具有所有的功能(WWW服务、FTP服务、Email服务等)。一台普通服务器的价格8000左右,好一点5万——50万之间。
  虚拟主机的分类:
  第一种:是基于域名的虚拟主机,一个IP上可以有N多个域名。(为主讲解)
  第二种:是基于IP的虚拟主机,多个IP,多个网卡。
  NameVirtualHost命令,是配置基于域名的虚拟主机的命令之一;
  语法格式:NameVirtualHost [Ip地址:]端口号
http://blog.51cto.com/e/u261/themes/default/images/spacer.gifNameVirtualHost  *:80    //所有IP的80端口

  Include conf/vhosts.conf    //虚拟主机的配置文件
  vhosts.conf的格式
  
  ServerName  www.baidu.com  #服务器名称就是域名
  DocumentRoot   “E:\itcast”    #网站根目录
  DirectoryIndex index.html index.php   #设置虚拟网站的首页文件名
  #目录权限设置
  
  Options Indexes
  Order Allow,Deny
  Allow From All
  
  
  注意:虚拟主机的优先级高于主配置。虚拟主机的配置会覆盖主配置。若还想使用localhot指向E:\www,则需要在vhosts.conf中再配置一个localhost的虚拟主机。

Alias别名目录
  Alias命令可以将本网站之外的其它目录“挂载”到当前网站中来使用。
  语法格式:Alias /目录别名  实际目录
  举例:    Alias  /music  “e:\itcast\20140706\music”


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-637830-1-1.html 上篇帖子: WEB服务器 – Apache、Nnginx、Lighttpd的比较和择优 下篇帖子: apache用别名方式,解决不同的目录问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表