* readjust the linux package.

This commit is contained in:
wangchunsheng
2013-02-06 07:32:18 +00:00
parent e5d7f02956
commit 1ea570ad51
5 changed files with 96 additions and 62 deletions
+4
View File
@@ -0,0 +1,4 @@
echo "This tool is used to add user to access phpmyadmin.";
read -p "Account: " account
read -s -p "Password: " password
../bin/htpasswd -b users $account $password
+45 -60
View File
@@ -5,6 +5,7 @@ cd lampp
rm -fr RELEASENOTES
rm -fr error
rm -fr icons
rm -fr licenses
rm -fr logs/*
rm -fr htdocs/*
rm -fr cgi-bin
@@ -35,11 +36,7 @@ rm -fr etc/locales.conf
cp ../httpd.conf etc/httpd.conf
# process my.cnf
grep -v '^innodb' etc/my.cnf| \
sed -e 's/#skip-innodb/default-storage-engine=MyISAM\nskip-innodb/' | \
grep -v '^#' | \
grep -v '^$' > etc/my.cnf.new
mv etc/my.cnf.new etc/my.cnf
cp ../my.cnf etc/my.cnf
# process php.ini
cp ../php.ini etc/php.ini
@@ -48,7 +45,7 @@ cp ../php.ini etc/php.ini
mv bin bin.bak
mkdir bin
cd bin.bak
cp htpasswd apachectl apxs my_print_defaults mysql mysql.server mysqld_safe mysqldump php php-config phpize httpd ../bin/
cp htpasswd apachectl my_print_defaults mysql mysql.server mysqld_safe mysqldump php php-config phpize httpd ../bin/
cd ../
rm -fr bin.bak
@@ -76,58 +73,44 @@ touch share/lampp/alladdons
chmod a+rx share/lampp/alladdons
# process lib directory.
mv lib/php/extensions lib/phpextensions
rm -fr lib/php
mkdir lib/php
mv lib/phpextensions lib/php/extensions
rm -fr lib/php/extensions/no-debug-non-zts-20090626/interbase.so
rm -fr lib/php/extensions/no-debug-non-zts-20090626/ming.so
rm -fr lib/php/extensions/no-debug-non-zts-20090626/ncurses.so
rm -fr lib/php/extensions/no-debug-non-zts-20090626/oci8.so
rm -fr lib/php/extensions/no-debug-non-zts-20090626/pgsql.so
rm -fr lib/php/extensions/no-debug-non-zts-20090626/radius.so
rm -fr lib/php/extensions/no-debug-non-zts-20090626/sqlite.so
rm -fr lib/perl5
rm -fr lib/proftpd
rm -fr lib/fonts
rm -fr apr-util-1
rm -fr apr.exp
rm -fr aprutil.exp
rm -fr engines
rm -fr fips_premain.c
rm -fr fips_premain.c.sha1
rm -fr gettext
rm -fr icu
rm -fr libapr-1*
rm -fr libapreq2*
rm -fr libdb.so.3
rm -fr libform.so*
rm -fr libicule.so*
rm -fr libiculx.*
rm -fr libicutu.*
rm -fr liblber*
rm -fr libldap_r*
rm -fr libmcrypt
rm -fr libmenu.so*
rm -fr libming.so*
rm -fr libmysqlclient.*
rm -fr libncurses.so*
rm -fr libpanel.so*
rm -fr libpbmscl.so*
rm -fr libpng.so*
rm -fr libsablot.so*
rm -fr libsqlite*
rm -fr libtds.so*
rm -fr libtdssrv.so*
rm -fr libxslt-plugins
rm -fr libzzip-0*
rm -fr libzzipwrap*
rm -fr pkgconfig
rm -fr plugin
rm -fr stjR6sfX
rm -fr terminfo
rm -fr xml2Conf.sh
rm -fr xsltConf.sh
mkdir libnew
cp lib/VERSION libnew/
cp lib/ioncube.so libnew/
cp lib/libapr-1.so.0 libnew/
cp lib/libaprutil-1.so.0 libnew/
cp lib/libc-client.so libnew/
cp lib/libcrypto.so.1.0.0 libnew/
cp lib/libct.so.3 libnew/
cp lib/libcurl.so.4 libnew/
cp lib/libexpat.so.0 libnew/
cp lib/libexslt.so.0 libnew/
cp lib/libfreetype.so.6 libnew/
cp lib/libgcc_s.so.1 libnew/
cp lib/libgdbm.so.2 libnew/
cp lib/libiconv.so.2 libnew/
cp lib/libicudata.so.42 libnew/
cp lib/libicui18n.so.42 libnew/
cp lib/libicuio.so.42 libnew/
cp lib/libicuuc.so.42 libnew/
cp lib/libintl.so.2 libnew/
cp lib/libjpeg.so.62 libnew/
cp lib/liblber-2.4.so.2 libnew/
cp lib/libldap-2.4.so.2 libnew/
cp lib/libmcrypt.so.4 libnew/
cp lib/libncurses.so.5 libnew/
cp lib/libpcre.so.0 libnew/
cp lib/libpng12.so.0 libnew/
cp lib/libpq.so.4 libnew/
cp lib/libsqlite3.so.0 libnew/
cp lib/libssl.so.1.0.0 libnew/
cp lib/libstdc++.so.5 libnew/
cp lib/libsybdb.so.5 libnew/
cp lib/libxml2.so.2 libnew/
cp lib/libxslt.so.1 libnew/
cp lib/libz.so.1 libnew/
rm -fr lib
mv libnew lib
# process var directory.
rm -fr var/perl
@@ -137,6 +120,7 @@ rm -fr var/mysql/*.err
rm -fr var/mysql/ib*
rm -fr var/mysql/test
rm -fr var/mysql/phpmyadmin
rm -fr var/mysql/mysql_upgrade_info
chmod -R 777 var/mysql
# process modules directory.
@@ -221,7 +205,7 @@ cp ../../windows/index.php htdocs/
# make the auth file
mkdir auth
touch auth/users
echo 'use "../bin/htpasswd -b users username password" to add a new user.' > auth/readme
cp ../adduser.sh auth/
# process the phpmyadmin
7z x $1/phpmyadmin.7z
@@ -236,6 +220,7 @@ rm -fr phpmyadmin/examples
rm -fr phpmyadmin/js/openlayers
rm -fr phpmyadmin/libraries/tcpdf
rm -fr phpmyadmin/Documentation*
rm -fr phpmyadmin/themes/original
# copy the ioncube loader.
cp ../ioncube_loader_lin_5.4.so lib/php/extensions/no-debug-non-zts-20100525/
cp ../ioncube_loader_lin_5.4.so lib/
+1 -1
View File
@@ -102,7 +102,7 @@ Alias /zentao "/opt/lampp/zentao/www/"
# setting for admin
Alias /phpmyadmin "/opt/lampp/phpmyadmin"
<Directory "/opt/lampp/phpmyadmin">
AuthName 'zentao admin(see /opt/lampp/auth/readme)'
AuthName 'zentao admin(run /opt/lampp/auth/adduser.sh to add user.)'
AuthType Basic
AuthUserFile /opt/lampp/auth/users
require valid-user
+45
View File
@@ -0,0 +1,45 @@
[client]
port = 3306
socket = /opt/lampp/var/mysql/mysql.sock
[mysqld]
user = nobody
port = 3306
socket = /opt/lampp/var/mysql/mysql.sock
server-id = 1
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
skip-innodb
default-storage-engine=MyISAM
skip-external-locking
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
+1 -1
View File
@@ -1,4 +1,4 @@
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/ioncube_loader_lin_5.4.so
zend_extension = /opt/lampp/lib/ioncube_loader_lin_5.4.so
[PHP]
engine = On