Apache服务器配置注意的几点事项
温馨提示:
最后更新时间2014-04-03 15:52:48,若内容或图片失效,请留言反馈!
前几天上线了一个“北京SEO”,用的程序是wordpress,但不知道是何原因,网站访问一直很慢,估计可能和IIS服务器有关,所以今天准备了下,就把服务器换成apache了。本文来自:「 林羽凡博客 」 撰写
1、安装Apache,倒也没多难,到官网下载一个msi的文件(在win下不用编译可直接安装),然后一路next下,没什么要注意的,安装完毕,在浏览器中输入localhost,如果能看到it is works,就说明apahce安装成功了。如果apache的service monitor启动和停止按钮是灰色的,直接到CMD里找到apache的安装目录,cd切换到bin下,输入:httpd -k install,即可成功启动apache。
2、下载PHP,然后解压到要安装的目录,找到php.ini-development改成php.ini,然后开启mysql.dll等相关设置,另外将PHP的安装目录加到系统变量path中,如:d:\php;d:php/ext。有人说将php.ini,libmysql.dll和php5ts.dll丢到system32下,其实完全不用,做好系统变量中的路径就可以了。最后一步记得在apache的配置文件httpd.conf中加载PHP(PHP是作为Apache的一个模块运行的)。代码如下:
PHPIniDir "D:/php"
LoadModule php5_module "D:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
注:如果要在apache下开启多个网站,请配置虚拟空间,只需要在httpd.conf里加这么一句:
include conf/extra/httpd-vhosts.conf
然后对httpd-vhosts.conf进行配置即可,这个代码如下:(以北京SEO:www.zacseo.cn举例),Directory写你网站存放的目录即可。
ServerAdmin 864710768@qq.com
DocumentRoot D:/www
ServerName www.zacseo.cn
Options Indexes FollowSymLinks
AllowOverride Options FileInfo
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.htm
ErrorLog "D:/log.txt"
CustomLog "D:/" common
ServerAdmin 864710768@qq.com
DocumentRoot D:/www
ServerName zacseo.cn
#跳转开始
RewriteEngine on
RewriteCond %{HTTP_HOST} ^zacseo.cn [NC]
RewriteRule ^(.*)$ http://www.zacseo.cn$1 [L,R=301]
#跳转结束
Options -Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.htm
ErrorLog "D:/log.txt"
CustomLog "D:/og" common
注意:以上代码仅作为示范,并不保证在所有版本的apache下管用,笔者是在apache2.2.25下测试,下面一段为301跳转做的,日志可以放在任何目录。
3、安装mysql,差不多也是一种next下去,该填的填上,该选的选上。安装好后,在服务中重新启动下mysqlxx.xx的服务。检测mysql有没有成功启动也很简单,CMD:切换到mysql的bin目录下(如果将这个路径添加到系统变量路径中了,就不用切换了,进cmd直接mysql),mysql -uroot -hlocalhost -p123456;回车,如果成功会返回很多东西,不放心的话可以接着写:show databases;这句话的意思是显示所有数据库,一般安装的mysql会有默认的mysql、test等数据库,在这里可以看到,这个时候就说明mysql已经安装成功了。
注意:php.ini中一定要配置好这一个:extension_dir,一般会写PHP安装目录下的ext目录,这里面有一个php_mysql.dll的东西,如果不写会出现Call to undefined function mysql_connect()类似的情况,代码如下:
extension_dir = "D:/PHP/ext"
N久前配置服务器的一篇文章:http://www.linyufan.com/life/80.html
文章版权声明:除非注明,否则均为林羽凡原创文章,转载或复制请以超链接形式并注明出处。