remove bftpd server
This commit is contained in:
parent
0da48d31dc
commit
8e350dac40
90
lnmpp.sh
90
lnmpp.sh
@ -24,13 +24,11 @@ init() {
|
|||||||
! test -n "$PREFIX" && PREFIX=/opt
|
! test -n "$PREFIX" && PREFIX=/opt
|
||||||
BIN_PREFIX=$PREFIX
|
BIN_PREFIX=$PREFIX
|
||||||
PHP_PREFIX=$PREFIX/atphp
|
PHP_PREFIX=$PREFIX/atphp
|
||||||
BFTPD_PREFIX=$PREFIX/bftpd
|
|
||||||
NGINX_PREFIX=$PREFIX/nginx
|
NGINX_PREFIX=$PREFIX/nginx
|
||||||
MYSQL_PREFIX=$PREFIX/mysql
|
MYSQL_PREFIX=$PREFIX/mysql
|
||||||
PGSQL_PREFIX=$PREFIX/pgsql
|
PGSQL_PREFIX=$PREFIX/pgsql
|
||||||
__XQD_PREFIX=$PREFIX/_xqd_
|
__XQD_PREFIX=$PREFIX/_xqd_
|
||||||
LIBMCRYPT_PREFIX=$__XQD_PREFIX/root/libmcrypt
|
LIBMCRYPT_PREFIX=$__XQD_PREFIX/root/libmcrypt
|
||||||
! test -n "$DISABLE_BFTPD" && DISABLE_BFTPD=1
|
|
||||||
! test -n "$DISABLE_MYSQL" && DISABLE_MYSQL=1
|
! test -n "$DISABLE_MYSQL" && DISABLE_MYSQL=1
|
||||||
! test -n "$DISABLE_POSTGRESQL" && DISABLE_POSTGRESQL=1
|
! test -n "$DISABLE_POSTGRESQL" && DISABLE_POSTGRESQL=1
|
||||||
NGINX_USER=nginx
|
NGINX_USER=nginx
|
||||||
@ -42,7 +40,6 @@ init() {
|
|||||||
PHPFPM_USER=linux
|
PHPFPM_USER=linux
|
||||||
PHPFPM_GROUP=linux
|
PHPFPM_GROUP=linux
|
||||||
! test -n "$PHP_VER" && PHP_VER=5.6.38
|
! test -n "$PHP_VER" && PHP_VER=5.6.38
|
||||||
! test -n "$BFTPD_VER" && BFTPD_VER=5.0
|
|
||||||
! test -n "$NGINX_VER" && NGINX_VER=1.15.5
|
! test -n "$NGINX_VER" && NGINX_VER=1.15.5
|
||||||
! test -n "$MYSQL_VER" && MYSQL_VER=5.6.42
|
! test -n "$MYSQL_VER" && MYSQL_VER=5.6.42
|
||||||
! test -n "$PGSQL_VER" && PGSQL_VER=11.0
|
! test -n "$PGSQL_VER" && PGSQL_VER=11.0
|
||||||
@ -52,17 +49,14 @@ init() {
|
|||||||
SRC=$XPWD/xiaoqidun/src
|
SRC=$XPWD/xiaoqidun/src
|
||||||
WWW=$XPWD/xiaoqidun/www
|
WWW=$XPWD/xiaoqidun/www
|
||||||
PHP_TAR_SRC=$SRC/php-$PHP_VER.tar.bz2
|
PHP_TAR_SRC=$SRC/php-$PHP_VER.tar.bz2
|
||||||
BFTPD_TAR_SRC=$SRC/bftpd-$BFTPD_VER.tar.gz
|
|
||||||
NGINX_TAR_SRC=$SRC/nginx-$NGINX_VER.tar.gz
|
NGINX_TAR_SRC=$SRC/nginx-$NGINX_VER.tar.gz
|
||||||
MYSQL_TAR_SRC=$SRC/mysql-$MYSQL_VER.tar.gz
|
MYSQL_TAR_SRC=$SRC/mysql-$MYSQL_VER.tar.gz
|
||||||
PGSQL_TAR_SRC=$SRC/postgresql-$PGSQL_VER.tar.bz2
|
PGSQL_TAR_SRC=$SRC/postgresql-$PGSQL_VER.tar.bz2
|
||||||
LIBMCRYPT_TAR_SRC=$SRC/libmcrypt-$LIBMCRYPT_VER.tar.bz2
|
LIBMCRYPT_TAR_SRC=$SRC/libmcrypt-$LIBMCRYPT_VER.tar.bz2
|
||||||
PHP_TAR_SRC_URL=http://php.net/distributions/php-$PHP_VER.tar.bz2
|
PHP_TAR_SRC_URL=http://php.net/distributions/php-$PHP_VER.tar.bz2
|
||||||
BFTPD_TAR_SRC_URL=http://jaist.dl.sourceforge.net/project/bftpd/bftpd/bftpd-$BFTPD_VER/bftpd-$BFTPD_VER.tar.gz
|
|
||||||
NGINX_TAR_SRC_URL=http://nginx.org/download/nginx-$NGINX_VER.tar.gz
|
NGINX_TAR_SRC_URL=http://nginx.org/download/nginx-$NGINX_VER.tar.gz
|
||||||
MYSQL_TAR_SRC_URL=http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$MYSQL_VER.tar.gz
|
MYSQL_TAR_SRC_URL=http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-$MYSQL_VER.tar.gz
|
||||||
PGSQL_TAR_SRC_URL=https://ftp.postgresql.org/pub/source/v$PGSQL_VER/postgresql-$PGSQL_VER.tar.bz2
|
PGSQL_TAR_SRC_URL=https://ftp.postgresql.org/pub/source/v$PGSQL_VER/postgresql-$PGSQL_VER.tar.bz2
|
||||||
BFTPD_SRC_DIR=$SRC/bftpd
|
|
||||||
PHP_SRC_DIR=$SRC/php-$PHP_VER
|
PHP_SRC_DIR=$SRC/php-$PHP_VER
|
||||||
NGINX_SRC_DIR=$SRC/nginx-$NGINX_VER
|
NGINX_SRC_DIR=$SRC/nginx-$NGINX_VER
|
||||||
MYSQL_SRC_DIR=$SRC/mysql-$MYSQL_VER
|
MYSQL_SRC_DIR=$SRC/mysql-$MYSQL_VER
|
||||||
@ -101,7 +95,6 @@ init() {
|
|||||||
--with-openssl --with-gettext --with-gd --with-xpm-dir --with-png-dir --with-jpeg-dir --with-freetype-dir\
|
--with-openssl --with-gettext --with-gd --with-xpm-dir --with-png-dir --with-jpeg-dir --with-freetype-dir\
|
||||||
$PHP_PGSQL $PHP_MYSQL"
|
$PHP_PGSQL $PHP_MYSQL"
|
||||||
fi
|
fi
|
||||||
BFTPD_CONFIGURE="./configure --prefix=$BFTPD_PREFIX --enable-libz"
|
|
||||||
NGINX_CONFIGURE="./configure --prefix=$NGINX_PREFIX --with-stream --with-stream_ssl_module\
|
NGINX_CONFIGURE="./configure --prefix=$NGINX_PREFIX --with-stream --with-stream_ssl_module\
|
||||||
--with-http_v2_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module\
|
--with-http_v2_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module\
|
||||||
--with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module\
|
--with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module\
|
||||||
@ -118,12 +111,6 @@ init() {
|
|||||||
xqd_download
|
xqd_download
|
||||||
tar_extract
|
tar_extract
|
||||||
test "$OS" = "centos" && src_install libmcrypt
|
test "$OS" = "centos" && src_install libmcrypt
|
||||||
if test "$DISABLE_BFTPD" = "0" ; then
|
|
||||||
disable bftpd
|
|
||||||
else
|
|
||||||
src_install bftpd
|
|
||||||
config_init bftpd
|
|
||||||
fi
|
|
||||||
src_install nginx
|
src_install nginx
|
||||||
config_init nginx
|
config_init nginx
|
||||||
if test "$DISABLE_MYSQL" = "0" ; then
|
if test "$DISABLE_MYSQL" = "0" ; then
|
||||||
@ -144,10 +131,6 @@ init() {
|
|||||||
}
|
}
|
||||||
disable() {
|
disable() {
|
||||||
case "$1" in
|
case "$1" in
|
||||||
"bftpd")
|
|
||||||
grep '#\$xpwd/bftpd' $__XQD_PREFIX/init/lnmpp >> /dev/null 2>&1
|
|
||||||
test "$?" = "1" && sed -i 's|\$xpwd/bftpd|#\$xpwd/bftpd|' $__XQD_PREFIX/init/lnmpp
|
|
||||||
;;
|
|
||||||
"mysql")
|
"mysql")
|
||||||
grep '#\$xpwd/mysql' $__XQD_PREFIX/init/lnmpp >> /dev/null 2>&1
|
grep '#\$xpwd/mysql' $__XQD_PREFIX/init/lnmpp >> /dev/null 2>&1
|
||||||
test "$?" = "1" && sed -i 's|\$xpwd/mysql|#\$xpwd/mysql|' $__XQD_PREFIX/init/lnmpp
|
test "$?" = "1" && sed -i 's|\$xpwd/mysql|#\$xpwd/mysql|' $__XQD_PREFIX/init/lnmpp
|
||||||
@ -285,12 +268,10 @@ Linux nginx mysql pgsql php
|
|||||||
--mysqlpassword=
|
--mysqlpassword=
|
||||||
--postgresqlpassword=
|
--postgresqlpassword=
|
||||||
---------------------------
|
---------------------------
|
||||||
--disablebftpd
|
|
||||||
--disablemysql
|
--disablemysql
|
||||||
--disablepostgresql
|
--disablepostgresql
|
||||||
---------------------------
|
---------------------------
|
||||||
--phpversion=
|
--phpversion=
|
||||||
--bftpdversion=
|
|
||||||
--nginxversion=
|
--nginxversion=
|
||||||
--mysqlversion=
|
--mysqlversion=
|
||||||
--postgresqlversion=
|
--postgresqlversion=
|
||||||
@ -316,9 +297,6 @@ HELP
|
|||||||
"--phpversion")
|
"--phpversion")
|
||||||
test "$2" != "" && PHP_VER="$2"
|
test "$2" != "" && PHP_VER="$2"
|
||||||
;;
|
;;
|
||||||
"--bftpdversion")
|
|
||||||
test "$2" != "" && BFTPD_VER="$2"
|
|
||||||
;;
|
|
||||||
"--nginxversion")
|
"--nginxversion")
|
||||||
test "$2" != "" && NGINX_VER="$2"
|
test "$2" != "" && NGINX_VER="$2"
|
||||||
;;
|
;;
|
||||||
@ -329,10 +307,7 @@ HELP
|
|||||||
test "$2" != "" && PGSQL_VER="$2"
|
test "$2" != "" && PGSQL_VER="$2"
|
||||||
;;
|
;;
|
||||||
"--checkport")
|
"--checkport")
|
||||||
ss -anpl 2>> /dev/null | grep -E ":21|:80|:3306|:5432|\"php-fpm\"" && exit 2
|
ss -anpl 2>> /dev/null | grep -E ":80|:3306|:5432|\"php-fpm\"" && exit 2
|
||||||
;;
|
|
||||||
"--disablebftpd")
|
|
||||||
DISABLE_BFTPD=0
|
|
||||||
;;
|
;;
|
||||||
"--disablemysql")
|
"--disablemysql")
|
||||||
DISABLE_MYSQL=0
|
DISABLE_MYSQL=0
|
||||||
@ -358,7 +333,6 @@ write_cfg() {
|
|||||||
sed -i "s|{VER}|$VER|" $__XQD_PREFIX/.cfg
|
sed -i "s|{VER}|$VER|" $__XQD_PREFIX/.cfg
|
||||||
sed -i "s|{PREFIX}|$PREFIX|" $__XQD_PREFIX/.cfg
|
sed -i "s|{PREFIX}|$PREFIX|" $__XQD_PREFIX/.cfg
|
||||||
sed -i "s|{PHP_PREFIX}|$PHP_PREFIX|" $__XQD_PREFIX/.cfg
|
sed -i "s|{PHP_PREFIX}|$PHP_PREFIX|" $__XQD_PREFIX/.cfg
|
||||||
sed -i "s|{BFTPD_PREFIX}|$BFTPD_PREFIX|" $__XQD_PREFIX/.cfg
|
|
||||||
sed -i "s|{NGINX_PREFIX}|$NGINX_PREFIX|" $__XQD_PREFIX/.cfg
|
sed -i "s|{NGINX_PREFIX}|$NGINX_PREFIX|" $__XQD_PREFIX/.cfg
|
||||||
sed -i "s|{MYSQL_PREFIX}|$MYSQL_PREFIX|" $__XQD_PREFIX/.cfg
|
sed -i "s|{MYSQL_PREFIX}|$MYSQL_PREFIX|" $__XQD_PREFIX/.cfg
|
||||||
sed -i "s|{PGSQL_PREFIX}|$PGSQL_PREFIX|" $__XQD_PREFIX/.cfg
|
sed -i "s|{PGSQL_PREFIX}|$PGSQL_PREFIX|" $__XQD_PREFIX/.cfg
|
||||||
@ -371,7 +345,7 @@ write_cfg() {
|
|||||||
sed -i "s|{PHPFPM_USER}|$PHPFPM_USER|" $__XQD_PREFIX/.cfg
|
sed -i "s|{PHPFPM_USER}|$PHPFPM_USER|" $__XQD_PREFIX/.cfg
|
||||||
sed -i "s|{PHPFPM_GROUP}|$PHPFPM_GROUP|" $__XQD_PREFIX/.cfg
|
sed -i "s|{PHPFPM_GROUP}|$PHPFPM_GROUP|" $__XQD_PREFIX/.cfg
|
||||||
sed -i "s|{NGINX_DEFAULT_WEB_ROOT}|$NGINX_DEFAULT_WEB_ROOT|" $__XQD_PREFIX/.cfg
|
sed -i "s|{NGINX_DEFAULT_WEB_ROOT}|$NGINX_DEFAULT_WEB_ROOT|" $__XQD_PREFIX/.cfg
|
||||||
echo -e "#!/bin/bash\\n#By xiaoqidun@gmail.com\\nexport PATH=$PATH:$__XQD_PREFIX/sbin:$__XQD_PREFIX/init:$BFTPD_PREFIX/bin:$NGINX_PREFIX/sbin:$MYSQL_PREFIX/bin:$PGSQL_PREFIX/bin:$PHP_PREFIX/bin:$PHP_PREFIX/sbin\\n/bin/bash" > $__XQD_PREFIX/sbin/shell 2>&1
|
echo -e "#!/bin/bash\\n#By xiaoqidun@gmail.com\\nexport PATH=$PATH:$__XQD_PREFIX/sbin:$__XQD_PREFIX/init:$NGINX_PREFIX/sbin:$MYSQL_PREFIX/bin:$PGSQL_PREFIX/bin:$PHP_PREFIX/bin:$PHP_PREFIX/sbin\\n/bin/bash" > $__XQD_PREFIX/sbin/shell 2>&1
|
||||||
test -f $__XQD_PREFIX/sbin/shell && chmod 0700 $__XQD_PREFIX/sbin/shell 2>> /dev/null && ln -s $__XQD_PREFIX/sbin/shell /usr/local/sbin/lnmpp.shell 2>> /dev/null
|
test -f $__XQD_PREFIX/sbin/shell && chmod 0700 $__XQD_PREFIX/sbin/shell 2>> /dev/null && ln -s $__XQD_PREFIX/sbin/shell /usr/local/sbin/lnmpp.shell 2>> /dev/null
|
||||||
}
|
}
|
||||||
check_root() {
|
check_root() {
|
||||||
@ -525,34 +499,6 @@ src_install() {
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
"bftpd")
|
|
||||||
cd $BFTPD_SRC_DIR
|
|
||||||
rm -f Makefile
|
|
||||||
src_configure $1 >> /dev/null 2>&1 &
|
|
||||||
echo -n Configure bftpd\ ;wait_pid $!
|
|
||||||
if test -f $BFTPD_SRC_DIR/Makefile ; then
|
|
||||||
echo -ne done\\n
|
|
||||||
else
|
|
||||||
echo -ne fail\\n
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
make $MAKE_J >> /dev/null 2>&1 &
|
|
||||||
echo -n Make bftpd\ ;wait_pid $!
|
|
||||||
if test -x $BFTPD_SRC_DIR/bftpd ; then
|
|
||||||
echo -ne done\\n
|
|
||||||
else
|
|
||||||
echo -ne fail\\n
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
make install >> /dev/null 2>&1 &
|
|
||||||
echo -n Make install bftpd\ ;wait_pid $!
|
|
||||||
if test -x $BFTPD_PREFIX/sbin/bftpd ; then
|
|
||||||
echo -ne done\\n
|
|
||||||
else
|
|
||||||
echo -ne fail\\n
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
"nginx")
|
"nginx")
|
||||||
cd $NGINX_SRC_DIR
|
cd $NGINX_SRC_DIR
|
||||||
src_configure $1 >> /dev/null 2>&1 &
|
src_configure $1 >> /dev/null 2>&1 &
|
||||||
@ -690,16 +636,6 @@ config_init() {
|
|||||||
chmod 0755 $__XQD_PREFIX/init/phpfpm
|
chmod 0755 $__XQD_PREFIX/init/phpfpm
|
||||||
echo -ne \\b\\b\\b\\bdone\\n
|
echo -ne \\b\\b\\b\\bdone\\n
|
||||||
;;
|
;;
|
||||||
"bftpd")
|
|
||||||
echo -n Bftpd config file init ....
|
|
||||||
test -d $BFTPD_PREFIX/bin && rm -rf $BFTPD_PREFIX/bin
|
|
||||||
mv $BFTPD_PREFIX/{sbin,bin}
|
|
||||||
rm -rf $BFTPD_PREFIX/{man,var}
|
|
||||||
mkdir -p $BFTPD_PREFIX/log
|
|
||||||
cp $ETC/bftpd.conf $BFTPD_PREFIX/etc/bftpd.conf
|
|
||||||
sed -i "s|{BFTPD_PREFIX}|$BFTPD_PREFIX|" $BFTPD_PREFIX/etc/bftpd.conf
|
|
||||||
echo -ne \\b\\b\\b\\bdone\\n
|
|
||||||
;;
|
|
||||||
"nginx")
|
"nginx")
|
||||||
echo -n Nginx config file init ....
|
echo -n Nginx config file init ....
|
||||||
cp $ETC/nginx.conf $NGINX_PREFIX/conf
|
cp $ETC/nginx.conf $NGINX_PREFIX/conf
|
||||||
@ -797,16 +733,10 @@ global_init() {
|
|||||||
case "$CENTOS_VER_ID" in
|
case "$CENTOS_VER_ID" in
|
||||||
"7")
|
"7")
|
||||||
firewall-cmd --permanent --zone=public --add-port=80/tcp >> /dev/null 2>&1
|
firewall-cmd --permanent --zone=public --add-port=80/tcp >> /dev/null 2>&1
|
||||||
if test "$DISABLE_BFTPD" = "1" ; then
|
|
||||||
firewall-cmd --permanent --zone=public --add-port=21/tcp >> /dev/null 2>&1
|
|
||||||
fi
|
|
||||||
firewall-cmd --reload >> /dev/null 2>&1
|
firewall-cmd --reload >> /dev/null 2>&1
|
||||||
;;
|
;;
|
||||||
"6")
|
"6")
|
||||||
iptables -I INPUT -p tcp --dport 80 -j ACCEPT >> /dev/null 2>&1
|
iptables -I INPUT -p tcp --dport 80 -j ACCEPT >> /dev/null 2>&1
|
||||||
if test "$DISABLE_BFTPD" = "1" ; then
|
|
||||||
iptables -I INPUT -p tcp --dport 21 -j ACCEPT >> /dev/null 2>&1
|
|
||||||
fi
|
|
||||||
service iptables save >> /dev/null 2>&1
|
service iptables save >> /dev/null 2>&1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -817,16 +747,6 @@ global_init() {
|
|||||||
echo -e -----------------------------\\nAll Installation Complete\\n-----------------------------\\nProcessed\ in\ $(awk "BEGIN{print `date +%s`-$init_date}")\ second\(s\)
|
echo -e -----------------------------\\nAll Installation Complete\\n-----------------------------\\nProcessed\ in\ $(awk "BEGIN{print `date +%s`-$init_date}")\ second\(s\)
|
||||||
}
|
}
|
||||||
tar_extract() {
|
tar_extract() {
|
||||||
if ! test -d $BFTPD_SRC_DIR && test "$DISABLE_BFTPD" = "1" ; then
|
|
||||||
echo -n +Extract bftpd ....
|
|
||||||
tar -axf $BFTPD_TAR_SRC -C $SRC >> /dev/null 2>&1
|
|
||||||
if ! test -d $BFTPD_SRC_DIR ; then
|
|
||||||
echo -ne \\b\\b\\b\\bfail\\n
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
echo -ne \\b\\b\\b\\bdone\\n
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if ! test -d $NGINX_SRC_DIR ; then
|
if ! test -d $NGINX_SRC_DIR ; then
|
||||||
echo -n +Extract nginx ....
|
echo -n +Extract nginx ....
|
||||||
tar -axf $NGINX_TAR_SRC -C $SRC >> /dev/null 2>&1
|
tar -axf $NGINX_TAR_SRC -C $SRC >> /dev/null 2>&1
|
||||||
@ -942,8 +862,7 @@ sfx_extract() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
xqd_download() {
|
xqd_download() {
|
||||||
if ! test -f $PHP_TAR_SRC || ! test -f $BFTPD_TAR_SRC || ! test -f $NGINX_TAR_SRC || ! test -f $MYSQL_TAR_SRC || ! test -f $PGSQL_TAR_SRC ; then
|
if ! test -f $PHP_TAR_SRC || ! test -f $NGINX_TAR_SRC || ! test -f $MYSQL_TAR_SRC || ! test -f $PGSQL_TAR_SRC ; then
|
||||||
src_download $BFTPD_TAR_SRC $BFTPD_TAR_SRC_URL "Download bftpd "
|
|
||||||
src_download $NGINX_TAR_SRC $NGINX_TAR_SRC_URL "Download nginx "
|
src_download $NGINX_TAR_SRC $NGINX_TAR_SRC_URL "Download nginx "
|
||||||
src_download $MYSQL_TAR_SRC $MYSQL_TAR_SRC_URL "Download mysql "
|
src_download $MYSQL_TAR_SRC $MYSQL_TAR_SRC_URL "Download mysql "
|
||||||
src_download $PGSQL_TAR_SRC $PGSQL_TAR_SRC_URL "Download pgsql "
|
src_download $PGSQL_TAR_SRC $PGSQL_TAR_SRC_URL "Download pgsql "
|
||||||
@ -970,9 +889,6 @@ src_configure() {
|
|||||||
"php")
|
"php")
|
||||||
$PHP_CONFIGURE
|
$PHP_CONFIGURE
|
||||||
;;
|
;;
|
||||||
"bftpd")
|
|
||||||
$BFTPD_CONFIGURE
|
|
||||||
;;
|
|
||||||
"nginx")
|
"nginx")
|
||||||
$NGINX_CONFIGURE
|
$NGINX_CONFIGURE
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user