appserv详细安装教程Word文档格式.docx

上传人:b****5 文档编号:21145068 上传时间:2023-01-27 格式:DOCX 页数:28 大小:429.59KB
下载 相关 举报
appserv详细安装教程Word文档格式.docx_第1页
第1页 / 共28页
appserv详细安装教程Word文档格式.docx_第2页
第2页 / 共28页
appserv详细安装教程Word文档格式.docx_第3页
第3页 / 共28页
appserv详细安装教程Word文档格式.docx_第4页
第4页 / 共28页
appserv详细安装教程Word文档格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

appserv详细安装教程Word文档格式.docx

《appserv详细安装教程Word文档格式.docx》由会员分享,可在线阅读,更多相关《appserv详细安装教程Word文档格式.docx(28页珍藏版)》请在冰豆网上搜索。

appserv详细安装教程Word文档格式.docx

 

3.PHP模块

\AppServ\php5

\WINDOWS\php.ini

4.phpMyAdmin数据库管理软件

\AppServ\www\phpMyAdmin

\AppServ\www\phpMyAdmin\config.inc.php

启动或停止Apache和MySQL服务

第一种方法:

点击开始菜单->

所有程序->

AppServ->

ControlServerbyService下面的Stop停止、Start开启或者Restart重新启动两个服务。

第二种方法:

右击我的电脑->

管理->

服务和应用程序->

服务->

Apache2.2或mysql选项,点击停止、开启或者重新启动。

提示:

要以管理员身份打开运行,否则不能运行!

进行测试

网站测试:

安装结束后,所安装的服务器自动开启。

打开浏览器输入http:

//localhost/进行测试

phpMyAdmin测试:

//localhost/phpmyadmin/进行测试,如果一切顺利会看到phpMyAdmin的登录界面。

输入安装时设置的MySQL服务器管理员用户名“root”和密码“******”,点击“确定”按扭就可以进入phpMyAdmin的操作界面。

关于更改配置的说明:

一.【更改网站存放路径】

这个配置文件存放在【C:

\AppServ\Apache2.2\conf\】目录下,文件名【httpd.conf】

1.1用记事本打开,【ctr+F】查找【C:

/AppServ/www】,【ctrl+H】替换成你想要更改的路径。

比如【D:

/AppServ/www】

替换的5项字符串所在位置

DocumentRoot"

D:

/AppServ/www"

<

Directory"

>

ScriptAlias/cgi-bin/"

/AppServ/www/cgi-bin/"

#"

/AppServ/www/cgi-bin"

(这个是注释,但既然全部替换就替换掉好了)

二.【复制或移动网站】

2.1上一步我们将网站目录修改为了<

F:

,也就是说我们要在F盘建立一个AppServ文件夹,

然后把www网站复制进去即可

2.2 

将【C:

\AppServ\www】文件夹复制到【F:

\AppServ\www】,注意,只是复制【www】文件夹。

之后重新启动apache服务即可

三.【更改数据库存放路径】

\AppServ\MySQL】的【my.ini】文件

1.1查找【datadir】,只有这一个字符串

这里我们只要改一下盘符,更改【datadir="

\AppServ/MySQL/data/"

】为【datadir="

1.2接下来把【C:

\AppServ\MySQL\data】的【data】文件夹复制到【F:

\AppServ\MySQL】里即可(要事先建立一个【MySQL】文件夹)

之后重启【mysql】服务即可(如果觉得麻烦可以直接隐藏AppServ然后再激活就行了)

三,【更改服务器端口】

由于怕和IIS的80端口冲突,所以我安装时修改了默认端口。

该配置文件仍旧是刚才【C:

\AppServ\Apache2.2\conf】下的【httpd.conf】文件,用记事本打开

1.1查找【80】

匹配的有两项:

Listen80

ServerNamelocalhost:

80

我们把这两项80修改为其他数字即可

1.2修改后重启apache服务

修改mysql数据库和phpmyadmin密码

