--------------------------------------------------------------------
注:如果你对python感兴趣,我这有个学习Python基地,里面有很多学习资料,感兴趣的+Q群:895817687
--------------------------------------------------------------------#!/bin/bash
#set -x
#date: 2018-12-13
#Description: 一键安装LNMP环境 or LAMP 环境
#Version: 0.4
#Author: simon
#定义命令搜索路径
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
src_dir=/usr/src
nginx_dir=/usr/local/nginx
mysql_dir=/usr/local/mysql
php_dir=/usr/local/php
libmcrypt_dir=/usr/local/libmcypt
apache_dir=/usr/local/apache
#关闭SELiunx
echo "Disabled SELinux"
if [ -s /etc/selinux/config ]
then sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
fi/usr/sbin/setenforce 0
# Check if user is root
if [ "$UID" -ne 0 ]
then printf "Error: You must be root to run this script!\n" exit 1
fi #检查需要的软件包是否存在,如果没有就下载。
download_src(){
cd $src_dir if [ -s libiconv-1.13.1.tar.gz ]
thenecho "libiconv-1.13.1.tar.gz found"
elseecho "libiconv-1.13.1.tar.gz not found. download new...."wget http://mozbuildtools.googlecode.com/files/libiconv-1.13.1.tar.gz
fiif [ -s mhash-0.9.9.9.tar.gz ]
thenecho "mhash-0.9.9.9.tar.gz found"
elseecho "mhash-0.9.9.9.tar.gz not found. download new....."wget http://acelnmp.googlecode.com/files/mhash-0.9.9.9.tar.gz
fiif [ -s mysql-5.5.25a.tar.gz ]
then echo "mysql-5.5.25a.tar.gz found"
else echo "mysql-5.5.25a.tar.gz not found. download new....."     wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz
fiif [ -s php-5.3.13.tar.gz ]
then echo "php-5.3.13.tar.gz found"
else echo "php-5.3.13.tar.gz not found. download new....." wget http://us1.php.net/distributions/php-5.3.13.tar.gz
fiif [ -s google-perftools-1.6.tar.gz ]
thenecho "google-perftools-1.6.tar.gz found"
elseecho "google-perftools-1.6.tar.gz not found. download new....."wget http://gperftools.googlecode.com/files/google-perftools-1.6.tar.gz
fiif [ -s cmake-2.8.4.tar.gz ]
then echo "cmake-2.8.4.tar.gz found......"
else echo "cmake-2.8.4.tar.gz not found. download new....." wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
fiif [ -s libmcrypt-2.5.7.tar.gz ]
then echo "libmcrypt-2.5.7.tar.gz found"
else echo "libmcrypt-2.5.7.tar.gz not found. download new..." wget http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/Production/libmcrypt-2.5.7.tar.gz
fiif [ -s memcache-2.2.5.tgz ]
then echo "memcache-2.2.5.tgz found"
else echo "memcache-2.2.5.tgz not found. download new......" wget http://vps.googlecode.com/files/memcache-2.2.5.tgz
fiif [ -s eaccelerator-0.9.5.3.tar.bz2 ]
then echo "eaccelerator-0.9.5.3.tar.bz2 found"
else echo "eaccelerator-0.9.5.3.tar.bz2 not found. download new.." wget http://autosetup1.googlecode.com/files/eaccelerator-0.9.5.3.tar.bz2
fiif [ -s ImageMagick.tar.gz ]
then echo "ImageMagick.tar.gz found"
else echo "ImageMagick.tar.gz not found. download nrw." wget http://www.imagemagick.org/download/ImageMagick.tar.gz
fiif [ -s imagick-2.3.0.tgz ]
then echo "imagick-2.3.0.tgz found"
else echo  "imagick-2.3.0.tgz not found. download new" wget http://lnmpp.googlecode.com/files/imagick-2.3.0.tgz
fi
} #初始化服务器
init_server(){
for src in dialog ntp vim-enhanced vixie-cron gcc gcc-c++ gcc-g77 flex bison autoconf automake glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libtool* zlib-devel libxml2-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel curl curl-devel pam-devel e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel net-snmp net-snmp-devel nss_ldap openldap-clients openldap-servers libtidy libtidy-devel wget libc-client libc-client-devel pcre pcre-devel
do yum -y install $src
done ln -s /usr/lib64/libc-client.so* /usr/lib/
ln -s /usr/lib64/libldap* /usr/lib
} #先检测apache是否已经安装,如果已经安装就不在安装,如果没有安装就安装apache
cd $src_dir
inst_apache () {if [ -d $apache_dir ]
then echo "Apache is installed" exit 1
else cd $src_direcho "Apache not install. install run..."if [ -s httpd-2.2.24.tar.gz ]thenecho "httpd-2.2.24.tar.gz found." elseecho "httpd-2.2.24.tar.gz not found. download new...." wget http://mirror.apache-kr.org/httpd/httpd-2.2.24.tar.gzfiif [ "$apache_mo" = "" ]thenecho "你没有输入编译参数,使用默认的参数进行编译......."tar zxvf httpd-2.2.24.tar.gzcd $src_dir/httpd-2.2.24./configure --prefix=/usr/local/apache3 --enable-so --enable-rewrite --enable-mods-shared=most --with-mpm=workermake && make installcd ../elsetar zxvf httpd-2.2.24.tar.gzcd $src_dir/httpd-2.2.24$apache_momake && make installfifi
}#先检测mysql是否已经安装,如果已经安装了就不再安装,如果没安装就安装mysql
inst_mysql(){
useradd -s /sbin/nologin -M mysql
tar zxvf cmake-2.8.4.tar.gz
cd $src_dir/cmake-2.8.4
./configure && make && make installif [ -d $mysql_dir ]
then echo "MySQL is installed"
elseif [ "$mysql_mo" = "" ]thenecho "你没有输入mysql编译参数,使用本脚本默认参数进行编译......"echo "MySQL not install. install run..." cd $src_dir tar zxvf mysql-5.5.25a.tar.gz cd mysql-5.5.25a cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_SSL=yes  -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=on gmake && make installelseecho "MySQL not install. install run..." cd $src_dirtar zxvf mysql-5.5.25a.tar.gzcd mysql-5.5.25a$mysqlfi
fi if [ -f /ect/my.cnf ]
thencd $src_dir/mysql-5.5.25aecho "MySQL config file my.cnf found. backup my.cnf to my.cnf.bak" mv /etc/my.cnf /etc/my.cnf.bak /bin/cp support-files/my-small.cnf /etc/my.cnf /bin/cp support-files/mysql.server /etc/rc.d/init.d/mysqld chmod 755 /etc/rc.d/init.d/mysqldchown mysql:mysql /usr/local/mysql -R
fi
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --defaults-file=/etc/my.cnf
chown mysql:mysql /usr/local/mysql -R
} inst_libmcypt(){
if [ -d $libmcrypt_dir ]
then echo "libmcrypt is installed."
else cd $src_dir tar zxvf libmcrypt-2.5.7.tar.gz cd libmcrypt-2.5.7 ./configure --prefix=/usr/local/libmcypt && make && make install /sbin/ldconfigcd libltdl/./configure --enable-ltdl-installmakemake install
ficd $src_dir
tar zxf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure
make
make install
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
}
#先检测PHP是否已经编译安装,如果安装了就不再进行安装,如果没安装就安装PHP
inst_php_apache(){
cd $src_dir
tar zxf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1/
./configure --prefix=/usr/local
make
make install
cd $src_dir
if [ -d $php_dir ]
then echo "PHP is installed"
elseif [ "$php_mo" = "" ]thenecho "你没有输入编译安装参数,使用本脚本默认的参数进行编译安装.........."echo "PHP not install. install run...." cd $src_dir tar zxvf php-5.3.13.tar.gz cd php-5.3.13 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --with-apxs2=/usr/local/apache/bin/apxs --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --without-iconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysql make && make install cp php.ini-development /usr/local/php/lib/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confelseecho "使用你输入的参数进行编译安装......."echo "PHP not install. install run...." cd $src_dirtar zxvf php-5.3.13.tar.gzcd php-5.3.13$php_mo make && make install cp php.ini-development /usr/local/php/lib/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conffi
fi
}
inst_php(){
cd $src_dir
tar zxf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1/
./configure --prefix=/usr/local/libiconv
make
make install
cd $src_dir
if [ -d $php_dir)
then echo "PHP is installed"
else if [ "$php_mo" = "" ]thenecho "你没有输入PHP安装编译参数,将使用本脚本默认参数进行编译......"sleep 5echo "请选择安装方式,1,安装和Nginx结合使用的PHP,2,安装和apache结合使用的PHP....."read -p "请输入一个数字[1 | 2]: "  php_numcase $php_num in1)echo "正在安装和nginx结合使用的PHP.........."             sleep 5echo "PHP not install. install run...." cd $src_dir tar zxvf php-5.3.13.tar.gz cd php-5.3.13 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --enable-fpm --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-iconv=/use/local/libiconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysqlmake && make install cp php.ini-development /usr/local/php/lib/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf;;2)echo "正在安装和apache结合使用的PHP......."sleep 5./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --with-apxs2=/usr/local/apache/bin/apxs --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --without-iconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysqlmake && make installcp php.ini-development /usr/local/php/lib/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf;;*)echo "请输入一个数字[1 | 2]: "esacelseecho "你输入了PHP编译安装参数,使用你输入的参数进行编译......."sleep 5echo "PHP not install. install run...." cd $src_dirtar zxvf php-5.3.13.tar.gzcd php-5.3.13$php_momake && make installcp php.ini-development /usr/local/php/lib/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conffi
fi
}inst_php_nginx () {cd $src_dir
tar zxf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1/
./configure --prefix=/usr/local
make
make install
cd $src_dir
if [ -d $php_dir)
then echo "PHP is installed"
else if [ "$php_mo" = "" ]thenecho "你没有输入编译安装参数,使用本脚本默认的参数进行安装"echo "PHP not install. install run...." cd $src_dir tar zxvf php-5.3.13.tar.gz cd php-5.3.13 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/lib --with-mysql=/usr/local/mysql/bin/mysql_config --with-enable-sysvsem --enable-fpm --with-openssl --with-zlib --with-bz2 --with-curl --with-libxml-dir=/usr --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --enable-gd-native-ttf --enable-gd-jis-conv --without-iconv --with-ldap --with-mcrypt=/usr/local/libmcypt --with-zlib-dir --with-snmp --enable-zip --with-curlwrappers --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir --with-mysql=/usr/local/mysql make && make install cp php.ini-development /usr/local/php/lib/php.ini cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confelseecho "你输入了mysql编译参数,使用你输入的参数进行编译........"echo "PHP not install. install run...." sleep 5cd php-5.3.13$php_momake && make installcp php.ini-development /usr/local/php/lib/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conffifi
}
#安装PHP扩展
inst_php_ex(){
cd $src_dir
tar zxf memcache-2.2.5.tgz
cd memcache-2.2.5/
${php_dir}/bin/phpize
./configure --with-php-config=${php_dir}/bin/php-config
make
make install
cd ../ tar jxf eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3
${php_dir}/bin/phpize
./configure --enable-eaccelerator=shared --with-eaccelerator-shared-memory --with-php-config=${php_dir}/bin/php-config
make
make install
cd $src_dir tar zxf ImageMagick.tar.gz
cd ImageMagick-6.8.1-9/
./configure
make
make install
cd ../tar zxf imagick-2.3.0.tgz
cd imagick-2.3.0/
${php_dir}/bin/phpize
./configure --with-php-config=${php_dir}/bin/php-config
make
make install
cd ..
echo "php extension installed successfully!"
}
#安装nginx
inst_nginx(){
if [ -s nginx-1.3.10.tar.gz ]
then echo "nginx-1.3.10.tar.gz found."
else echo "nginx-1.3.10.tar.gz not found. download new...." wget http://www.nginx.org/download/nginx-1.3.10.tar.gz
ficd $src_dir
tar zxf google-perftools-1.6.tar.gz
cd google-perftools*
./configure
make
make install
cd $src_dirif [ -d $nginx_dir ]
then echo "Nginx is installed"
else if [ "$nginx_mo" = "" ]thenecho "你没有输入安装参数,使用本脚本默认的参数进行编译安装"cd $src_dir tar zxvf nginx-1.3.10.tar.gz cd nginx-1.3.10 ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_stub_status_module make && make installelseecho "你输入了安装参数,使用你输入的参数进行安装......"cd $src_dirtar zxvf nginx-1.3.10.tar.gzcd nginx-1.3.10 $nginx_momake && make installfi
fi
}#生成一个PHP启动脚本,可以用service phpd start | restart | stop | show 进行启动、重启、关闭、查看运行状态
phpd(){cat <<EOF >>phpd
#!/bin/bash
#Author: simon
#Date: 2018-12-13
#
#chkconfig: - 85 15
#processname: php
php=/usr/local/php/sbin/php-fpm
conf=/usr/local/php/etc/php-fpm.conf
case $1 in  start)  echo -n "Starting php"  $php  echo " done"  ;;  stop)  echo -n "Stopping php"  killall -9 php-fpm  echo " done"  ;;  restart)  $0 stop  $0 start  ;;  show)  ps -aux|grep php  ;;  *)  echo -n "Usage: $0 {start|restart|reload|stop|test|show}"  ;;
esac
EOF
if [ -f /usr/src/phpd ]
then/bin/cp /usr/src/phpd /etc/rc.d/init.d/phpdchmod +x /etc/rc.d/init.d/phpd
fi
}
#生成nginx启动脚本,可以用service nginxd start | restart | stop | reload | test | show 进行重启、关闭、启动>、测试配置文件、查看状态和重新加载。
nginxd(){cat <<EOF >>/usr/src/nginxd
#!/bin/bash
#Author: simon
#Date: 2018-12-13
#
#chkconfig: - 85 15
#description: Nginx is a World Wide Web server.
#processname: nginx
nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in  start)  echo -n "Starting Nginx"  $nginx -c $conf  echo " done"  ;;  stop)  echo -n "Stopping Nginx"  killall -9 nginx  echo " done"  ;;  test)  $nginx -t -c $conf  ;;  reload)  echo -n "Reloading Nginx"  ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP  echo " done"  ;;  restart)  $0 stop  $0 start  ;;  show)  ps -aux|grep nginx  ;;  *)  echo -n "Usage: $0 {start|restart|reload|stop|test|show}"  ;;
esac
EOF
if [ -s /usr/src/nginxd ]
then/bin/cp /usr/src/nginxd /etc/rc.d/init.d/nginxdchmod +x /etc/rc.d/init.d/nginxd
fi
}
cat <<EOF
############################################1 install Nginx2 install PHP3 install MySQL4 install LNMP5 install Apache6 install LAMP
############################################
############################################
Select your web server(1 | 2 | 3 | 4 | 5 | 6)
EOFecho "Input a number: "
read num
case $num in  1) read -p "请输入nginx的编译参数:" nginx_moecho "Nginx installing........... have a rest" init_server download_src inst_nginx ;; 2) read -p "请输入PHP的安装参数" php_moecho "PHP installing....... have a rest" download_src init_server inst_mysql inst_libmcypt inst_php inst_php_ex;; 3) read -p "请输入mysql编译安装参数: " mysql_moecho "MySQL installing...... have a rest" init_server  download_src inst_mysql ;; 4) read -p "请输入nginx的编译参数:" nginx_moread -p "请输入PHP的安装参数" php_moread -p "请输入mysql编译安装参数: " mysql_moecho "LNMP installing......  have a rest" download_src init_server inst_mysql inst_libmcypt inst_php inst_php_exinst_nginx  ;; 5)read -p "请输入apache编译安装参数: " apache_moecho "apache installing....... nave a rest." download_src init_server inst_apache;;6)read -p "请输入apache的安装参数: " apache_moread -p "请输入mysql的安装参数: " mysql_moread -p "请输入php的安装参数: "  php_moecho "LAMP installing......... nave a rest."download_srcinit_serverinst_apacheinst_mysqlinst_libmcyptinst_php_apacheinst_php_ex;;    *)echo "Input error"         echo "Select your service(1 | 2 | 3 | 4| 5| 6)"
;;
esac#检查安装是否成功
case $num in 4) if [ -s /usr/local/nginx ] && [ -s /usr/local/php ] && [ -s /usr/local/mysql ] then echo "LNMP is install  completed" echo "Nginx basedir: /usr/local/nginx" echo "PHP basedir: /usr/local/php" echo "MySQL basedir: /usr/local/mysql" echo "MySQL datadir: /usr/local/mysql/data" else echo "LNMP is install fail" fi ;; 3) if [ -s /usr/local/mysql ] then echo "Nginx is install completed" echo "MySQL basedir: /usr/local/mysql" echo "MySQL datadir: /usr/local/mysql/data" phpdnginxdelse echo "Nginx is install fail" fi ;; 2) if  [ -s /usr/local/php ] then echo "PHP is install completed" echo "PHP basedir: /usr/local/php" phpdelse echo "PHP is install fail" fi ;; 1) if [ -s /usr/local/nginx ] then echo "Nginx is install completed" echo "Nginx basedir: /usr/local/nginx " nginxdelse echo "Nginx is install fail" fi ;; 5)if [ -s /usr/local/apache ]thenecho "Apache is installed completed."echo "Apache basedir: /usr/local/nginx."elseecho "Apache is install fail."fi;;6)if [ -s /usr/local/apache ] && [ -s /usr/local/php ] && [ -s /usr/local/mysql ]thenecho "LNMP is install  completed" echo "Apache basedir: /usr/local/apache" echo "PHP basedir: /usr/local/php" echo "MySQL basedir: /usr/local/mysql" echo "MySQL datadir: /usr/local/mysql/data" elseecho "LNMP is install fail" fi;;
esac

