appserv详细安装教程.docx
- 文档编号:8008794
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:28
- 大小:429.59KB
appserv详细安装教程.docx
《appserv详细安装教程.docx》由会员分享,可在线阅读,更多相关《appserv详细安装教程.docx(28页珍藏版)》请在冰豆网上搜索。
appserv详细安装教程
AppServ配置说明
AppServ是PHP网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ所包含的软件有:
Apache[、ApacheMonitor、PHP、MySQL、phpMyAdmin等。
如果您的本地机器没有安装过php、mysql等系统,那么用这个软件则可以让你迅速搭建完整的底层环境
工具/原料
∙
1.Windowsall平台
2.appserv-win32-2.5.9
方法/步骤
1.下载AppServWindows安装包,下载的是appserv-win32-2.5.9安装
2.点击AppServ安装程序,根据提示一步一步操作下去即可。
3.选择AppServ的安装目录,选择你要安装的目录,以方便管理
4.全部选中,点击下一步,继续安装appseerv
5.配置Apache中的ServerName、Email以及HTTP服务的端口,ServerName一般设置为localhost或者127.0.0.1,默认端口为:
80,如果80端口已有其他服务,需要修改HTTP的服务端口,比如8080
6.配置AppServ中的Mysql服务用户名和密码 MySql服务数据库的默认管理帐户为root,默认字符集为UTF-8,可根据需要自行修改相关的字符集编码,一般英文UTF-8比较通用。
中文GBK比较常用
7.下一步后开始自动安装AppServ,最后点击Finish后,AppServ会自动启动APACHE和MYSQL服务,建议开机时自动启动,我在测试时没有选择开机自动启动AppServ,导致时常AppServ无法运行,每次都需要手工启动
8.测试appserv是否安装配置成功,在浏览器中输入http:
//localhost,即可看到下图,说明AppServ安装成功了。
安装位置(以默认的C盘为例)
1.Apache服务器
安装位置:
C:
\AppServ\Apache2.2
配置文件:
C:
\AppServ\Apache2.2\conf\httpd.conf
网页存放位置:
C:
\AppServ\www,可以直接将网页放入些目录下访问。
2.MySQL服务器
安装位置:
C:
\AppServ\MySQL
配置文件:
C:
\AppServ\MySQL\my.ini
数据文件存放位置:
C:
\AppServ\MySQL\data
3.PHP模块
安装位置:
C:
\AppServ\php5
配置文件:
C:
\WINDOWS\php.ini
4.phpMyAdmin数据库管理软件
安装位置:
C:
\AppServ\www\phpMyAdmin
配置文件:
C:
\AppServ\www\phpMyAdmin\config.inc.php
启动或停止Apache和MySQL服务
第一种方法:
点击开始菜单->所有程序->AppServ->ControlServerbyService下面的Stop停止、Start开启或者Restart重新启动两个服务。
第二种方法:
右击我的电脑->管理->服务和应用程序->服务->Apache2.2或mysql选项,点击停止、开启或者重新启动。
提示:
要以管理员身份打开运行,否则不能运行!
进行测试
网站测试:
安装结束后,所安装的服务器自动开启。
打开浏览器输入http:
//localhost/进行测试
phpMyAdmin测试:
打开浏览器输入http:
//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"
/AppServ/www"> ScriptAlias/cgi-bin/"D: /AppServ/www/cgi-bin/" #"D: /AppServ/www/cgi-bin"(这个是注释,但既然全部替换就替换掉好了) /AppServ/www/cgi-bin"> 二.【复制或移动网站】 2.1上一步我们将网站目录修改为了 /AppServ/www">,也就是说我们要在F盘建立一个AppServ文件夹, 然后把www网站复制进去即可 2.2 将【C: \AppServ\www】文件夹复制到【F: \AppServ\www】,注意,只是复制【www】文件夹。 之后重新启动apache服务即可 三.【更改数据库存放路径】 这个配置文件存放在【C: \AppServ\MySQL】的【my.ini】文件 1.1查找【datadir】,只有这一个字符串 这里我们只要改一下盘符,更改【datadir="D: \AppServ/MySQL/data/"】为【datadir="F: \AppServ/MySQL/data/"】 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作为主配置文件,还存在一些辅助配置文件被存放在这个目录下。 httpd-vhosts.conf 配置虚拟主机文件 httpd-userdir.conf 用户家目录(个人主页) httod-mpm.conf 多路功能模块 httpd-default.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: 80 #监听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模块 #设置子进程的用户和组 如果test为假,所有其间的指令都将被忽略 mpm_netware_module> mpm_winnt_module> Userdaemon #设置实际提供服务的子进程的用户 Groupdaemon #设置提供服务的Apache子进程运行时的用户组 ServerAdminyou@ #设置在返回给客户端的错误信息中包含的管理员邮件地址 #ServerName: 80 #设置服务器用于辨识自己的主机名和端口号 DocumentRoot"/usr/local/apache2/htdocs" #设置Web文档根目录,默认存放网页位置 DirectoryIndexindex.html /common/err.php #指令用于指定目录中默认的索引文件名称 附加配置文件httpd-default.conf中的全局参数 Timeout300 #服务器在断定请求失败前等待的秒数 KeepAliveOn #启用HTTP持久链接 MaxKeepAliveRequests100 #一个持久链接中允许的最大请求数量 KeepAliveTimeout5 #持久链接中服务器在两次请求之间等待的秒数 HostnameLookupsOff #启用对客户端IP的DNS查找 附加配置文件httpd-mpm.conf中的全局参数 #设置prefork多路处理模块(不同的操作系统使用不同的操作模块) StartServers 5 #设置服务器启动时建立的子进程数量 MinSpareServers 5 #设置空闲子进程的最小数量 MaxSpareServers 10 #设置空闲子进程的最大数量 MaxClients 150 #设置Apache的最大连接数 MaxRequestsPerChild 0 #设置每个子进程在其生存期内允许伺服的最大请求数量(0为不限制) pache服务器配置段的种类 概述: 大多数容器是针对各个请求的,包含于其中的指令仅对与该容器匹配的请求起作用,而容器 如果在启动时指定的条件成立,则其中的指令对所有的请求都有效,否则将被忽略。 在修改httpd.conf后必须要先停止apache再开启apache,修改后的信息才能生效 a. 一般是把: Allowfromall 改为Allowfrom127.0.0.1。 #封装一组指令,使之仅对文件空间中的某个目录及其子目录生效 OptionsIndexesFollowsymLinks (允许有目录索引,允许链接文件) OrderAllow,Deny (允许或拒绝) AllowOverrideNone (不启用htaccess文件让用户显示--all为启用) Denyfrom192.168.1.111 (拒绝此IP登陆) Allowfromall (充许所有对这个目录的访问)(此处改为Allowfrom127.0.0.1那外网就访问不了了,只能本地访问) 改了此处外网IP就不能访问了,只能用127.0.0.1本地访问。 #包含作用于匹配指定文件名的指令 OrderDeny,Allow (先拒绝允许后允许) Denyfromall (拒绝所有的访问) --拒绝所有访问hello.html g|png)$> OrderDeny,Allow (先拒绝后允许) Denyfromall --拒绝访问所有的图片,但允许访问网页内容 Orderallow,deny Denyfromall 拒绝所有以ht开头的文件都拒绝访问--其意义是禁止访问.htaccess文件 #将封装的指令作用于匹配的URL 指定以pri开头的网络地址不能被访问 #包含仅作用于指定主机名或IP地址的指令 延伸: 限制某个目录下的文件不能访问(利用嵌套) OptionsIndexesFollowSymLinks AllowOverrideNone #禁止使用.htaccess文件 Orderallow,deny #顺序是先充许后被拒绝 allowfromall #充许所有对这个目录的访问 Appservs配置虚拟主机 1.建立基于IP地址的虚拟主机 需要在同一台主机上绑定多个IP,在每个IP上建立一个虚拟主机,由于IP地址缺乏,此种方法不常使用。 2.建立基于域名的虚拟主机 所有的虚拟主机都使用同一个IP地址,通过不同的域名来标识不同的虚拟主机。 所有的虚拟主机都使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- appserv 详细 安装 教程
![提示](https://static.bdocx.com/images/bang_tan.gif)