导出到sim卡什么意思文件后名字为 export.do 啥意思

您还未登陆,请登录后操作!
下载账单为什么是exportexcel.do的格式的
.doc,一般都是表格格式啊。
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注请问,有没有可以将电脑主板 BIOS 的 CMOS 设置导出为文本文件的工具?如果有,请问叫什么名字?谢谢!_百度知道
请问,有没有可以将电脑主板 BIOS 的 CMOS 设置导出为文本文件的工具?如果有,请问叫什么名字?谢谢!
问,有没有可以将电脑主板 BIOS 的 CMOS 设置导出为文本文件的工具?如果有?谢谢,请问叫什么名字
我有更好的答案
maxdos里有工具可以把CMos导出
其他类似问题
cmos的相关知识
等待您来回答
为您推荐:
下载知道APP
随时随地咨询
出门在外也不愁calibre作lvs不能自动导出schematic netlist
UID246360&帖子34&精华0&积分3&资产3 信元&发贴收入210 信元&推广收入0 信元&附件收入0 信元&下载支出257 信元&阅读权限10&在线时间17 小时&注册时间&最后登录&
calibre作lvs不能自动导出schematic netlist
如题,我在用calibre 做lvs时,lvs 界面inputs选项的netlist部分不选择 自动提取schematic netlist,而是自己在cadence CIW -&file-&export-&cdl手动提取netlist(analog) ,然后导入inputs-& netlist,就可以比较了。
& & 但我就不清楚,为什么,好像cadence的skill设置没有aucdl这项,请问有人遇到过这种问题吗?
UID589273&帖子202&精华0&积分0&资产0 信元&发贴收入1030 信元&推广收入0 信元&附件收入5 信元&下载支出1249 信元&阅读权限10&在线时间54 小时&注册时间&最后登录&
好贴啊&&我也是遇到这种情况啊 ! 希望哪位高手出来解决一下啊 !
UID49491&帖子106&精华0&积分42823&资产42823 信元&发贴收入595 信元&推广收入790 信元&附件收入44791 信元&下载支出778 信元&阅读权限80&在线时间40 小时&注册时间&最后登录&
那是因为calibre有从电路图自动抽取netlist的选项,你仔细看下你的calibre-LVS的netlist选项就知道了(LVS图形界面)
UID231687&帖子527&精华0&积分80&资产80 信元&发贴收入2745 信元&推广收入0 信元&附件收入0 信元&下载支出2600 信元&阅读权限10&在线时间103 小时&注册时间&最后登录&
UID477455&帖子905&精华0&积分10701&资产10701 信元&发贴收入5405 信元&推广收入0 信元&附件收入415 信元&下载支出31364 信元&阅读权限70&在线时间1509 小时&注册时间&最后登录&
in Inputs menu.
There is a Format section you can select netlist type(spice,verilog.mixed) and choice of &export from schematic view.
UID526097&帖子181&精华0&积分175&资产175 信元&发贴收入955 信元&推广收入0 信元&附件收入165 信元&下载支出1000 信元&阅读权限10&在线时间66 小时&注册时间&最后登录&
为啥不用calibre导出的电路网表尼?
UID719456&帖子1135&精华0&积分9374&资产9374 信元&发贴收入5905 信元&推广收入0 信元&附件收入11476 信元&下载支出7757 信元&阅读权限50&在线时间256 小时&注册时间&最后登录&
calibre eetop
UID84532&帖子86&精华0&积分3706&资产3706 信元&发贴收入5130 信元&推广收入0 信元&附件收入0 信元&下载支出6844 信元&阅读权限50&在线时间296 小时&注册时间&最后登录&
改用batch mode吧!!
UID598625&帖子274&精华0&积分7465&资产7465 信元&发贴收入1520 信元&推广收入40 信元&附件收入12378 信元&下载支出6028 信元&阅读权限50&在线时间248 小时&注册时间&最后登录&
怎么使netlist自动导出?
[通过 QQ、MSN 分享给朋友]& 解读lanmp安装文件centos.sh
十一月 25th, 2013 by
#!/bin/bash
#####定义环境变量
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
# 检查rootID是否为0
if [ $(id -u) != "0" ]; then
echo "Error: You must be root to run this script, please use root to install lnmp"
echo "========================================================================="
echo "LNMP V1.0 for CentOS/RadHat Linux VPS
Written by Licess"
echo "========================================================================="
echo "A tool to auto-compile & install Nginx+MySQL+PHP on Linux "
echo "For more information please visit http://www.lnmp.org/"
echo "========================================================================="
#####定义变量当前目录
cur_dir=$(pwd)
#set mysql root password
echo "==========================="
mysqlrootpwd="root"
echo "Please input the root password of mysql:"
#####用户手动输入mysql密码
read -p "(Default password: root):" mysqlrootpwd
#####如果没输入,密码就为root
if [ "$mysqlrootpwd" = "" ]; then
mysqlrootpwd="root"
echo "==========================="
echo "MySQL root password:$mysqlrootpwd"
echo "==========================="
#do you want to install the InnoDB Storage Engine?
echo "==========================="
#####选择安装InnoDB,默认不安装
installinnodb="n"
echo "Do you want to install the InnoDB Storage Engine?"
read -p "(Default no,if you want please input: y ,if not please press the enter button):" installinnodb
case "$installinnodb" in
y|Y|Yes|YES|yes|yES|yEs|YeS|yeS)
echo "You will install the InnoDB Storage Engine"
installinnodb="y"
n|N|No|NO|no|nO)
echo "You will NOT install the InnoDB Storage Engine!"
installinnodb="n"
echo "INPUT error,The InnoDB Storage Engine will NOT install!"
installinnodb="n"
#which PHP Version do you want to install?
echo "==========================="
#####选择安装php版本,默认5.2.17
isinstallphp53="n"
echo "Install PHP 5.3.17,Please input y"
echo "Install PHP 5.2.17,Please input n or press Enter"
read -p "(Please input y or n):" isinstallphp53
case "$isinstallphp53" in
y|Y|Yes|YES|yes|yES|yEs|YeS|yeS)
echo "You will install PHP 5.3.17"
isinstallphp53="y"
n|N|No|NO|no|nO)
echo "You will install PHP 5.2.17"
isinstallphp53="n"
echo "INPUT error,You will install PHP 5.2.17"
isinstallphp53="n"
#which MySQL Version do you want to install?
#####安装mysql版本
echo "==========================="
isinstallmysql55="n"
echo "Install MySQL 5.5.27,Please input y"
echo "Install MySQL 5.1.60,Please input n or press Enter"
read -p "(Please input y or n):" isinstallmysql55
case "$isinstallmysql55" in
y|Y|Yes|YES|yes|yES|yEs|YeS|yeS)
echo "You will install MySQL 5.5.27"
isinstallmysql55="y"
n|N|No|NO|no|nO)
echo "You will install MySQL 5.1.60"
isinstallmysql55="n"
echo "INPUT error,You will install MySQL 5.1.60"
isinstallmysql55="n"
get_char()
SAVEDSTTY=`stty -g`
#####不回送字符
stty -echo
stty cbreak
dd if=/dev/tty bs=1 count=1 2& /dev/null
#####允许规范输入方式
#####回送每个输出的字符
stty $SAVEDSTTY
echo "Press any key to start...or Press Ctrl+c to cancel"
char=`get_char`
function InitInstall()
cat /etc/issue
MemTotal=`free -m | grep Mem | awk '{print
echo -e "\n Memory is: ${MemTotal} MB "
#Set timezone 设置时区
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
yum install -y ntp
#####-u指定使用无特权的端口发送数据包。
ntpdate -u pool.ntp.org
#####删除机器自带软件
rpm -qa|grep httpd
rpm -e httpd
rpm -qa|grep mysql
rpm -e mysql
rpm -qa|grep php
rpm -e php
yum -y remove httpd*
yum -y remove php*
yum -y remove mysql-server mysql
yum -y remove php-mysql
yum -y install yum-fastestmirror
yum -y remove httpd
#yum -y update
#Disable SeLinux关闭selinux
if [ -s /etc/selinux/config ]; then
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#####备份并求购yum配置
cp /etc/yum.conf /etc/yum.conf.lnmp
sed -i 's:exclude=.*:exclude=:g' /etc/yum.conf
#####for循环yum安装包
for packages in patch make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal nano fonts-chinese gettext gettext-devel ncurses-devel gmp-devel pspell-
do yum -y install $ done
#####恢复yum配置文件
mv -f /etc/yum.conf.lnmp /etc/yum.conf
function CheckAndDownloadFiles()
echo "============================check files=================================="
if [ "$isinstallphp53" = "n" ]; then
#####-s如果php文件包存在,大小不为0
if [ -s php-5.2.17.tar.gz ]; then
echo "php-5.2.17.tar.gz [found]"
echo "Error: php-5.2.17.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/php/php-5.2.17.tar.gz
if [ -s php-5.2.17-fpm-0.5.14.diff.gz ]; then
echo "php-5.2.17-fpm-0.5.14.diff.gz [found]"
echo "Error: php-5.2.17-fpm-0.5.14.diff.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/phpfpm/php-5.2.17-fpm-0.5.14.diff.gz
if [ -s php-5.3.17.tar.gz ]; then
echo "php-5.3.17.tar.gz [found]"
echo "Error: php-5.3.17.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/php/php-5.3.17.tar.gz
if [ -s memcache-3.0.6.tgz ]; then
echo "memcache-3.0.6.tgz [found]"
echo "Error: memcache-3.0.6.tgz not found!!!download now......"
wget -c http://soft.vpser.net/web/memcache/memcache-3.0.6.tgz
if [ -s pcre-8.12.tar.gz ]; then
echo "pcre-8.12.tar.gz [found]"
echo "Error: pcre-8.12.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/pcre/pcre-8.12.tar.gz
if [ -s nginx-1.2.7.tar.gz ]; then
echo "nginx-1.2.7.tar.gz [found]"
echo "Error: nginx-1.2.7.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/nginx/nginx-1.2.7.tar.gz
if [ "$isinstallmysql55" = "n" ]; then
if [ -s mysql-5.1.60.tar.gz ]; then
echo "mysql-5.1.60.tar.gz [found]"
echo "Error: mysql-5.1.60.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/datebase/mysql/mysql-5.1.60.tar.gz
if [ -s mysql-5.5.28.tar.gz ]; then
echo "mysql-5.5.28.tar.gz [found]"
echo "Error: mysql-5.5.28.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/datebase/mysql/mysql-5.5.28.tar.gz
if [ -s libiconv-1.14.tar.gz ]; then
echo "libiconv-1.14.tar.gz [found]"
echo "Error: libiconv-1.14.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/libiconv/libiconv-1.14.tar.gz
if [ -s libmcrypt-2.5.8.tar.gz ]; then
echo "libmcrypt-2.5.8.tar.gz [found]"
echo "Error: libmcrypt-2.5.8.tar.gz not found!!!download now......"
http://soft.vpser.net/web/libmcrypt/libmcrypt-2.5.8.tar.gz
if [ -s mhash-0.9.9.9.tar.gz ]; then
echo "mhash-0.9.9.9.tar.gz [found]"
echo "Error: mhash-0.9.9.9.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/mhash/mhash-0.9.9.9.tar.gz
if [ -s mcrypt-2.6.8.tar.gz ]; then
echo "mcrypt-2.6.8.tar.gz [found]"
echo "Error: mcrypt-2.6.8.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/web/mcrypt/mcrypt-2.6.8.tar.gz
if [ -s phpmyadmin-latest.tar.gz ]; then
echo "phpmyadmin-latest.tar.gz [found]"
echo "Error: phpmyadmin-latest.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/datebase/phpmyadmin/phpmyadmin-latest.tar.gz
if [ -s p.tar.gz ]; then
echo "p.tar.gz [found]"
echo "Error: p.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/prober/p.tar.gz
if [ -s autoconf-2.13.tar.gz ]; then
echo "autoconf-2.13.tar.gz [found]"
echo "Error: autoconf-2.13.tar.gz not found!!!download now......"
wget -c http://soft.vpser.net/lib/autoconf/autoconf-2.13.tar.gz
echo "============================check files=================================="
function InstallDependsAndOpt()
cd $cur_dir
tar zxvf autoconf-2.13.tar.gz
cd autoconf-2.13/
./configure --prefix=/usr/local/autoconf-2.13
make && make install
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14/
./configure
make && make install
cd $cur_dir
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
make && make install
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
make && make install
cd $cur_dir
tar zxvf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9/
./configure
make && make install
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
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
cd $cur_dir
tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
./configure
make && make install
#####查看32位或者是64位
if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
ln -s /usr/lib64/libpng.* /usr/lib/
ln -s /usr/lib64/libjpeg.* /usr/lib/
#####虚拟内存设置成无限制
ulimit -v unlimited
#####grep -l 列出文件中匹配的文件名
if [ ! `grep -l "/lib"
'/etc/ld.so.conf'` ]; then
echo "/lib" && /etc/ld.so.conf
if [ ! `grep -l '/usr/lib'
'/etc/ld.so.conf'` ]; then
echo "/usr/lib" && /etc/ld.so.conf
if [ -d "/usr/lib64" ] && [ ! `grep -l '/usr/lib64'
'/etc/ld.so.conf'` ]; then
echo "/usr/lib64" && /etc/ld.so.conf
if [ ! `grep -l '/usr/local/lib'
'/etc/ld.so.conf'` ]; then
echo "/usr/local/lib" && /etc/ld.so.conf
#####动态链接库更新
#####写入文件
cat &&/etc/security/limits.conf&&eof
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
cat &&/etc/sysctl.conf&&eof
fs.file-max=65535
function InstallMySQL51()
echo "============================Install MySQL 5.1.60=================================="
cd $cur_dir
tar zxvf mysql-5.1.60.tar.gz
cd mysql-5.1.60/
if [ $installinnodb = "y" ]; then
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobase
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
make && make install
#####增加mysql用户和组
groupadd mysql
useradd -s /sbin/nologin -M -g mysql mysql
cp /usr/local/mysql/share/mysql/f /f
sed -i 's/skip-locking/skip-external-locking/g' /f
if [ $installinnodb = "y" ]; then
sed -i 's:#innodb:innodb:g' /f
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql/.
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
cat & /etc/ld.so.conf.d/mysql.conf&&EOF
/usr/local/mysql/lib/mysql
/usr/local/lib
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
/etc/init.d/mysql start
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump
ln -s /usr/local/mysql/bin/myisamchk /usr/bin/myisamchk
ln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/mysqld_safe
/usr/local/mysql/bin/mysqladmin -u root password $mysqlrootpwd
cat & /tmp/mysql_sec_script&&EOF
update user set password=password('$mysqlrootpwd') where user='root';
delete from user where not (user='root') ;
delete from user where user='root' and password='';
DROP USER ''@'%';
/usr/local/mysql/bin/mysql -u root -p$mysqlrootpwd -h localhost & /tmp/mysql_sec_script
rm -f /tmp/mysql_sec_script
/etc/init.d/mysql restart
/etc/init.d/mysql stop
echo "============================MySQL 5.1.60 install completed========================="
function InstallMySQL55()
echo "============================Install MySQL 5.5.26=================================="
cd $cur_dir
tar zxvf mysql-5.5.28.tar.gz
cd mysql-5.5.28/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1
make && make install
groupadd mysql
useradd -s /sbin/nologin -M -g mysql mysql
cp support-files/f /f
sed '/skip-external-locking/i\datadir = /usr/local/mysql/var' -i /f
if [ $installinnodb = "y" ]; then
sed -i 's:#innodb:innodb:g' /f
sed -i 's:/usr/local/mysql/data:/usr/local/mysql/var:g' /f
sed '/skip-external-locking/i\default-storage-engine=MyISAM\nloose-skip-innodb' -i /f
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/f --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql/.
cp support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
cat & /etc/ld.so.conf.d/mysql.conf&&EOF
/usr/local/mysql/lib
/usr/local/lib
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
if [ -d "/proc/vz" ];then
ulimit -s unlimited
/etc/init.d/mysql start
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump
ln -s /usr/local/mysql/bin/myisamchk /usr/bin/myisamchk
ln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/mysqld_safe
/usr/local/mysql/bin/mysqladmin -u root password $mysqlrootpwd
cat & /tmp/mysql_sec_script&&EOF
update user set password=password('$mysqlrootpwd') where user='root';
delete from user where not (user='root') ;
delete from user where user='root' and password='';
DROP USER ''@'%';
/usr/local/mysql/bin/mysql -u root -p$mysqlrootpwd -h localhost & /tmp/mysql_sec_script
rm -f /tmp/mysql_sec_script
/etc/init.d/mysql restart
/etc/init.d/mysql stop
echo "============================MySQL 5.5.26 install completed========================="
function InstallPHP52()
echo "============================Install PHP 5.2.17========================="
cd $cur_dir
export PHP_AUTOCONF=/usr/local/autoconf-2.13/bin/autoconf
export PHP_AUTOHEADER=/usr/local/autoconf-2.13/bin/autoheader
tar zxvf php-5.2.17.tar.gz
#####gzip解压
gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1
cd php-5.2.17/
wget -c http://soft.vpser.net/web/php/bug/php-5.2.17-max-input-vars.patch
#####判断当前php的文件有没有损坏
patch -p1 & php-5.2.17-max-input-vars.patch
./buildconf --force
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --with-mime-magic
make ZEND_EXTRA_LIBS='-liconv'
make install
mkdir -p /usr/local/php/etc
cp php.ini-dist /usr/local/php/etc/php.ini
rm -f /usr/bin/php
ln -s /usr/local/php/bin/php /usr/bin/php
ln -s /usr/local/php/bin/phpize /usr/bin/phpize
ln -s /usr/local/php/sbin/php-fpm /usr/bin/php-fpm
cd $cur_dir/php-5.2.17/ext/pdo_mysql/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
make && make install
cd $cur_dir/
# php extensions
sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-/"\nextension = "pdo_mysql.so"\n#' /usr/local/php/etc/php.ini
sed -i 's#output_buffering = Off#output_buffering = On#' /usr/local/php/etc/php.ini
sed -i 's/post_max_size = 8M/post_max_size = 50M/g' /usr/local/php/etc/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /usr/local/php/etc/php.ini
sed -i 's/;date.timezone =/date.timezone = PRC/g' /usr/local/php/etc/php.ini
sed -i 's/short_open_tag = Off/short_open_tag = On/g' /usr/local/php/etc/php.ini
sed -i 's/; cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
sed -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /usr/local/php/etc/php.ini
sed -i 's/disable_functions =.*/disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket/g' /usr/local/php/etc/php.ini
if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
mkdir -p /usr/local/zend/
cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
mkdir -p /usr/local/zend/
cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/
cat &&/usr/local/php/etc/php.ini&&EOF
;eaccelerator
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
rm -f /usr/local/php/etc/php-fpm.conf
cp conf/php-fpm.conf /usr/local/php/etc/php-fpm.conf
wget -c http://soft.vpser.net/lnmp/ext/init.d.php-fpm5.2
cp init.d.php-fpm5.2 /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
cp $cur_dir/lnmp /root/lnmp
chmod +x /root/lnmp
echo "============================PHP 5.2.17 install completed======================"
function InstallPHP53()
echo "============================Install PHP 5.3.17================================"
cd $cur_dir
export PHP_AUTOCONF=/usr/local/autoconf-2.13/bin/autoconf
export PHP_AUTOHEADER=/usr/local/autoconf-2.13/bin/autoheader
tar zxvf php-5.3.17.tar.gz
cd php-5.3.17/
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo
make ZEND_EXTRA_LIBS='-liconv'
make install
rm -f /usr/bin/php
ln -s /usr/local/php/bin/php /usr/bin/php
ln -s /usr/local/php/bin/phpize /usr/bin/phpize
ln -s /usr/local/php/sbin/php-fpm /usr/bin/php-fpm
echo "Copy new php configure file."
mkdir -p /usr/local/php/etc
cp php.ini-production /usr/local/php/etc/php.ini
cd $cur_dir
# php extensions
echo "Modify php.ini......"
sed -i 's/post_max_size = 8M/post_max_size = 50M/g' /usr/local/php/etc/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /usr/local/php/etc/php.ini
sed -i 's/;date.timezone =/date.timezone = PRC/g' /usr/local/php/etc/php.ini
sed -i 's/short_open_tag = Off/short_open_tag = On/g' /usr/local/php/etc/php.ini
sed -i 's/; cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
sed -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /usr/local/php/etc/php.ini
sed -i 's/register_long_arrays = On/;register_long_arrays = On/g' /usr/local/php/etc/php.ini
sed -i 's/magic_quotes_gpc = On/;magic_quotes_gpc = On/g' /usr/local/php/etc/php.ini
sed -i 's/disable_functions =.*/disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server/g' /usr/local/php/etc/php.ini
echo "Install ZendGuardLoader for PHP 5.3"
if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
wget -c /guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
mkdir -p /usr/local/zend/
cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/local/zend/
wget -c /guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
mkdir -p /usr/local/zend/
cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/local/zend/
echo "Write ZendGuardLoader to php.ini......"
cat &&/usr/local/php/etc/php.ini&&EOF
;eaccelerator
[Zend Optimizer]
zend_extension=/usr/local/zend/ZendGuardLoader.so
echo "Creating new php-fpm configure file......"
cat &/usr/local/php/etc/php-fpm.conf&&EOF
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
log_level = notice
listen = /tmp/php-cgi.sock
user = www
group = www
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 6
request_terminate_timeout = 100
echo "Copy php-fpm init.d file......"
cp $cur_dir/php-5.3.17/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
cp $cur_dir/lnmp /root/lnmp
chmod +x /root/lnmp
sed -i 's:/usr/local/php/logs:/usr/local/php/var/run:g' /root/lnmp
echo "============================PHP 5.3.17 install completed======================"
function InstallNginx()
echo "============================Install Nginx================================="
groupadd www
useradd -s /sbin/nologin -g www www
cd $cur_dir
tar zxvf pcre-8.12.tar.gz
cd pcre-8.12/
./configure
make && make install
tar zxvf nginx-1.2.7.tar.gz
cd nginx-1.2.7/
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
rm -f /usr/local/nginx/conf/nginx.conf
cd $cur_dir
cp conf/nginx.conf /usr/local/nginx/conf/nginx.conf
cp conf/dabr.conf /usr/local/nginx/conf/dabr.conf
cp conf/discuz.conf /usr/local/nginx/conf/discuz.conf
cp conf/sablog.conf /usr/local/nginx/conf/sablog.conf
cp conf/typecho.conf /usr/local/nginx/conf/typecho.conf
cp conf/wordpress.conf /usr/local/nginx/conf/wordpress.conf
cp conf/discuzx.conf /usr/local/nginx/conf/discuzx.conf
cp conf/none.conf /usr/local/nginx/conf/none.conf
cp conf/wp2.conf /usr/local/nginx/conf/wp2.conf
cp conf/phpwind.conf /usr/local/nginx/conf/phpwind.conf
cp conf/shopex.conf /usr/local/nginx/conf/shopex.conf
cp conf/dedecms.conf /usr/local/nginx/conf/dedecms.conf
cp conf/drupal.conf /usr/local/nginx/conf/drupal.conf
cp conf/ecshop.conf /usr/local/nginx/conf/ecshop.conf
rm -f /usr/local/nginx/conf/fcgi.conf
cp conf/fcgi.conf /usr/local/nginx/conf/fcgi.conf
cd $cur_dir
cp vhost.sh /root/vhost.sh
chmod +x /root/vhost.sh
mkdir -p /home/wwwroot/default
chmod +w /home/wwwroot/default
mkdir -p /home/wwwlogs
chmod 777 /home/wwwlogs
chown -R www:www /home/wwwroot/default
function CreatPHPTools()
echo "Create PHP Info Tool..."
#####写一个php测试文件
cat &/home/wwwroot/default/phpinfo.php&&eof
phpinfo();
echo "Copy PHP Prober..."
cd $cur_dir
tar zxvf p.tar.gz
cp p.php /home/wwwroot/default/p.php
cp conf/index.html /home/wwwroot/default/index.html
echo "============================Install PHPMyAdmin================================="
tar zxf phpmyadmin-latest.tar.gz
mv phpMyAdmin-3.4.8-all-languages /home/wwwroot/default/phpmyadmin/
cp conf/config.inc.php /home/wwwroot/default/phpmyadmin/config.inc.php
sed -i 's/LNMPORG/LNMP.org'$RANDOM'VPSer.net/g' /home/wwwroot/default/phpmyadmin/config.inc.php
mkdir /home/wwwroot/default/phpmyadmin/upload/
mkdir /home/wwwroot/default/phpmyadmin/save/
chmod 755 -R /home/wwwroot/default/phpmyadmin/
chown www:www -R /home/wwwroot/default/phpmyadmin/
echo "============================phpMyAdmin install completed================================="
function AddAndStartup()
echo "============================add nginx and php-fpm on startup============================"
echo "Download new nginx init.d file......"
wget -c http://soft.vpser.net/lnmp/ext/init.d.nginx
cp init.d.nginx /etc/init.d/nginx
chmod +x /etc/init.d/nginx
#####开机自启
chkconfig --level 345 php-fpm on
chkconfig --level 345 nginx on
chkconfig --level 345 mysql on
echo "===========================add nginx and php-fpm on startup completed===================="
echo "Starting LNMP..."
/etc/init.d/mysql start
/etc/init.d/php-fpm start
/etc/init.d/nginx start
#add 80 port to iptables
#####80端口
if [ -s /sbin/iptables ]; then
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables-save
function CheckInstall()
echo "===================================== Check install ==================================="
isnginx=""
ismysql=""
echo "Checking..."
if [ -s /usr/local/nginx ] && [ -s /usr/local/nginx/sbin/nginx ]; then
echo "Nginx: OK"
isnginx="ok"
echo "Error: /usr/local/nginx not found!!!Nginx install failed."
if [ -s /usr/local/php/sbin/php-fpm ] && [ -s /usr/local/php/etc/php.ini ] && [ -s /usr/local/php/bin/php ]; then
echo "PHP: OK"
echo "PHP-FPM: OK"
isphp="ok"
echo "Error: /usr/local/php not found!!!PHP install failed."
if [ -s /usr/local/mysql ] && [ -s /usr/local/mysql/bin/mysql ]; then
echo "MySQL: OK"
ismysql="ok"
echo "Error: /usr/local/mysql not found!!!MySQL install failed."
if [ "$isnginx" = "ok" ] && [ "$ismysql" = "ok" ] && [ "$isphp" = "ok" ]; then
echo "Install lnmp 1.0 completed! enjoy it."
echo "========================================================================="
echo "LNMP V1.0 for CentOS/RadHat Linux VPS
Written by Licess "
echo "========================================================================="
echo "For more information please visit http://www.lnmp.org/"
echo "lnmp status manage: /root/lnmp {start|stop|reload|restart|kill|status}"
echo "default mysql root password:$mysqlrootpwd"
echo "phpinfo : http://yourIP/phpinfo.php"
echo "phpMyAdmin : http://yourIP/phpmyadmin/"
echo "Prober : http://yourIP/p.php"
echo "Add VirtualHost : /root/vhost.sh"
echo "The path of some dirs:"
echo "mysql dir:
/usr/local/mysql"
echo "php dir:
/usr/local/php"
echo "nginx dir:
/usr/local/nginx"
echo "web dir :
/home/wwwroot/default"
echo "========================================================================="
/root/lnmp status
netstat -ntl
echo "Sorry,Failed to install LNMP!"
echo "Please visit http://bbs.vpser.net/forum-25-1.html feedback errors and logs."
echo "You can download /root/lnmp-install.log from your server,and upload lnmp-install.log to LNMP Forum."
#####tee生成安装日志,-a追加
InitInstall 2&&1 | tee /root/lnmp-install.log
CheckAndDownloadFiles 2&&1 | tee -a /root/lnmp-install.log
InstallDependsAndOpt 2&&1 | tee -a /root/lnmp-install.log
if [ "$isinstallmysql55" = "n" ]; then
InstallMySQL51 2&&1 | tee -a /root/lnmp-install.log
InstallMySQL55 2&&1 | tee -a /root/lnmp-install.log
if [ "$isinstallphp53" = "n" ]; then
InstallPHP52 2&&1 | tee -a /root/lnmp-install.log
InstallPHP53 2&&1 | tee -a /root/lnmp-install.log
InstallNginx 2&&1 | tee -a /root/lnmp-install.log
CreatPHPTools 2&&1 | tee -a /root/lnmp-install.log
AddAndStartup 2&&1 | tee -a /root/lnmp-install.log
CheckInstall 2&&1 | tee -a /root/lnmp-install.log
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852
#!/bin/bash#####定义环境变量PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH&# 检查rootID是否为0if [ $(id -u) != "0" ]; then&&&&echo "Error: You must be root to run this script, please use root to install lnmp"&&&&exit 1fi&#####清屏clearecho "========================================================================="echo "LNMP V1.0 for CentOS/RadHat Linux VPS&&Written by Licess"echo "========================================================================="echo "A tool to auto-compile & install Nginx+MySQL+PHP on Linux "echo ""echo "For more information please visit http://www.lnmp.org/"echo "========================================================================="#####定义变量当前目录cur_dir=$(pwd)&#set mysql root password echo "==========================="& mysqlrootpwd="root" echo "Please input the root password of mysql:"#####用户手动输入mysql密码 read -p "(Default password: root):" mysqlrootpwd#####如果没输入,密码就为root if [ "$mysqlrootpwd" = "" ]; then
mysqlrootpwd="root" fi echo "===========================" echo "MySQL root password:$mysqlrootpwd" echo "==========================="&#do you want to install the InnoDB Storage Engine?echo "==========================="#####选择安装InnoDB,默认不安装 installinnodb="n" echo "Do you want to install the InnoDB Storage Engine?" read -p "(Default no,if you want please input: y ,if not please press the enter button):" installinnodb& case "$installinnodb" in y|Y|Yes|YES|yes|yES|yEs|YeS|yeS) echo "You will install the InnoDB Storage Engine" installinnodb="y" ;; n|N|No|NO|no|nO) echo "You will NOT install the InnoDB Storage Engine!" installinnodb="n" ;; *) echo "INPUT error,The InnoDB Storage Engine will NOT install!" installinnodb="n" esac&#which PHP Version do you want to install?echo "==========================="#####选择安装php版本,默认5.2.17 isinstallphp53="n" echo "Install PHP 5.3.17,Please input y" echo "Install PHP 5.2.17,Please input n or press Enter" read -p "(Please input y or n):" isinstallphp53& case "$isinstallphp53" in y|Y|Yes|YES|yes|yES|yEs|YeS|yeS) echo "You will install PHP 5.3.17" isinstallphp53="y" ;; n|N|No|NO|no|nO) echo "You will install PHP 5.2.17" isinstallphp53="n" ;; *) echo "INPUT error,You will install PHP 5.2.17" isinstallphp53="n" esac&#which MySQL Version do you want to install?#####安装mysql版本echo "==========================="& isinstallmysql55="n" echo "Install MySQL 5.5.27,Please input y" echo "Install MySQL 5.1.60,Please input n or press Enter" read -p "(Please input y or n):" isinstallmysql55& case "$isinstallmysql55" in y|Y|Yes|YES|yes|yES|yEs|YeS|yeS) echo "You will install MySQL 5.5.27" isinstallmysql55="y" ;; n|N|No|NO|no|nO) echo "You will install MySQL 5.1.60" isinstallmysql55="n" ;; *) echo "INPUT error,You will install MySQL 5.1.60" isinstallmysql55="n" esac& get_char() { SAVEDSTTY=`stty -g` #####不回送字符 stty -echo stty cbreak dd if=/dev/tty bs=1 count=1 2& /dev/null #####允许规范输入方式 stty -raw #####回送每个输出的字符 stty echo stty $SAVEDSTTY } echo "" echo "Press any key to start...or Press Ctrl+c to cancel" char=`get_char`&function InitInstall(){ cat /etc/issue uname -a MemTotal=`free -m | grep Mem | awk '{print&&$2}'` echo -e "\n Memory is: ${MemTotal} MB " #Set timezone 设置时区 rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime& yum install -y ntp#####-u指定使用无特权的端口发送数据包。 ntpdate -u pool.ntp.org date#####删除机器自带软件 rpm -qa|grep httpd rpm -e httpd rpm -qa|grep mysql rpm -e mysql rpm -qa|grep php rpm -e php& yum -y remove httpd* yum -y remove php* yum -y remove mysql-server mysql yum -y remove php-mysql& yum -y install yum-fastestmirror yum -y remove httpd #yum -y update& #Disable SeLinux关闭selinux if [ -s /etc/selinux/config ]; then sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config fi#####备份并求购yum配置 cp /etc/yum.conf /etc/yum.conf.lnmp sed -i 's:exclude=.*:exclude=:g' /etc/yum.conf#####for循环yum安装包 for packages in patch make cmake gcc gcc-c++ gcc-g77 flex bison file libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpng libpng-devel libpng10 libpng10-devel gd gd-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2 glib2-devel bzip2 bzip2-devel libevent libevent-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal nano fonts-chinese gettext gettext-devel ncurses-devel gmp-devel pspell-devel unzip libcap; do yum -y install $packages; done#####恢复yum配置文件 mv -f /etc/yum.conf.lnmp /etc/yum.conf}&function CheckAndDownloadFiles(){echo "============================check files=================================="if [ "$isinstallphp53" = "n" ]; then#####-s如果php文件包存在,大小不为0 if [ -s php-5.2.17.tar.gz ]; then &&echo "php-5.2.17.tar.gz [found]" else &&echo "Error: php-5.2.17.tar.gz not found!!!download now......" &&wget -c http://soft.vpser.net/web/php/php-5.2.17.tar.gz fi if [ -s php-5.2.17-fpm-0.5.14.diff.gz ]; then &&echo "php-5.2.17-fpm-0.5.14.diff.gz [found]" else &&echo "Error: php-5.2.17-fpm-0.5.14.diff.gz not found!!!download now......" &&wget -c http://soft.vpser.net/web/phpfpm/php-5.2.17-fpm-0.5.14.diff.gz fielse if [ -s php-5.3.17.tar.gz ]; then &&echo "php-5.3.17.tar.gz [found]" else &&echo "Error: php-5.3.17.tar.gz not found!!!download now......" &&wget -c http://soft.vpser.net/web/php/php-5.3.17.tar.gz fifi&if [ -s memcache-3.0.6.tgz ]; then&&echo "memcache-3.0.6.tgz [found]"&&else&&echo "Error: memcache-3.0.6.tgz not found!!!download now......"&&wget -c http://soft.vpser.net/web/memcache/memcache-3.0.6.tgzfi&if [ -s pcre-8.12.tar.gz ]; then&&echo "pcre-8.12.tar.gz [found]"&&else&&echo "Error: pcre-8.12.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/web/pcre/pcre-8.12.tar.gzfi&if [ -s nginx-1.2.7.tar.gz ]; then&&echo "nginx-1.2.7.tar.gz [found]"&&else&&echo "Error: nginx-1.2.7.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/web/nginx/nginx-1.2.7.tar.gzfi&if [ "$isinstallmysql55" = "n" ]; then if [ -s mysql-5.1.60.tar.gz ]; then &&echo "mysql-5.1.60.tar.gz [found]" &&else &&echo "Error: mysql-5.1.60.tar.gz not found!!!download now......" &&wget -c http://soft.vpser.net/datebase/mysql/mysql-5.1.60.tar.gz fielse if [ -s mysql-5.5.28.tar.gz ]; then &&echo "mysql-5.5.28.tar.gz [found]" &&else &&echo "Error: mysql-5.5.28.tar.gz not found!!!download now......" &&wget -c http://soft.vpser.net/datebase/mysql/mysql-5.5.28.tar.gz fifi&if [ -s libiconv-1.14.tar.gz ]; then&&echo "libiconv-1.14.tar.gz [found]"&&else&&echo "Error: libiconv-1.14.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/web/libiconv/libiconv-1.14.tar.gzfi&if [ -s libmcrypt-2.5.8.tar.gz ]; then&&echo "libmcrypt-2.5.8.tar.gz [found]"&&else&&echo "Error: libmcrypt-2.5.8.tar.gz not found!!!download now......"&&wget -c&&http://soft.vpser.net/web/libmcrypt/libmcrypt-2.5.8.tar.gzfi&if [ -s mhash-0.9.9.9.tar.gz ]; then&&echo "mhash-0.9.9.9.tar.gz [found]"&&else&&echo "Error: mhash-0.9.9.9.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/web/mhash/mhash-0.9.9.9.tar.gzfi&if [ -s mcrypt-2.6.8.tar.gz ]; then&&echo "mcrypt-2.6.8.tar.gz [found]"&&else&&echo "Error: mcrypt-2.6.8.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/web/mcrypt/mcrypt-2.6.8.tar.gzfi&if [ -s phpmyadmin-latest.tar.gz ]; then&&echo "phpmyadmin-latest.tar.gz [found]"&&else&&echo "Error: phpmyadmin-latest.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/datebase/phpmyadmin/phpmyadmin-latest.tar.gzfi&if [ -s p.tar.gz ]; then&&echo "p.tar.gz [found]"&&else&&echo "Error: p.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/prober/p.tar.gzfi&if [ -s autoconf-2.13.tar.gz ]; then&&echo "autoconf-2.13.tar.gz [found]"&&else&&echo "Error: autoconf-2.13.tar.gz not found!!!download now......"&&wget -c http://soft.vpser.net/lib/autoconf/autoconf-2.13.tar.gzfiecho "============================check files=================================="}&function InstallDependsAndOpt(){cd $cur_dir&tar zxvf autoconf-2.13.tar.gzcd autoconf-2.13/./configure --prefix=/usr/local/autoconf-2.13make && make installcd ../&tar zxvf libiconv-1.14.tar.gzcd libiconv-1.14/./configuremake && make installcd ../&cd $cur_dirtar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configuremake && make install/sbin/ldconfigcd libltdl/./configure --enable-ltdl-installmake && make installcd ../../&cd $cur_dirtar zxvf mhash-0.9.9.9.tar.gzcd mhash-0.9.9.9/./configuremake && make installcd ../&ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.laln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.soln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.aln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.laln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.soln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1&cd $cur_dirtar zxvf mcrypt-2.6.8.tar.gzcd mcrypt-2.6.8/./configuremake && make installcd ../#####查看32位或者是64位if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then ln -s /usr/lib64/libpng.* /usr/lib/ ln -s /usr/lib64/libjpeg.* /usr/lib/fi#####虚拟内存设置成无限制ulimit -v unlimited#####grep -l 列出文件中匹配的文件名if [ ! `grep -l "/lib"&&&&'/etc/ld.so.conf'` ]; then echo "/lib" && /etc/ld.so.conffi&if [ ! `grep -l '/usr/lib'&&&&'/etc/ld.so.conf'` ]; then echo "/usr/lib" && /etc/ld.so.conffi&if [ -d "/usr/lib64" ] && [ ! `grep -l '/usr/lib64'&&&&'/etc/ld.so.conf'` ]; then echo "/usr/lib64" && /etc/ld.so.conffi&if [ ! `grep -l '/usr/local/lib'&&&&'/etc/ld.so.conf'` ]; then echo "/usr/local/lib" && /etc/ld.so.conffi#####动态链接库更新ldconfig#####写入文件cat &&/etc/security/limits.conf&&eof* soft nproc 65535* hard nproc 65535* soft nofile 65535* hard nofile 65535eof&cat &&/etc/sysctl.conf&&eoffs.file-max=65535eof}&function InstallMySQL51(){echo "============================Install MySQL 5.1.60=================================="cd $cur_dirrm -f /etc/my.cnftar zxvf mysql-5.1.60.tar.gzcd mysql-5.1.60/if [ $installinnodb = "y" ]; then./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobaseelse./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=utf8 --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infilefimake && make installcd ../#####增加mysql用户和组groupadd mysqluseradd -s /sbin/nologin -M -g mysql mysql&cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnfsed -i 's/skip-locking/skip-external-locking/g' /etc/my.cnfif [ $installinnodb = "y" ]; thensed -i 's:#innodb:innodb:g' /etc/my.cnffi/usr/local/mysql/bin/mysql_install_db --user=mysqlchown -R mysql /usr/local/mysql/varchgrp -R mysql /usr/local/mysql/.cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqlchmod 755 /etc/init.d/mysql&cat & /etc/ld.so.conf.d/mysql.conf&&EOF/usr/local/mysql/lib/mysql/usr/local/libEOFldconfig&ln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysql/etc/init.d/mysql start&ln -s /usr/local/mysql/bin/mysql /usr/bin/mysqlln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldumpln -s /usr/local/mysql/bin/myisamchk /usr/bin/myisamchkln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/mysqld_safe&/usr/local/mysql/bin/mysqladmin -u root password $mysqlrootpwd&cat & /tmp/mysql_sec_script&&EOFuse mysql;update user set password=password('$mysqlrootpwd') where user='root';delete from user where not (user='root') ;delete from user where user='root' and password='';drop database test;DROP USER ''@'%';flush privileges;EOF&/usr/local/mysql/bin/mysql -u root -p$mysqlrootpwd -h localhost & /tmp/mysql_sec_script&rm -f /tmp/mysql_sec_script&/etc/init.d/mysql restart/etc/init.d/mysql stopecho "============================MySQL 5.1.60 install completed========================="}&function InstallMySQL55(){echo "============================Install MySQL 5.5.26=================================="cd $cur_dir&rm -f /etc/my.cnftar zxvf mysql-5.5.28.tar.gzcd mysql-5.5.28/cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1make && make install&groupadd mysqluseradd -s /sbin/nologin -M -g mysql mysql&cp support-files/my-medium.cnf /etc/my.cnfsed '/skip-external-locking/i\datadir = /usr/local/mysql/var' -i /etc/my.cnfif [ $installinnodb = "y" ]; thensed -i 's:#innodb:innodb:g' /etc/my.cnfsed -i 's:/usr/local/mysql/data:/usr/local/mysql/var:g' /etc/my.cnfelsesed '/skip-external-locking/i\default-storage-engine=MyISAM\nloose-skip-innodb' -i /etc/my.cnffi&/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysqlchown -R mysql /usr/local/mysql/varchgrp -R mysql /usr/local/mysql/.cp support-files/mysql.server /etc/init.d/mysqlchmod 755 /etc/init.d/mysql&cat & /etc/ld.so.conf.d/mysql.conf&&EOF/usr/local/mysql/lib/usr/local/libEOFldconfig&ln -s /usr/local/mysql/lib/mysql /usr/lib/mysqlln -s /usr/local/mysql/include/mysql /usr/include/mysqlif [ -d "/proc/vz" ];thenulimit -s unlimitedfi/etc/init.d/mysql start&ln -s /usr/local/mysql/bin/mysql /usr/bin/mysqlln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldumpln -s /usr/local/mysql/bin/myisamchk /usr/bin/myisamchkln -s /usr/local/mysql/bin/mysqld_safe /usr/bin/mysqld_safe&/usr/local/mysql/bin/mysqladmin -u root password $mysqlrootpwd&cat & /tmp/mysql_sec_script&&EOFuse mysql;update user set password=password('$mysqlrootpwd') where user='root';delete from user where not (user='root') ;delete from user where user='root' and password='';drop database test;DROP USER ''@'%';flush privileges;EOF&/usr/local/mysql/bin/mysql -u root -p$mysqlrootpwd -h localhost & /tmp/mysql_sec_script&rm -f /tmp/mysql_sec_script&/etc/init.d/mysql restart/etc/init.d/mysql stopecho "============================MySQL 5.5.26 install completed========================="}&function InstallPHP52(){echo "============================Install PHP 5.2.17========================="cd $cur_direxport PHP_AUTOCONF=/usr/local/autoconf-2.13/bin/autoconfexport PHP_AUTOHEADER=/usr/local/autoconf-2.13/bin/autoheadertar zxvf php-5.2.17.tar.gz#####gzip解压gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1cd php-5.2.17/wget -c http://soft.vpser.net/web/php/bug/php-5.2.17-max-input-vars.patch#####判断当前php的文件有没有损坏patch -p1 & php-5.2.17-max-input-vars.patch./buildconf --force./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --with-mime-magicmake ZEND_EXTRA_LIBS='-liconv'make install&mkdir -p /usr/local/php/etccp php.ini-dist /usr/local/php/etc/php.inicd ../&rm -f /usr/bin/phpln -s /usr/local/php/bin/php /usr/bin/phpln -s /usr/local/php/bin/phpize /usr/bin/phpizeln -s /usr/local/php/sbin/php-fpm /usr/bin/php-fpm&cd $cur_dir/php-5.2.17/ext/pdo_mysql//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysqlmake && make installcd $cur_dir/&# php extensionssed -i 's#extension_dir = "./"#extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-/"\nextension = "pdo_mysql.so"\n#' /usr/local/php/etc/php.inised -i 's#output_buffering = Off#output_buffering = On#' /usr/local/php/etc/php.inised -i 's/post_max_size = 8M/post_max_size = 50M/g' /usr/local/php/etc/php.inised -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /usr/local/php/etc/php.inised -i 's/;date.timezone =/date.timezone = PRC/g' /usr/local/php/etc/php.inised -i 's/short_open_tag = Off/short_open_tag = On/g' /usr/local/php/etc/php.inised -i 's/; cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.inised -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.inised -i 's/max_execution_time = 30/max_execution_time = 300/g' /usr/local/php/etc/php.inised -i 's/disable_functions =.*/disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket/g' /usr/local/php/etc/php.ini&if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz tar zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz mkdir -p /usr/local/zend/ cp ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/else wget -c http://soft.vpser.net/web/zend/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz mkdir -p /usr/local/zend/ cp ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp/ZendOptimizer.so /usr/local/zend/fi&cat &&/usr/local/php/etc/php.ini&&EOF;eaccelerator&;ionCube&[Zend Optimizer]zend_optimizer.optimization_level=1zend_extension="/usr/local/zend/ZendOptimizer.so"EOF&rm -f /usr/local/php/etc/php-fpm.confcp conf/php-fpm.conf /usr/local/php/etc/php-fpm.conf&wget -c http://soft.vpser.net/lnmp/ext/init.d.php-fpm5.2cp init.d.php-fpm5.2 /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpmcp $cur_dir/lnmp /root/lnmpchmod +x /root/lnmpecho "============================PHP 5.2.17 install completed======================"}&function InstallPHP53(){echo "============================Install PHP 5.3.17================================"cd $cur_direxport PHP_AUTOCONF=/usr/local/autoconf-2.13/bin/autoconfexport PHP_AUTOHEADER=/usr/local/autoconf-2.13/bin/autoheadertar zxvf php-5.3.17.tar.gzcd php-5.3.17/./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo&make ZEND_EXTRA_LIBS='-liconv'make install&rm -f /usr/bin/phpln -s /usr/local/php/bin/php /usr/bin/phpln -s /usr/local/php/bin/phpize /usr/bin/phpizeln -s /usr/local/php/sbin/php-fpm /usr/bin/php-fpm&echo "Copy new php configure file."mkdir -p /usr/local/php/etccp php.ini-production /usr/local/php/etc/php.ini&cd $cur_dir# php extensionsecho "Modify php.ini......"sed -i 's/post_max_size = 8M/post_max_size = 50M/g' /usr/local/php/etc/php.inised -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /usr/local/php/etc/php.inised -i 's/;date.timezone =/date.timezone = PRC/g' /usr/local/php/etc/php.inised -i 's/short_open_tag = Off/short_open_tag = On/g' /usr/local/php/etc/php.inised -i 's/; cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.inised -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.inised -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.inised -i 's/max_execution_time = 30/max_execution_time = 300/g' /usr/local/php/etc/php.inised -i 's/register_long_arrays = On/;register_long_arrays = On/g' /usr/local/php/etc/php.inised -i 's/magic_quotes_gpc = On/;magic_quotes_gpc = On/g' /usr/local/php/etc/php.inised -i 's/disable_functions =.*/disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server/g' /usr/local/php/etc/php.ini&echo "Install ZendGuardLoader for PHP 5.3"if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then wget -c http:///guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz mkdir -p /usr/local/zend/ cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so /usr/local/zend/else wget -c http:///guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz tar zxvf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz mkdir -p /usr/local/zend/ cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/local/zend/fi&echo "Write ZendGuardLoader to php.ini......"cat &&/usr/local/php/etc/php.ini&&EOF;eaccelerator&;ionCube&[Zend Optimizer]zend_extension=/usr/local/zend/ZendGuardLoader.soEOF&echo "Creating new php-fpm configure file......"cat &/usr/local/php/etc/php-fpm.conf&&EOF[global]pid = /usr/local/php/var/run/php-fpm.piderror_log = /usr/local/php/var/log/php-fpm.loglog_level = notice&[www]listen = /tmp/php-cgi.sockuser = wwwgroup = wwwpm = dynamicpm.max_children = 10pm.start_servers = 2pm.min_spare_servers = 1pm.max_spare_servers = 6request_terminate_timeout = 100EOF&echo "Copy php-fpm init.d file......"cp $cur_dir/php-5.3.17/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpm&cp $cur_dir/lnmp /root/lnmpchmod +x /root/lnmpsed -i 's:/usr/local/php/logs:/usr/local/php/var/run:g' /root/lnmpecho "============================PHP 5.3.17 install completed======================"}&function InstallNginx(){echo "============================Install Nginx================================="groupadd wwwuseradd -s /sbin/nologin -g www wwwcd $cur_dirtar zxvf pcre-8.12.tar.gzcd pcre-8.12/./configuremake && make installcd ../&ldconfig&tar zxvf nginx-1.2.7.tar.gzcd nginx-1.2.7/./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6make && make installcd ../&ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx&rm -f /usr/local/nginx/conf/nginx.confcd $cur_dircp conf/nginx.conf /usr/local/nginx/conf/nginx.confcp conf/dabr.conf /usr/local/nginx/conf/dabr.confcp conf/discuz.conf /usr/local/nginx/conf/discuz.confcp conf/sablog.conf /usr/local/nginx/conf/sablog.confcp conf/typecho.conf /usr/local/nginx/conf/typecho.confcp conf/wordpress.conf /usr/local/nginx/conf/wordpress.confcp conf/discuzx.conf /usr/local/nginx/conf/discuzx.confcp conf/none.conf /usr/local/nginx/conf/none.confcp conf/wp2.conf /usr/local/nginx/conf/wp2.confcp conf/phpwind.conf /usr/local/nginx/conf/phpwind.confcp conf/shopex.conf /usr/local/nginx/conf/shopex.confcp conf/dedecms.conf /usr/local/nginx/conf/dedecms.confcp conf/drupal.conf /usr/local/nginx/conf/drupal.confcp conf/ecshop.conf /usr/local/nginx/conf/ecshop.conf&rm -f /usr/local/nginx/conf/fcgi.confcp conf/fcgi.conf /usr/local/nginx/conf/fcgi.conf&cd $cur_dircp vhost.sh /root/vhost.shchmod +x /root/vhost.sh&mkdir -p /home/wwwroot/defaultchmod +w /home/wwwroot/defaultmkdir -p /home/wwwlogschmod 777 /home/wwwlogs&chown -R www:www /home/wwwroot/default}&function CreatPHPTools(){ echo "Create PHP Info Tool..."#####写一个php测试文件cat &/home/wwwroot/default/phpinfo.php&&eof&?phpinfo();?&eof&echo "Copy PHP Prober..."cd $cur_dirtar zxvf p.tar.gzcp p.php /home/wwwroot/default/p.php&cp conf/index.html /home/wwwroot/default/index.htmlecho "============================Install PHPMyAdmin================================="tar zxf phpmyadmin-latest.tar.gzmv phpMyAdmin-3.4.8-all-languages /home/wwwroot/default/phpmyadmin/cp conf/config.inc.php /home/wwwroot/default/phpmyadmin/config.inc.phpsed -i 's/LNMPORG/LNMP.org'$RANDOM'VPSer.net/g' /home/wwwroot/default/phpmyadmin/config.inc.phpmkdir /home/wwwroot/default/phpmyadmin/upload/mkdir /home/wwwroot/default/phpmyadmin/save/chmod 755 -R /home/wwwroot/default/phpmyadmin/chown www:www -R /home/wwwroot/default/phpmyadmin/echo "============================phpMyAdmin install completed================================="}&function AddAndStartup(){echo "============================add nginx and php-fpm on startup============================"echo "Download new nginx init.d file......"wget -c http://soft.vpser.net/lnmp/ext/init.d.nginxcp init.d.nginx /etc/init.d/nginxchmod +x /etc/init.d/nginx#####开机自启chkconfig --level 345 php-fpm onchkconfig --level 345 nginx onchkconfig --level 345 mysql onecho "===========================add nginx and php-fpm on startup completed===================="echo "Starting LNMP..."/etc/init.d/mysql start/etc/init.d/php-fpm start/etc/init.d/nginx start&#add 80 port to iptables#####80端口if [ -s /sbin/iptables ]; then/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT/sbin/iptables-savefi}&function CheckInstall(){echo "===================================== Check install ==================================="clearisnginx=""ismysql=""isphp=""echo "Checking..."if [ -s /usr/local/nginx ] && [ -s /usr/local/nginx/sbin/nginx ]; then&&echo "Nginx: OK"&&isnginx="ok"&&else&&echo "Error: /usr/local/nginx not found!!!Nginx install failed."fi&if [ -s /usr/local/php/sbin/php-fpm ] && [ -s /usr/local/php/etc/php.ini ] && [ -s /usr/local/php/bin/php ]; then&&echo "PHP: OK"&&echo "PHP-FPM: OK"&&isphp="ok"&&else&&echo "Error: /usr/local/php not found!!!PHP install failed."fi&if [ -s /usr/local/mysql ] && [ -s /usr/local/mysql/bin/mysql ]; then&&echo "MySQL: OK"&&ismysql="ok"&&else&&echo "Error: /usr/local/mysql not found!!!MySQL install failed."fiif [ "$isnginx" = "ok" ] && [ "$ismysql" = "ok" ] && [ "$isphp" = "ok" ]; thenecho "Install lnmp 1.0 completed! enjoy it."echo "========================================================================="echo "LNMP V1.0 for CentOS/RadHat Linux VPS&&Written by Licess "echo "========================================================================="echo ""echo "For more information please visit http://www.lnmp.org/"echo ""echo "lnmp status manage: /root/lnmp {start|stop|reload|restart|kill|status}"echo "default mysql root password:$mysqlrootpwd"echo "phpinfo : http://yourIP/phpinfo.php"echo "phpMyAdmin : http://yourIP/phpmyadmin/"echo "Prober : http://yourIP/p.php"echo "Add VirtualHost : /root/vhost.sh"echo ""echo "The path of some dirs:"echo "mysql dir:&& /usr/local/mysql"echo "php dir:&&&& /usr/local/php"echo "nginx dir:&& /usr/local/nginx"echo "web dir :&&&& /home/wwwroot/default"echo ""echo "========================================================================="/root/lnmp statusnetstat -ntlelseecho "Sorry,Failed to install LNMP!"echo "Please visit http://bbs.vpser.net/forum-25-1.html feedback errors and logs."echo "You can download /root/lnmp-install.log from your server,and upload lnmp-install.log to LNMP Forum."fi}#####tee生成安装日志,-a追加InitInstall 2&&1 | tee /root/lnmp-install.logCheckAndDownloadFiles 2&&1 | tee -a /root/lnmp-install.logInstallDependsAndOpt 2&&1 | tee -a /root/lnmp-install.logif [ "$isinstallmysql55" = "n" ]; then InstallMySQL51 2&&1 | tee -a /root/lnmp-install.logelse InstallMySQL55 2&&1 | tee -a /root/lnmp-install.logfiif [ "$isinstallphp53" = "n" ]; then InstallPHP52 2&&1 | tee -a /root/lnmp-install.logelse InstallPHP53 2&&1 | tee -a /root/lnmp-install.logfiInstallNginx 2&&1 | tee -a /root/lnmp-install.logCreatPHPTools 2&&1 | tee -a /root/lnmp-install.logAddAndStartup 2&&1 | tee -a /root/lnmp-install.logCheckInstall 2&&1 | tee -a /root/lnmp-install.log
& 转载请注明来源: &

我要回帖

更多关于 鸟名字文件什么意思 的文章

 

随机推荐