在VPS中使用XAMPP搭建PHP生产环境

比较喜欢Linux搭建生产环境,因为客户的原因及各方面因素,这个project生产环境转windows。系统所用到的PHP版本5.2以上,所以在vps搭建的是XAMPP Windows 1.8.3 具体版本可根据实际需求选择。
第一步:Download
http://www.apachefriends.org 下载解压到D盘即可,尽量不要解压到C盘,各种权限问题。
第二步:配置mysql密码
XAMPP默认mysql密码为空,通过phpMyAdmin进入Mysql图形管理界面,选中mysql表,执行sql

UPDATE user SET password=PASSWORD(‘new_password’) WHERE user=’root’;

接着修改phpMyAdmin配置文件替换原来为空的密码,服务器上浏览器开启了安全模式,一般都不会用到phpMyAdmin。比较喜欢用Navicat for mysql 这个工具。

第三步:禁止Apache列出目录

找到xampp\apache\conf\httpd.conf这个文件,接着查找:Options Indexes FollowSymLinks  替换成Options  FollowSymLinks,就取消了Apache目录索引。

第四步:域名映射配置

找到xampp\apache\conf\extra目录下的httpd-vhosts.conf文件

# 配置主站www.xxx.com并把xxx.com 301永久重定向到www.xxx.com
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot “/xampp/htdocs/”
ServerName www.xxx.com
ServerAlias www.xxx.com
ErrorLog “logs/www.xxx.com-error.log”
CustomLog “logs/www.xxx.com-access.log” common
</VirtualHost>

<VirtualHost *:80>
ServerName xxx.com
RedirectMatch permanent ^/(.*) http://www.xxx.com/$1
</VirtualHost>
第五步:更改网站路径

1、打开文件
xampp\apache\conf\httpd.conf

2、文件中找到(注:第188行)
DocumentRoot “D:/xampp/htdocs”和(注:第215行)

3、修改为
DocumentRoot “D:/wwwroot”

4、在 D 盘新建一个wwwroot文件夹,重启apache搞定

多域名映射同理一样配置。其他服务器安全方面,慢慢调整!
第六步:隐藏xampp版本信息

打开httpd.conf在最下面加入:

# 隐藏xampp的版本信息
ServerTokens ProductOnly

ServerSignature Off

第七步:配置GZIP压缩     (apache 2.4不同于2.2)

找到并打开apache/conf目录中的httpd.conf文件

httpd.conf中打开deflate_Module和headers_Module模块,具体做法为将 如下两句前面的#去掉:

LoadModule deflate_module modules/mod_deflate.so

LoadModule headers_module modules/mod_headers.so

此外还要开启mod_deflate 和mod_filter模块
在httpd.conf的末尾增加如下代码:

<IfModule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</IfModule>

———————
作者:smile清风
来源:CSDN
原文:https://blog.csdn.net/panfanglin/article/details/17534501
版权声明:本文为博主原创文章,转载请附上博文链接!