LNMP shell相关推荐

  1. lnmp shell安装脚本

    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构.LNMP是现在大多数大型公司在用的web环境,nginx小巧高效的web服务器和反向代理服务器,相对于apach占 ...

  2. python编写自动化脚本 与shell_脚本安装Discuz论坛(shell + Python 实现自动化安装)...

    实验环境 1.shell 脚本:linux centos 7 系统 2.Python shell 脚本:window 系统 3.其他:python selenium 模块,谷歌浏览器, 谷歌浏览器驱动 ...

  3. shell运行python脚本报错没有包_脚本安装Discuz论坛(shell + Python 实现自动化安装)...

    实验环境 1.shell 脚本:linux centos 7 系统 2.Python shell 脚本:window 系统 3.其他:python selenium 模块,谷歌浏览器, 谷歌浏览器驱动 ...

  4. Shell脚本自动源码包安装LA/NMP架构详解(赠软件包+脚本)

    脚本环境 1.linux centos 7 系统 2.光盘镜像文件已挂载 3.系统可连接外网 4.软件包下载链接 lamp 链接:https://pan.baidu.com/s/1x6PTj_aUN2 ...

  5. Shell编程之if语法练习(LNMP)全过程

    大家好,我是延凯,本人原来在CSDN写作已经快一年了 都是相关Linux运维这方面的技术知识,现在搬到博客园也是我一直想的,本博客主要写Python,docker,shell等偏向开发云计算等知识点, ...

  6. 简单的一键部署LNMP架构shell脚本

    两种部署方式: 一. 手工搭建 分析:最终效果,通过Nginx搭建两个网站blog和zh,通过域名访问.在lnmp的基础上,域名访问,要么搭建DNS服务器,要么修改主机hosts文件. 1.安装Ngi ...

  7. 编写shell脚本实现自动化搭建安装LNMP平台全过程配置详解

    注意:如果是输入的是字母的或者是输入等于0时,则会出现以下两种情况!!! 查看端口: 进到Nginx根目录查看创建好的测试网页: 注意:关闭防火墙或者设置防火墙规则!!! 访问Nginx网页: 访问P ...

  8. shell脚本一键部署lnmp架构

    shell脚本一键部署lnmp架构 1. 创建存放脚本的目录 2. 创建脚本文件 3. 编写脚本 4. 通过IP地址直接访问PHP界面 1. 创建存放脚本的目录 [root@localhost ~]# ...

  9. shell脚本 一键部署 Lnmp 及社区论坛 服务架构

    shell脚本 一键部署 Lnmp 一键部署 Lnmp 一键部署 注:亲,记得把所需要的软件包,先放到/opt目录中:以及该机子的内存大小.核数先设置好! #!/bin/bash #先配置好yum e ...

