* upgrade the package for new xampp version.

This commit is contained in:
wangchunsheng
2012-11-28 05:28:21 +00:00
parent 9eca15241e
commit 09c5edeaee
4 changed files with 101 additions and 62 deletions
+16 -56
View File
@@ -7,9 +7,9 @@ rm -fr error
rm -fr icons
rm -fr logs/*
rm -fr htdocs/*
rm -fr phpmyadmin
rm -fr cgi-bin
rm -fr libexec
rm -fr php
rm -fr tmp/*
chmod -R 777 tmp
@@ -36,51 +36,7 @@ rm -fr etc/extra/httpd-multilang-errordoc.conf
rm -fr etc/lampp/startssl
# process httpd conf
grep -v '#' etc/httpd.conf | \
grep -v '^$' | \
grep -v 'mod_actions.so' | \
grep -v 'authn_dbm' | \
grep -v 'authn_anon' | \
grep -v 'authn_dbd' | \
grep -v 'authn_default' | \
grep -v 'authz_groupfile' | \
grep -v 'authz_dbm' | \
grep -v 'authz_owner' | \
grep -v 'authnz_ldap' | \
grep -v 'authz_default' | \
grep -v 'auth_digest_module' | \
grep -v 'cache.so' | \
grep -v 'mod_bucketeer' | \
grep -v 'mod_dumpio' | \
grep -v 'mod_echo' | \
grep -v 'mod_case*' | \
grep -v 'mod_ext_filter*' | \
grep -v 'mod_include' | \
grep -v 'mod_filter' | \
grep -v 'mod_charset_lite' | \
grep -v 'mod_ldap' | \
grep -v 'mod_log_config' | \
grep -v 'mod_logio' | \
grep -v 'mod_cern_meta' | \
grep -v 'mod_headers' | \
grep -v 'mod_ident' | \
grep -v 'mod_usertrack' | \
grep -v 'mod_unique_id' | \
grep -v 'mod_proxy*' | \
grep -v 'mod_dav*' | \
grep -v 'mod_status' | \
grep -v 'mod_asis' | \
grep -v 'mod_info' | \
grep -v 'mod_suexec' | \
grep -v 'mod_cgi*' | \
grep -v 'mod_negotiation' | \
grep -v 'mod_imagemap' | \
grep -v 'mod_speling' | \
grep -v 'mod_userdir' | \
grep -v 'mod_apreq2' | \
grep -v 'mod_ssl' | \
grep -v 'multilang-errordoc' > etc/httpd.conf.lite
mv etc/httpd.conf.lite etc/httpd.conf
cp ../httpd.conf etc/httpd.conf
# process my.cnf
grep -v '^innodb' etc/my.cnf| \
@@ -90,7 +46,7 @@ grep -v '^$' > etc/my.cnf.new
mv etc/my.cnf.new etc/my.cnf
# process php.ini
echo 'zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/ioncube_loader_lin_5.3.so' > etc/php.ini.new
echo 'zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/ioncube_loader_lin_5.4.so' > etc/php.ini.new
grep -v '^;' etc/php.ini |\
grep -v '^$' |\
grep -v 'sqlite.so' |\
@@ -191,7 +147,6 @@ rm -fr var/proftpd*
rm -fr var/mysql/cdcol
rm -fr var/mysql/*.err
rm -fr var/mysql/ib*
rm -fr var/mysql/phpmyadmin
rm -fr var/mysql/test
chmod -R 777 var/mysql
@@ -219,7 +174,6 @@ rm -fr modules/mod_disk_cache.so
rm -fr modules/mod_dumpio.so
rm -fr modules/mod_ext_filter.so
rm -fr modules/mod_file_cache.so
rm -fr modules/mod_filter.so
rm -fr modules/mod_headers.so
rm -fr modules/mod_ident.so
rm -fr modules/mod_imagemap.so
@@ -254,15 +208,21 @@ cp ../start88 .
cp ../stop .
cp ../../windows/xampp/index.php htdocs/
# copy sqlbuddy.
mkdir admin
unzip $1/sqlbuddy.zip
mv sqlbuddy admin/
# make the auth file
mkdir auth
touch auth/users
echo 'use htpasswd users username password to add a new user.' > auth/readme
echo 'use "../bin/htpasswd -b users username password" to add a new user.' > auth/readme
# process the phpmyadmin
7z x $1/phpmyadmin.7z
mkdir admin
mv phpMyAdmin-3.5.4-all-languages admin/phpmyadmin
mv admin/phpmyadmin/locale admin/phpmyadmin/locale.bak
mkdir admin/phpmyadmin/locale
mv admin/phpmyadmin/locale.bak/en_GB admin/phpmyadmin/locale
mv admin/phpmyadmin/locale.bak/zh_* admin/phpmyadmin/locale
rm -fr admin/phpmyadmin/locale.bak
cp ../phpmyadmin.php admin/phpmyadmin/config.inc.php
# copy the ioncube loader.
cp ../ioncube_loader_lin_5.3.so lib/php/extensions/no-debug-non-zts-20090626/
cp ../ioncube_loader_lin_5.4.so lib/php/extensions/no-debug-non-zts-20100525/
+72
View File
@@ -0,0 +1,72 @@
ServerRoot "/opt/lampp"
Listen 80
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule alias_module modules/mod_alias.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule unixd_module modules/mod_unixd.so
<IfDefine JUSTTOMAKEAPXSHAPPY>
LoadModule php4_module modules/libphp4.so
LoadModule php5_module modules/libphp5.so
</IfDefine>
<IfModule unixd_module>
User nobody
Group nogroup
</IfModule>
ServerAdmin you@example.com
ServerName localhost
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.html.var index.php index.php3 index.php4
</IfModule>
<Files ".ht*">
Require all denied
</Files>
ErrorLog "logs/error_log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "logs/access_log" common
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/opt/lampp/cgi-bin/"
</IfModule>
<IfModule mime_module>
TypesConfig etc/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddHandler cgi-script .cgi .pl
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
</IfModule>
EnableMMAP off
EnableSendfile off
Include etc/extra/httpd-autoindex.conf
Include etc/extra/httpd-default.conf
Include etc/extra/httpd-xampp.conf
+8
View File
@@ -0,0 +1,8 @@
<?php
$cfg['Servers'][1]['auth_type'] = 'config';
$cfg['Servers'][1]['user'] = 'root';
$cfg['Servers'][1]['password'] = '';
$cfg['Servers'][1]['host'] = 'localhost';
$cfg['Servers'][1]['connect_type'] = 'tcp';
$cfg['Servers'][1]['extension'] = 'mysqli';
$cfg['Servers'][1]['AllowNoPassword'] = true;
+5 -6
View File
@@ -4,7 +4,7 @@ AddType application/x-httpd-php .php .php3 .php4
# adjust the mime settings.
AddType image/x-icon .ico
AddType image/gif .ico
AddType image/gif .gif
AddType image/jpeg .jpg .jpeg
AddType image/png .png
AddType application/javascript .js
@@ -14,14 +14,13 @@ Alias /zentao "/opt/lampp/zentao/www/"
<Directory "/opt/lampp/zentao/www">
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
Require all granted
</Directory>
# setting for admin
Alias /sqlbuddy "/opt/lampp/admin/sqlbuddy"
<Directory "/opt/lampp/admin">
#Order allow,deny
#Allow from 127.0.0.1
AuthName 'zentao admin'
Alias /phpmyadmin "/opt/lampp/admin/phpmyadmin"
<Directory "/opt/lampp/admin/phpmyadmin">
AuthName 'zentao admin(see /opt/lampp/auth/readme)'
AuthType Basic
AuthUserFile /opt/lampp/auth/users
require valid-user