Appserv还整合了一款基于php的mysql数据库管理软件-phpmyadmin,可以在系统托盘菜单上直接找到。

本节介绍如何更改界面语言、为root账号设置密码。

更改界面语言:

phpmyadmin默认的语言是英语,如下图

为了符合大家的习惯,可以点击language后面的下拉列表框,将语言改成简体中文,如图:

为root账户设置密码:

在mysql数据库中,root账户类似于microsoftsqlserver的sa账户,具有整个数据库最高的操作权限,然而,在Appserv安装时,要输入密码,以后要改的话就在phpmyadmin主页的菜单中点击“权限”,在“用户一览”能看到root账户,如果还有root其它的都删掉,只留下用户root主机localhost这个数据库。

单击root用户一行最后的编辑权限链接,如图

选择“更改密码”设置组里面的“密码”单选项,输入一个密码,确认重新输入之后单击“执行”按钮即可完成对root账户的设置密码。

如图

如果想不出一个好的密码,就在下面的“更改登录信息/复制用户”设置组里面找到最后一项“GeneratePassword”一项,单击“Generate”按钮,在右边的文本框中就能生成一个复杂密码。

可以将这个密码复制粘贴到上面的密码设置文本框里面。

对生成的密码,一定要妥善保管,万一丢失,会造成不小的麻烦。

Apache服务器软件配置

Apache服务器软件介绍

1.网站只有发布以后,用户才能通过Web浏览器访问到该网站中的信息资源。

Web服务器软件就是用于发布网站的服务器,而Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上。

2.Apache服务器所提供的资源其实就是一些文件,因此,管理员必须在服务器端先将数据文件写好,并放置在某个特殊的目录下,这个目录就是整个网站的首页位置。

另外,客户端必须在浏览器的“地址栏”输入所需要的网址才行。

Apache服务器软件安装目录

主要以Linux下源代码包的安装方法介绍Apache服务器的配置

在Linux系统下使用源代码包安装Apache时,我们将Apache服务器的家目录设置在/usr/local/apache2目录下

Bin:

是Apache执行文件所在的目录。

例如,Apache的主要执行文件apachectl,使用这个命令可以用来控制Apache服务器开启或停止。

还有Apache的密码保护文件htpasswd,当用户在某些网页需要输入账号与密码时,Apache本身提供一个最基本的密码保护方式,该密码的产生就是透过这个指令来完成的

cgi-bin:

预设给一些可执行的CGI网页程序存放的目录,当用户输入http:

//localhost/cgi-bin/时所显示的数据所存储的目录

error:

默认错误应答文件目录。

如果因为服务器设置或者浏览器要求的数据错误时,在浏览器上出现的错误信息存放的位置

htdocs:

默认Web文档根目录,就是用户存放网页和存放默认首页的位置。

用户通过浏览器中输入地址访问这个下面的文件,并将文件内容传回给用户浏览器,显示成美妙的页面供给用户浏览

icons:

这个目录提供Apache预设给予的一些小图示

Logs:

Apache日志文件存放的位置。

1.access_log(访问日志):

记录了所有对Web服务器的访问活动,例如,记录了客户端的IP地址和在什么时间访问了哪个页面等信息。

2.error_log(错误日志文件)记录了所有对Web服务器的错误访问活动

Man:

Apache服务器配置文件的帮助手册所在目录

modules:

Apache服务器所支持的动态加载模块所在的位置

Apache服务器配置库文件目录

除了要了解Apache家目录下的子目录的作用,还有两个比较重要的目录需要掌握,就是存入Apache配置文件和子配置文件的两个目录,如下所示:

/etc/httpd/目录:

在通过源代码包安装Apache时,为Apache指定的主配置文件httpd.conf存放的目录。

/etc/httpd/httpd.conf主配置文件

/etc/httpd/extra/ 

 

//显示/etc/httpd/extra/下面的所有附加配置文件

httpd-autoindex.conf 

//配置目录列表的辅配置文件

httpd-dav.conf 

//配置DAV的辅配置文件

