图片 1

1、下载集成环境包,安装PHP的其他常用扩展

图片 1

例如:我安装wamp时选中的目录为

设置mysql为开机自启

 /sbin/chkconfig mysqld on

第六步:启动apache与msyql

service httpd start
service mysqld start

第七步:设置mysql数据库root帐号密码

 mysqladmin -u root password '123456'

给mysql外部登录授权

grant all privileges on *.* to root@"%" identified by "123456" with grant option;
flush privileges;

第八步:安装phpmyadmin

从phpmyadmin官方网站:http://www.phpmyadmin.net/home\_page/downloads.php下载最新的phpmyadmin安装包,下载到网站目录下默认在/var/www/html/下。解压phpmyadmin压缩包后,找到
config.sample.inc.php 重命名为 config.inc.php,修改配置,就安装完成了。

类似于IIS服务器配置的主机头;

DocumentRoot "D:/Apache Software Foundation/htdocs"

新建一个项目测试服务器是否可用。

问题3

疑问:设置的虚拟主机通过域名都可以访问,但是直接访问IP地址,提示500报错,错误日志记录
[Wed May 16 22:44:00 2012] [crit] [client 183.60.103.200]
configuration error: couldn’t perform authentication. AuthType not set!:
/
原因:提示 配置错误:无法执行身份验证。AuthType没有设置!
本来页面就不需要验证,配置文件设置错了。
解决办法:
这个其实具体要看你使用的Apache是什么版本的,如果小于2.4,就去掉Require
all granted这行,如果大于2.4,就去掉allow from all这行。(这次使用
删除Require all granted有效解决)

#Include conf/extra/httpd-vhosts.conf

PHP: 官网:www.php.net

若只需要访问其中某一个站点,则首先需要给这个站点配置虚拟主机,然后在该虚拟主机的配置中修改AllowOverrideRequire

yum -y install httpd php php-mysql mysql mysql-server

注意这里面的目录级别要大于或等于【DocumentRoot “F:/Program
Files/Apache2.2/htdocs”】

四、测试是否搭建成功

服务器配置

设置apache为开机自启动

/sbin/chkconfig httpd on

3.配置这个多站点的组件

服务器名称

1、下载集成环境包 WampServer官网

添加mysql服务

/sbin/chkconfig --add mysqld

【DirectoryIndex index.html index.htm index.php】

ServerRoot "D:/Apache Software Foundation"

不喜欢以localhost/项目文件名/xxx.php/…这种方式进行访问?那可以配置虚拟主机,配置后可以通过类似www.test.com这种形式访问。

第二步: 安装Apahce、Mysql、PHP 及其基础扩展。

1.目录权限:

载入PHP组件

若您发现文章有哪里不正确的地方,欢迎指正。

开启路由重写(省略URL中的入口文件)

1、 LoadModule rewrite_module modules/mod_rewrite.so 这句前面的 注释
# 去掉
2、Include conf/extra/httpd-vhosts.conf 这句前面的 注释 #
去掉,关键之处

ServerAlias 绑定多个域名

Apache:Web服务提供者。官网:www.apache.org

则安装后的存放项目文件目录为

第三步:安装PHP的其他常用扩展

NameVirtualHost *:8080 这里的端口号,必须和apach配置文件中一至

LoadModule php5_module "D:/php54/php5apache2_2.dll"

本人下载的是Wampserver 3.0.6 64 bit ,下载完成之后双击安装即可。

问题1

设置那个文件优先加载 是 index.html 还是 index.php 脚本文件
配置文件: 找到 Apache 的配置文件 DirectoryIndex
属性,根据希望加载的先后顺序,填写
如果修改 顺序之后还是无效,是因为 PHP 中也开启了
DirectoryIndex这个配置, php配置文件 位置
/etc/httpd/conf.d/php.conf 可以重写,也可以直接注释掉

2.载入多站点的组件:

注意:一旦配置了虚拟主机,前面配置的DocumentRoot就无效了。

echo ‘Hello World!’;

第五步:设置apache/mysql-server环境开机自动启动

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持脚本之家!

(2)解压PHP5.4

修改hosts的目的是为了在浏览器访问时,系统不会把域名提交到DNS服务器,而是直接根据hosts文件找到IP地址,提交解析。这样我们本地的服务器就可以解析这个域名了。

Apache服务器设置

配置文件位置 /etc/httpd/conf/httpd.conf
项目文件位置 /var/www/html

*在apach里面的目录权限要和这个多站点的目录对应即:“

Apache安装目录

使用记事本或者其他编辑器打开文件,找到

问题1

报错 : [warn] default VirtualHost overlap on port 80, the first has
precedence
原因:因为第一个虚拟主机配置已经占用了80端口,所以将会沿用第一虚拟主机的配置。所以不管你第二个,或者第n个虚拟主机怎么配置,都会沿用第一个虚拟主机的配置,即出现的都是第一个站点的内容。
解决方法 :在httpd.conf里,把#NameVirtualHost *:80前的注释去掉

*并且在地址栏目中如果输入了不存的,绑定的域名,apach会自动指向到多站点置配中的第一个站点目录

Mysql:  官网:www.mysql.com

...# Additionally, comments  may be inserted on individual# lines or following the machine name denoted by a '#' symbol.## For example:## 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host# localhost name resolution is handled within DNS itself.# 127.0.0.1 localhost# ::1 localhost127.0.0.1 www.test.com

注意:如果执行失败报错,可以执行修复命令:

AddType application/x-httpd-php .php

(3)配置Apache的httpd.conf文件

DocumentRoot "${INSTALL_DIR}/www" ... AllowOverride all Require all granted ...

执行完这四步软件就安装完成了,接下来要做一些常规的设置。

配置文件:conf/httpd.conf;(每次修改完这个文件后,需要重启apache)

CustomLog "logs/access.log" common

${INSTALL_DIR}/www 修改为需要指定的目录

rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY*
DocumentRoot "F:/Program Files/www/bcom"ServerName 127.0.0.3:8080

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章