最新文章

  1. 基于Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
  2. java 缓存 单例_单例模式应用:高速缓存和查找对象(转)
  3. jqueryonclick事件_jquery动态移除/增加onclick属性详解
  4. 克鲁斯卡尔算法(公交站问题)
  5. 默认网关出现乱码_SpringCloudZuul服务网关
  6. 如何实现用户自己定义控件。
  7. vue限制点击次数_vue点击切换颜色限制个数(用了mui框架)
  8. 一次大意引发的“大”故障
  9. 【Python学习笔记之一】Python关键字及其总结
  10. [原创]MOF提权下载者代码
  11. shit!Vxworks!Shit!WorkBench!
  12. 程序设计导引及在线实践之显示器
  13. 华硕服务器主板型号命名规则,【华硕A85X评测】华硕2012年主板命名规则详解-中关村在线...
  14. 电梯轿厢预留人脸识别接口和指纹接口_奥的斯电梯 gt;LSFAULT ! 故障现象捕捉
  15. 如何画一个对话气泡框(css实现)
  16. 获取钉钉考勤机的打卡记录并且解析
  17. java 系统api_java实现-强智教务系统API文档-时间信息
  18. html战旗游戏,战棋页游-策略类战棋网页游戏推荐
  19. Activiti工作流(一):OA 上的那些请假流程如何快速实现呢?
  20. 手机计算机器的作用,小米手机自带的计算器简直绝了,这功能也太强大了吧!...

热门文章

  1. 【Greenplum代码】记录一次不了解GP数据库编号函数使用方法导致的问题(1次疏忽 + 1次不必要 = 2次弯路)
  2. Spring Boot 内置Tomcat——IntelliJ IDEA中配置模块目录设为文档根目录(DocumentRoot)解决方案
  3. Edraw Max——亿图图示设计软件基本使用教程
  4. How far away ?
  5. aqs clh java_【Java并发编程实战】—– AQS(四):CLH同步队列
  6. 数据结构 2018统考题【找出数组中未出现的最小正整数】
  7. 微信公众号Java开发-笔记02【开发接入准备、开发接入】
  8. Android复习04(适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析)
  9. RecyclerView的版本要和appcompat 的版本不一致 引发的错误
  10. 一道关于笔试的多线程题目