httpd-default.conf 

//配置与Apache服务自身相关的辅配置文件

httpd-info.conf 

//配置用于服务器信息和状态显示的辅配置文件

httpd-languages.conf 

//配置语言支持的辅配置文件

httpd-manual.conf 

//配置提供Apache文档访问的辅配置文件

httpd-mpm.conf 

//配置多路处理模块(MPM)的辅配置文件

httpd-multilang-errordoc.conf 

//配置多语言错误应答的辅配置文件

httpd-ssl.conf 

//配置SSL模块的辅配置文件

httpd-userdir.conf 

//配置用户主目录的辅配置文件

httpd-vhosts.conf 

//配置虚拟主机的辅配置文件

/etc/httpd/extra/目录:

该目录为Apache扩展及模块配置文件目录。

最新版本Apache服务器不仅有一个httpd.conf作为主配置文件,还存在一些辅助配置文件被存放在这个目录下。

配置虚拟主机文件

用户家目录(个人主页)

httod-mpm.conf 

多路功能模块

缺省配置

Apache的停止、开启、重启命令

/usr/local/apache2/bin/apachectlstop 

(停止)

/usr/local/apache2/bin/apachectlstart 

(开启)

/usr/local/apache2/bin/apachectlrestart 

(重启)

配置文件的语法格式

1.以“#”作为注释符,注解不能出现在指令的后边

2.使用变量赋值语法风格

3.文件的每一行包含一个指令,它告诉Apache服务器以某种特定的方式完成某一项特定的任务

4.在指令的行尾使用反斜杠“\”可以表示续行,但是反斜杠与下一行之间不能有任何其他字符(包括空白字符)

5.配置文件中的指令是不区分大小写的,但是指令的参数(argument)通常是大小写敏感的

6.空白行和指令前的空白字符将被忽略,因此可以采用缩进以保持配置层次的清晰

7.要特别注意即使平台本身是使用反斜杠(\)来分隔路径的,通常在配置文件里只用正斜杠(/)来分隔路径总是不会错的 

Apache服务器全局参数设置 

在Apache2.2以上以源码包安装的版本中,主配置文件httpd.conf中只包含少量的必须使用的一些与服务自身相关的指令,大部分指令都被分散保存在辅助配置文件中。

可以用Include指令和通配符附加这些辅助配置文件到主配置文件httpd.conf中,但默认不附加任何其他辅助配置文件。

如果使用其他辅助配置文件中的设置,就需要手动在主配置文件中加载。

在主配置文件httpd.conf中的全局参数

ServerRoot"

/usr/local/apache2"

#设置服务器目录的绝对路径

#Listen12.34.56.78:

80 

#允许Apache绑定指定的IP或者端口,实现对其监听

Listen80 

#Apache绑定指定的端口80

Listen192.168.0.22:

#监听IP地址 

(比如电信和网通加上此项限定某一个访问)

#以下几行加载特定的DSO(DynamicSharedObject)模块

LoadModuledeflate_modulemodules/mod_deflate.so 

(服务器将传输的内容发送到客户端以前先将它压缩以节省带宽)

LoadModuleexpires_modulemodules/mod_expires.so 

(服务器允许通过配置文件中控制http的一些缓存)

LoadModulerewrite_modulemodules/mod_rewrite.so 

(服务器需要记录规则的时时的重写URL请求)

LoadModulephp5_module 

modules/libphp5.so 

#动态加载php5模块

#设置子进程的用户和组

IfModuletest>

...<

/IfModule>

(配置段用于封装根据指定的模块是否启用而决定是否生效的指令)<

IfModule>

配置段中的指令仅当test为真的时候才进行处理。

如果test为假,所有其间的指令都将被忽略

IfModule!

mpm_netware_module>

mpm_winnt_module>

Userdaemon 

#设置实际提供服务的子进程的用户

Groupdaemon 

#设置提供服务的Apache子进程运行时的用户组

ServerAdminyou@ 

#设置在返回给客户端的错误信息中包含的管理员邮件地址

