my_ncurses=`rpm -qa ncurses`
if [[ -n "$my_ncurses" ]];then
echo "$my_ncurses"
else
yum -y install ncurses
fi
my_ncurses_devel=`rpm -qa ncurses-devel`
if [[ -n "$my_ncurses_devel" ]];then
echo "$my_ncurses_devel"
else
yum -y install ncurses-devel
fi
#make clean
#rm -f CMakeCache.txt
mkdir -p /data/mysql
groupadd mysql
useradd -g mysql -M -s /sbin/nologin mysql
cd /usr/local/src
tar -zxvf mysql-5.6.29.tar.gz
cd mysql-5.6.29
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_DEBUG=0 -DWITH_SSL=yes -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1
if [ $? -ne 0 ];then
echo "configure error. exit 2"
exit 2
fi
echo "*******************************************"
echo "configure success"
echo "*******************************************"
echo "sleep 5, and begin make and make install"
sleep 5
make
make install
echo "install mysql success. mysql is in /usr/local/mysql"
#cd /usr/local/mysql
#chown -R mysql:mysql /usr/local/mysql
#./scripts/mysql_install_db --user=mysql -datadir=/data/mysql
#cp support-files/my-default.cnf /etc/my.cnf
#cp support-files/mysql.server /etc/init.d/mysqld
#bin/mysqld_safe --user=mysql &
#/etc/init.d/mysqld start
进入mysql设置:
mysql -uroot -S /data/mysql/mysql.sock
select user,host,password from mysql.user; 默认的root是空密码,有两个没用户的。
UPDATE `user` SET `password`=PASSWORD('xxxx') WHERE `User`='root';
delete from mysql where user='';
flush privileges;
if [ -d "/usr/local/nginx/" ];then
echo "nginx is install"
exit 1
else
echo "nginx in not install"
fi
my_gcc=`rpm -qa gcc`
if [[ -n "$my_gcc" ]];then
echo "$my_gcc"
else
yum -y install gcc
fi
my_gcc_c=`rpm -qa gcc-c++`
if [[ -n "$my_gcc_c" ]];then
echo "$my_gcc_c"
else
yum -y install gcc-c++
fi
my_make=`rpm -qa make`
if [[ -n "$my_make" ]];then
echo "$my_make"
else
yum -y install make
fi
my_tar=`rpm -qa tar`
if [[ -n "$my_tar" ]];then
echo "$my_tar"
else
yum -y install tar
fi
my_pcre=`rpm -qa pcre`
if [[ -n "$my_pcre" ]];then
echo "$my_pcre"
else
yum -y install pcre
fi
my_pcre_devel=`rpm -qa pcre-devel`
if [[ -n "$my_pcre_devel" ]];then
echo "$my_pcre_devel"
else
yum -y install pcre-devel
fi
my_zlib=`rpm -qa zlib`
if [[ -n "$my_zlib" ]];then
echo "$my_zlib"
else
yum -y install zlib
fi
my_zlib_devel=`rpm -qa zlib-devel`
if [[ -n "$my_zlib_devel" ]];then
echo "$my_zlib_devel"
else
yum -y install zlib-devel
fi
my_openssl=`rpm -qa openssl`
if [[ -n "$my_openssl" ]];then
echo "$my_openssl"
else
yum -y install openssl
fi
my_openssl_devel=`rpm -qa openssl-devel`
if [[ -n "$my_openssl_devel" ]];then
echo "$my_openssl_devel"
else
yum -y install openssl-devel
fi
cd /usr/local/src
tar -zxvf nginx-1.8.1.tar.gz
cd nginx-1.8.1
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
if [ $? -ne 0 ];then
echo "configure error. exit 2"
exit 2
fi
echo "*******************************************"
echo "configure success"
echo "*******************************************"
echo "sleep 5, and begin make and make install"
sleep 5
make
make install
echo "install nginx success. nginx is in /usr/local/nginx"
exit 0
if [ -d "/usr/local/apr/" ];then
echo "apr is install"
exit 1
else
echo "apr in not install"
fi
if [ -d "/usr/local/apr-util/" ];then
echo "apr_util is install"
exit 1
else
echo "apr-util in not install"
fi
if [ -d "/usr/local/apache2/" ];then
echo "apache2 is install"
exit 1
else
echo "apache2 in not install"
fi
my_gcc=`rpm -qa gcc`
if [[ -n "$my_gcc" ]];then
echo "$my_gcc"
else
yum -y install gcc
fi
my_make=`rpm -qa make`
if [[ -n "$my_make" ]];then
echo "$my_make"
else
yum -y install make
fi
my_tar=`rpm -qa tar`
if [[ -n "$my_tar" ]];then
echo "$my_tar"
else
yum -y install tar
fi
my_libtool=`rpm -qa libtool`
if [[ -n "$my_libtool" ]];then
echo "$my_libtool"
else
yum -y install libtool
fi
my_pcre=`rpm -qa pcre`
if [[ -n "$my_pcre" ]];then
echo "$my_pcre"
else
yum -y install pcre
fi
my_pcre_devel=`rpm -qa pcre-devel`
if [[ -n "$my_pcre_devel" ]];then
echo "$my_pcre_devel"
else
yum -y install pcre-devel
fi
my_zlib=`rpm -qa zlib`
if [[ -n "$my_zlib" ]];then
echo "$my_zlib"
else
yum -y install zlib
fi
my_zlib_devel=`rpm -qa zlib-devel`
if [[ -n "$my_zlib_devel" ]];then
echo "$my_zlib_devel"
else
yum -y install zlib-devel
fi
my_openssl=`rpm -qa openssl`
if [[ -n "$my_openssl" ]];then
echo "$my_openssl"
else
yum -y install openssl
fi
my_openssl_devel=`rpm -qa openssl-devel`
if [[ -n "$my_openssl_devel" ]];then
echo "$my_openssl_devel"
else
yum -y install openssl-devel
fi
cd /usr/local/src
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
if [ $? -ne 0 ];then
echo "configure error. exit 2"
exit 2
fi
echo "*******************************************"
echo "configure success"
echo "*******************************************"
echo "sleep 5, and begin make and make install"
sleep 5
make
make install
echo "install apr success. apr is in /usr/local/apr"
cd /usr/local/src
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util
if [ $? -ne 0 ];then
echo "configure error. exit 2"
exit 2
fi
echo "*******************************************"
echo "configure success"
echo "*******************************************"
echo "sleep 5, and begin make and make install"
sleep 5
make
make install
echo "install apr-util success. apr-util is in /usr/local/apr-util"
cd /usr/local/src
tar -zxvf httpd-2.4.18.tar.gz
cd httpd-2.4.18
./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
if [ $? -ne 0 ];then
echo "configure error. exit 2"
exit 2
fi
echo "*******************************************"
echo "configure success"
echo "*******************************************"
echo "sleep 5, and begin make and make install"
sleep 5
make
make install
echo "install apache2 success. apache2 is in /usr/local/apache2"