#ServerName:

#设置服务器用于辨识自己的主机名和端口号

/usr/local/apache2/htdocs"

#设置Web文档根目录,默认存放网页位置

IfModuledir_module>

DirectoryIndexindex.html 

/common/err.php 

#指令用于指定目录中默认的索引文件名称

附加配置文件httpd-default.conf中的全局参数

Timeout300 

#服务器在断定请求失败前等待的秒数

KeepAliveOn 

#启用HTTP持久链接

MaxKeepAliveRequests100 

#一个持久链接中允许的最大请求数量

KeepAliveTimeout5 

#持久链接中服务器在两次请求之间等待的秒数

HostnameLookupsOff 

#启用对客户端IP的DNS查找

附加配置文件httpd-mpm.conf中的全局参数

#设置prefork多路处理模块(不同的操作系统使用不同的操作模块)

IfModulempm_prefork_module>

StartServers 

#设置服务器启动时建立的子进程数量

MinSpareServers 

#设置空闲子进程的最小数量

MaxSpareServers 

10 

#设置空闲子进程的最大数量

MaxClients 

150 

#设置Apache的最大连接数

MaxRequestsPerChild 

#设置每个子进程在其生存期内允许伺服的最大请求数量(0为不限制)

pache服务器配置段的种类

概述:

大多数容器是针对各个请求的,包含于其中的指令仅对与该容器匹配的请求起作用,而容器<

IfDefine>

、<

IfVersion>

仅在启动和重新启动中起作。

如果在启动时指定的条件成立,则其中的指令对所有的请求都有效,否则将被忽略。

在修改httpd.conf后必须要先停止apache再开启apache,修改后的信息才能生效

a.<

Directory>

/Directory>

(有正则表达式)

一般是把:

Allowfromall 

改为Allowfrom127.0.0.1。

#封装一组指令,使之仅对文件空间中的某个目录及其子目录生效

/var/www/"

OptionsIndexesFollowsymLinks 

(允许有目录索引,允许链接文件)

OrderAllow,Deny 

(允许或拒绝)

AllowOverrideNone 

(不启用htaccess文件让用户显示--all为启用)

Denyfrom192.168.1.111 

(拒绝此IP登陆)

Allowfromall 

(充许所有对这个目录的访问)(此处改为Allowfrom127.0.0.1那外网就访问不了了,只能本地访问)

改了此处外网IP就不能访问了,只能用127.0.0.1本地访问。

Files>

/Files>

(有正则表达式) 

#包含作用于匹配指定文件名的指令

Files"

hello.html"

OrderDeny,Allow 

(先拒绝允许后允许) 

Denyfromall 

(拒绝所有的访问)

--拒绝所有访问hello.html

FilesMatch\.(gif|jpe?

g|png)$>

(先拒绝后允许)

Denyfromall

/FilesMatch>

--拒绝访问所有的图片,但允许访问网页内容

FilesMatch“^\.ht”>

Orderallow,deny

拒绝所有以ht开头的文件都拒绝访问--其意义是禁止访问.htaccess文件

Location>

/Location>

#将封装的指令作用于匹配的URL

Location/pri>

指定以pri开头的网络地址不能被访问

VirtualHost>

/VirtualHost>

#包含仅作用于指定主机名或IP地址的指令

延伸:

限制某个目录下的文件不能访问(利用嵌套)

/var/www/html"

OptionsIndexesFollowSymLinks 

#禁止使用.htaccess文件

Orderallow,deny 

#顺序是先充许后被拒绝

allowfromall 

#充许所有对这个目录的访问

Appservs配置虚拟主机

1.建立基于IP地址的虚拟主机

需要在同一台主机上绑定多个IP,在每个IP上建立一个虚拟主机,由于IP地址缺乏,此种方法不常使用。

2.建立基于域名的虚拟主机

所有的虚拟主机都使用同一个IP地址,通过不同的域名来标识不同的虚拟主机。

所有的虚拟主机都使

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1