`

php 安装

    博客分类:
  • php
 
阅读更多

http://mirrors.163.com/.help/centos.html

 

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

 

# Check if user is root

if [ $(id -u) != "0" ]; then

echo "Error: You must be root to run this script, please use root to retry."

exit 1

fi

 

clear

echo "#########################################################################"

echo "#  LNMP for CentOS/RadHat Linux server  Written by akii                 #"

echo "#                                                                       #"

echo "#  Install Nginx+MySQL5.1+PHP5.3 on Linux                               #"

echo "#                                                                       #"

echo "#  For more information please visit https://github.com/digihero/lnmp   #"

echo "#########################################################################"

 

# First, check software pack

softwares=(apc autoconf gmagick GraphicsMagick ImageMagick libiconv libmcrypt mcrypt php_memcache php_memcached 

mhash mysql nginx pcre php phpmyadmin)

 

softfiles[0]=APC-3.1.9.tgz

softfiles[1]=autoconf-2.68.tar.gz

softfiles[2]=gmagick-1.0.9b1.tgz

softfiles[3]=GraphicsMagick-1.3.12.tar.gz

softfiles[4]=ImageMagick-6.7.3-6.tar.gz

softfiles[5]=libiconv-1.14.tar.gz

softfiles[6]=libmcrypt-2.5.8.tar.gz

softfiles[7]=mcrypt-2.6.8.tar.gz

softfiles[8]=memcache-2.2.6.tgz

softfiles[9]=memcached-1.4.7.tar.gz

softfiles[10]=mhash-0.9.9.9.tar.gz

softfiles[11]=mysql-5.1.59.tar.gz

softfiles[12]=nginx-1.0.10.tar.gz

softfiles[13]=pcre-8.20.tar.gz

softfiles[14]=php-5.3.8.tar.gz

softfiles[15]=phpMyAdmin-3.4.7.1-all-languages.tar.gz

 

#softurl[0]="http://pecl.php.net/get/APC-3.1.9.tgz"

 

softurl[1]="http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz"

softurl[2]="http://pecl.php.net/get/gmagick-1.0.10b1.tgz"

softurl[3]="http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.12/GraphicsMagick-1.3.12.tar.gz/download"

softurl[5]="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz"

softurl[6]="http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download"

softurl[7]="http://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz/download"

softurl[8]="http://pecl.php.net/get/memcache-2.2.7.tgz"

softurl[9]="http://pecl.php.net/get/memcached-2.1.0.tgz"

softurl[10]="http://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz/download"

softurl[11]="http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.61.tar.gz/from/http://www.mirrorservice.org/sites/ftp.mysql.com/"

softurl[12]="http://nginx.org/download/nginx-1.4.1.tar.gz"

softurl[13]="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz"

softurl[14]="http://www.php.net/get/php-5.4.17.tar.gz/from/us1.php.net/mirror"

softurl[15]="http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.4.10.1/phpMyAdmin-3.4.10.1-all-languages.tar.gz/download"

softurl[16]="https://launchpad.net/libmemcached/1.0/1.0.17/+download/libmemcached-1.0.17.tar.gz"

softurl[17]="http://pecl.php.net/package/imagick/3.0.1"

 

echo "Check all software:"

 

for ((i=0;i<${#softwares[@]};i++))

do

 echo ${softwares[i]}

done

 

 

exit

 

 

function checksoft(){

 

 

 

}

 

 

cur_dir=$(pwd)

 

if [ "$1" == "--help" ]; then

exit

fi

 

    #set main domain name

 

domain="_"

echo "Please input your default domain:"

read -p "(Default domain: _):" domain

if [ "$domain" = "" ]; then

domain="_"

fi

echo "==========================="

    echo ""

echo "default domain = "$domain

    echo ""

echo "==========================="

 

    #set mysql root password

 

mysqlrootpwd="root"

echo "Please input the root password of mysql:"

read -p "(Default password: root):" mysqlrootpwd

if [ "$mysqlrootpwd" = "" ]; then

mysqlrootpwd="root"

fi

echo "==========================="

 

echo mysqlrootpwd="$mysqlrootpwd"

 

echo "==========================="

echo ""

echo "Press any key to start..."

exit

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 httpd*

yum -y remove mysql*

yum -y remove php*

 

#yum -y install yum-fastestmirror

yum -y remove httpd

yum -y update

 

#Synchronization time

mv /etc/localtime /etc/localtime.default

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

yum install -y ntp

ntpdate us.pool.ntp.org | logger -t NTP

date

 

#Disable SeLinux

if [ -s /etc/selinux/config ]; then

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

fi

 

# ------------------- soft download----------------------------

 

# -------------------- soft download end----------------------------

 

echo "============================check files=================================="

if [ -s libiconv-1.14.tar.gz ]; then

  echo "libiconv-1.14.tar.gz [found]"

  else

  echo "downloading libiconv-1.14.tar.gz ...."

  wget -c http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz

fi

 

if [ -s libmcrypt-2.5.8.tar.gz ]; then

  echo "libmcrypt-2.5.8.tar.gz [found]"

  else

  echo "downloading libmcrypt-2.5.8.tar.gz ..."

  wget -c http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download

fi

 

if [ -s mhash-0.9.9.9.tar.gz ]; then

  echo "mhash-0.9.9.9.tar.gz [found]"

  else

  echo "downloading mhash-0.9.9.9.tar.gz ..."

  wget -c http://sourceforge.net/projects/mhash/files/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz/download

fi

 

if [ -s mcrypt-2.6.8.tar.gz ]; then

  echo "mcrypt-2.6.8.tar.gz [found]"

  else

  echo "downloading mcrypt-2.6.8.tar.gz ..."

  wget -c http://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz/download

fi

 

if [ -s mysql-5.1.58.tar.gz ]; then

  echo "mysql-5.1.58.tar.gz [found]"

  else

  echo "downloading mysql-5.1.58.tar.gz ..."

  wget -c http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.58.tar.gz/from/ftp://mysql.llarian.net/pub/mysql

fi

 

if [ -s php-5.3.8.tar.gz ]; then

  echo "php-5.3.8.tar.gz [found]"

  else

  echo "downloading php-5.3.8.tar.gz ..."

  wget -c http://www.php.net/get/php-5.3.8.tar.gz/from/this/mirror

fi

 

if [ -s APC-3.1.9.tgz ]; then

  echo "APC-3.1.9.tgz [found]"

  else

  echo "downloading APC-3.1.9.tgz ...."

  wget -c http://pecl.php.net/get/APC-3.1.9.tgz

fi

 

if [ -s memcache-2.2.6.tgz ]; then

  echo "memcache-2.2.6.tgz [found]"

  else

  echo "downloading memcache-2.2.6.tgz ..."

  wget -c http://pecl.php.net/get/memcache-2.2.6.tgz

fi

 

if [ -s libmemcached-0.53.tar.gz ]; then

  echo "libmemcached-0.53.tar.gz [found]"

  else

  echo "downloading libmemcached-0.53.tar.gz ..."

  wget -c http://launchpad.net/libmemcached/1.0/0.53/+download/libmemcached-0.53.tar.gz

fi

 

if [ -s memcached-1.0.2.tgz ]; then

  echo "memcached-1.0.2.tgz [found]"

  else

  echo "downloading memcached-1.0.2.tgz ..."

  wget -c http://pecl.php.net/get/memcached-1.0.2.tgz

fi

 

if [ -s ImageMagick-6.7.2-9.tar.gz ]; then

  echo "ImageMagick-6.7.2-9.tar.gz [found]"

  else

  echo "downloading ImageMagick-6.7.2-9.tar.gz ..."

  wget -c ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.2-9.tar.gz

fi

 

if [ -s imagick-3.0.1.tgz ]; then

  echo "imagick-3.0.1.tgz [found]"

  else

  echo "downloading imagick-3.0.1.tgz ..."

  wget -c http://pecl.php.net/get/imagick-3.0.1.tgz

fi

 

if [ -s GraphicsMagick-1.3.12.tar.gz ]; then

  echo "GraphicsMagick-1.3.12.tar.gz [found]"

  else

  echo "downloading GraphicsMagick-1.3.12.tar.gz ..."

  wget -c http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.12/GraphicsMagick-1.3.12.tar.gz/download

fi

 

if [ -s gmagick-1.0.9b1.tgz ]; then

  echo "gmagick-1.0.9b1.tgz [found]"

  else

  echo "downloading gmagick-1.0.9b1.tgz ..."

  wget -c http://pecl.php.net/get/gmagick-1.0.9b1.tgz

fi

 

if [ -s pcre-8.13.tar.gz ]; then

  echo "pcre-8.13.tar.gz [found]"

  else

  echo "downloading pcre-8.13.tar.gz ..."

  wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.tar.gz

fi

 

if [ -s nginx-1.0.6.tar.gz ]; then

  echo "nginx-1.0.6.tar.gz [found]"

  else

  echo "downloading nginx-1.0.6.tar.gz ..."

  wget -c http://nginx.org/download/nginx-1.0.6.tar.gz

fi

 

if [ -s phpMyAdmin-3.4.5-all-languages.tar.gz ]; then

  echo "phpMyAdmin-3.4.5-all-languages.tar.gz [found]"

  else

  echo "downloading phpMyAdmin-3.4.5-all-languages.tar.gz ..."

  wget -c http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.4.5%2FphpMyAdmin-3.4.5-all-languages.tar.gz/download

fi

 

echo "============================check files end=================================="

 

#---------------------delete dir-----------------------------#

rm -rf libiconv-1.14

rm -rf libmcrypt-2.5.8

rm -rf mcrypt-2.6.8

rm -rf mhash-0.9.9.9

rm -rf mysql-5.1.58

rm -rf php-5.3.8

 

 

# pack

# ------------ public ---------------

yum -y install gcc gcc-c++ make 

 

# ------------- mysql need ----------------

yum -y install ncurses ncurses-devel

 

# -------------php need---------------------

yum -y install libxml2 libxml2-devel zlib-devel

 

yum -y install openssl openssl-devel

 

yum -y install curl curl-devel

 

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel

yum -y install openldap openldap-devel cyrus-sasl-devel

 

yum -y install bzip2 bzip2-devel

 

yum -y install libxslt libxslt-devel

 

#memcache need

yum -y install autoconf libevent libevent-devel

 

# ---------------------- install public pack --------------------------------

cd $cur_dir

tar -zxvf libiconv-1.14.tar.gz

cd libiconv-1.14/

./configure

make

make install

cd ..

 

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 ../../

 

cd $cur_dir

tar -zxvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9/

./configure

make

make install

cd ../

 

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

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

 

/sbin/ldconfig

 

cd $cur_dir

tar zxvf mcrypt-2.6.8.tar.gz

cd mcrypt-2.6.8/

./configure

make && make install

cd ../

 

# ---------------------- mysql ---------------------

groupadd mysql

useradd -s /sbin/nologin -M -g mysql mysql

 

cd $cur_dir

tar -zxvf mysql-5.1.58.tar.gz

cd mysql-5.1.58/

 

CFLAGS="-O3 -mpentiumpro" CXX=gcc CXXFLAGS="-O3 -mpentiumpro \

-felide-constructors -fno- exceptions -fno-rtti"

 

./configure --prefix=/usr/local/mysql \

--with-extra-charsets=complex \

--with-charset=utf8 \

--enable-assembler \

--enable-thread-safe-client \

--with-big-tables \

--with-readline \

--with-ssl \

--with-embedded-server \

--enable-local-infile \

--with-plugins=partition,innobase,myisammrg \

--with-client-ldflags=-all-static \

--with-mysqld-ldflags=-all-static

 

make

make install

cd ..

 

mv /etc/my.cnf /etc/my.cnf.default

cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

sed -i 's/skip-locking/skip-external-locking/g' /etc/my.cnf

/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

 

 

 

# resolve php: checking size of char *... configure: error: cannot compute sizeof (char *), 77

#See `config.log' for more details.

 

echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

echo "/usr/local/lib" >>/etc/ld.so.conf

/sbin/ldconfig

 

#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

 

/usr/local/mysql/bin/mysqladmin -u root password $mysqlrootpwd

/etc/init.d/mysql restart

/etc/init.d/mysql stop

 

# -------------mysql end ----------------------

 

# --------------php ----------------------------

cd $cur_dir

tar -zxvf php-5.3.8.tar.gz

cd php-5.3.8/

if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then

    ln -sv /usr/lib64/libldap* /usr/lib/

fi

 

centos 编译 ./configure --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --disable-rpath \ --enable-fpm \ --with-libxml-dir \ --with-openssl \ --with-zlib \ --enable-bcmath \ --enable-calendar \ --with-bz2 \ --with-curl \ --with-curlwrappers \ --enable-dba \ --enable-exif \ --enable-ftp \ --with-gd \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --enable-gd-native-ttf \ --with-gettext \ --with-mhash \ --with-ldap \ --enable-mbstring \ --with-mcrypt \ --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --enable-shmop \ --with-snmp \ --enable-soap \ --enable-sockets \ --enable-sysvsem \ --with-xmlrpc \ --with-iconv-dir \ --with-xsl \ --enable-zip \ --with-pcre-regex \ --with-pear 

./configure --prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \

--disable-rpath \

--enable-fpm \

--with-libxml-dir \

--with-openssl \

--with-zlib \

--enable-bcmath \

--enable-calendar \

--with-bz2 \

--with-curl \

--with-curlwrappers \

--enable-exif \

--enable-ftp \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--enable-gd-native-ttf \

--with-gettext \

--with-mhash \

--with-ldap \

--enable-mbstring \

--with-mcrypt \

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--enable-soap \

--enable-sockets \

--enable-sysvsem \

--with-iconv-dir \

--with-xsl \

--enable-zip 

 

make ZEND_EXTRA_LIBS='-liconv'

make install

# backup config files

if [ -s /usr/local/php/etc/php.ini.default ]; then

cp /usr/local/php/etc/php.ini /usr/local/php/etc/php.ini.default

fi

cp php.ini-production /usr/local/php/etc/php.ini

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

 

## modify php-fpm.conf

if [ -s /usr/local/php/etc/php-fpm.conf ]; then

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

fi

 

sed -i 's/;pid = run\/php-fpm.pid/pid = run\/php-fpm.pid/g' /usr/local/php/etc/php-fpm.conf

sed -i 's/user = nobody/user = www/g' /usr/local/php/etc/php-fpm.conf

sed -i 's/group = nobody/group = www/g' /usr/local/php/etc/php-fpm.conf

##############

sed -i 's/;pm.min_spare_servers = 5/pm.min_spare_servers = 5/g' /usr/local/php/etc/php-fpm.conf

sed -i 's/;pm.max_spare_servers = 35/pm.max_spare_servers = 35/g' /usr/local/php/etc/php-fpm.conf

sed -i 's/;pm.start_servers = 20/pm.start_servers = 20/g' /usr/local/php/etc/php-fpm.conf

 

cd ../

 

cd $cur_dir

tar -zxvf memcache-2.2.6.tgz

cd memcache-2.2.6/

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

cd ../

 

############ memcached extension ###########

cd $cur_dir

tar -zxvf libmemcached-0.53.tar.gz

cd libmemcached-0.53

./configure

make

make install

cd ../

 

cd $cur_dir

tar -zxvf memcached-1.0.2.tgz

cd memcached-1.0.2

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

 

# centos is installed ImageMagick 6.2.8, version old...

# yum -y install ImageMagick ImageMagick-devel

cd $cur_dir

tar -zxvf ImageMagick-6.7.2-9.tar.gz

cd ImageMagick-6.7.2-9

./configure

make && make install

 

cd $cur_dir

tar -zxvf imagick-3.0.1.tgz

cd imagick-3.0.1

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make

make install

# ------------- GraphicsMagick ---------------

cd $cur_dir

tar -zxvf GraphicsMagick-1.3.12.tar.gz

cd GraphicsMagick-1.3.12

 

CFLAGS="-O3 -fPIC" ./configure --enable-shared --enable-symbol-prefix

make

make install

cd ../

 

tar -zxvf gmagick-1.0.9b1.tgz

cd gmagick-1.0.9b1

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-gmagick=/usr/local/gmagick/

make

make install

cd ../

# ------------- GraphicsMagick End ---------------

 

# -------------- APC -------------------------

cd $cur_dir

tar -zxvf APC-3.1.9.tgz

cd APC-3.1.9

/usr/local/php/bin/phpize

./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/php/bin/php-config

make

make install

cd ../

# -------------- APC END -------------------------

 

sed -i 's#;extension=php_zip.dll#;extension=php_zip.dll\n\nextension = "memcache.so"\nextension = "memcached.so"\nextension = "imagick.so"\nextension = "gmagick.so"\nextension = "apc.so"\n#' /usr/local/php/etc/php.ini

sed -i 's/;date.timezone =/date.timezone = "Asia\/Shanghai"/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

# php error log

sed -i 's/;error_log = php_errors.log/error_log = \/usr\/local\/php\/var\/log\/php_errors.log/g' /usr/local/php/etc/php.ini

 

/sbin/ldconfig

groupadd www

useradd -s /sbin/nologin -g www www

mkdir -p /home/wwwroot

chmod +w /home/wwwroot

mkdir -p /home/wwwlogs

chmod 777 /home/wwwlogs

chown -R www:www /usr/local/php/var

 

# -----------------php end ----------------------

 

# -----------------nginx start -------------------

 cd $cur_dir

tar -zxvf pcre-8.13.tar.gz

cd pcre-8.13/

./configure

make

make install

cd ../

 

cd $cur_dir

tar -zxvf nginx-1.0.6.tar.gz

cd nginx-1.0.6/

./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

cd ../

 

# fix php-fpm bug

sed -i '1 i\if (!-f $request_filename){\n    return 404;\n}\n' /usr/local/nginx/conf/fastcgi.conf

# backup nginx.conf

if [ -s /usr/local/nginx/conf/nginx.conf ]; then

    mv /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.backup

fi

cp conf/nginx.conf /usr/local/nginx/conf/nginx.conf

cp /usr/local/nginx/html/* /home/wwwroot/

mkdir -p /usr/local/nginx/conf/vhost

sed -i 's/_;/'$domain';/g' /usr/local/nginx/conf/nginx.conf

 

# phpinfo

cd $cur_dir

cat >/home/wwwroot/phpinfo.php<<eof

<?php

phpinfo();

?>

eof

 

# nginx and php-fpm and mysql to start

cat >>/etc/rc.local<<EOF

ulimit -n 65535

/etc/init.d/php-fpm start

/usr/local/nginx/sbin/nginx

EOF

#-----------------------nginx end-------------------------

 

#---------------------phpmyadmin--------------------------

cd $cur_dir

tar -zxvf phpMyAdmin-3.4.5-all-languages.tar.gz

mkdir -p /home/wwwroot/htdocs/tools

mv phpMyAdmin-3.4.5-all-languages /home/wwwroot/htdocs/tools/phpmyadmin

 

#---------------------phpmyadmin end--------------------------

 

echo "Starting all service"

chkconfig --level 345 mysql on

/etc/init.d/mysql start

/etc/init.d/php-fpm start

/usr/local/nginx/sbin/nginx

 

clear

echo "===================================== Check install ==================================="

if [ -s /usr/local/nginx ]; then

  echo "/usr/local/nginx [found]"

  else

  echo "Error: /usr/local/nginx not found!!!"

fi

 

if [ -s /usr/local/php ]; then

  echo "/usr/local/php [found]"

  else

  echo "Error: /usr/local/php not found!!!"

fi

 

if [ -s /usr/local/mysql ]; then

  echo "/usr/local/mysql [found]"

  else

  echo "Error: /usr/local/mysql not found!!!"

fi

 

echo "========================================================================="

echo "Install completed!"

echo ""

echo "default mysql root password:$mysqlrootpwd"

echo "phpinfo : http://youdomain.com/phpinfo.php"

echo "phpMyAdmin : http://youdomain.com/tools/phpmyadmin/"

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"

echo ""

echo "nginx: /usr/local/nginx/sbin/nginx"

echo "php-fpm: /etc/init.d/php-fpm {start|stop|force-quit|restart|reload}"

echo "mysql: /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}"

echo ""

echo "========================================================================="

 

 

 

分享到:
评论

相关推荐

    PHP 安装程序下载

    总的来说,PHP安装和开发涉及众多步骤和工具,需要对Web开发有一定了解。通过正确下载和安装PHP,结合适当的开发环境和工具,开发者可以充分利用PHP的强大功能,构建出高效、可维护的Web应用程序。

    centos下php安装pgsql和pdo_pgsql扩展,这是另一种方法,很简便,用.so文件来安装

    请根据实际的PHP安装路径选择正确的目录。 4. **编辑php.ini**: 使用文本编辑器打开php.ini文件,通常位于 `/etc/php.ini`。在文件中添加以下行,将`your_path`替换为.so文件的实际路径: ``` extension=your_...

    PHP安装protobuf详解

    标题中的“PHP安装protobuf详解”指的是在PHP环境中安装和使用Protocol Buffers的步骤。Protocol Buffers是由Google开发的一种高效的数据序列化工具,用于结构化数据的存储和交换。它提供了语言无关、平台无关的序列...

    linux下 php安装memcached扩展

    ### Linux 下 PHP 安装 Memcached 扩展详解 #### 一、Memcached与PHP扩展简介 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果和任何其他结果来减少数据库负载并加快动态 Web 应用...

    PHP安装教程PHP安装教程

    PHP 安装教程 本篇教程主要讲解了 PHP 安装教程,包括下载 PHP,解压缩安装包,配置 php.ini 文件,设置 Extension 的位置,支持 GD 库和 MySql 数据库,配置 IIS,让 IIS 支持 PHP。 PHP 安装教程的主要步骤包括...

    php安装步骤

    ### PHP安装步骤详解:Apache2.2、PHP5与MySQL集成环境配置 #### 一、Apache2.2的安装 1. **下载并运行安装包**:首先,你需要下载`apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi`安装包,并按照屏幕提示一路点击...

    PHP安装ZBarCodeImage识别二维码功能,thinkphp5.0

    PHP安装ZBarCodeImage插件,实现识别二维码功能。thinkphp5.0识别二维码,php实现识别二维码功能。,php二维码识别功能。

    淘宝sdk php安装环境

    淘宝sdk php安装环境

    宝塔PHP7+安装mysql拓展

    2.解压后并使用phpize工具初始化(phpize一般在php安装目录/bin/下面) 在扩展解压后的文件夹里执行下面命令 /www/server/php/74/bin/phpize 3.进行configure ./configure --with-...

    php 安装文件程序

    在创建一个通用的PHP安装文件程序时,我们需要考虑多个方面,确保程序能够在各种环境下顺利安装和运行。下面我们将深入探讨这个话题。 首先,了解PHP的系统需求是至关重要的。PHP通常在Linux、Windows、Mac OS等...

    phporacle扩展linux下php安装oracle扩展

    在Linux环境下为PHP安装Oracle扩展是一项常见的任务,特别是在需要与Oracle数据库进行交互的Web应用程序中。Oracle数据库以其稳定性、安全性和高性能而闻名,因此许多企业选择它作为后端存储。PHP作为广泛使用的...

    window7PHP安装教程

    ### Windows 7 下 PHP 环境安装配置教程 #### 一、引言 随着 Web 开发技术的不断发展,PHP 成为了许多开发者的首选语言之一。对于初学者来说,在 Windows 7 操作系统上搭建一个完整的 PHP 开发环境可能会遇到不少...

    PHP安装到你的MyEclipse

    **PHP安装到MyEclipse详解** 在开发PHP项目时,集成开发环境(IDE)的选择至关重要。MyEclipse作为一款强大的Java EE集成开发环境,通过添加PHP插件,也能成为PHP开发的良好平台。本文将详细介绍如何将PHP安装到...

    PHP安装方法

    【PHP安装方法】 PHP是一种广泛使用的开源脚本语言,常用于Web开发,与HTML、CSS、JavaScript等技术结合,构建动态交互式网站。在Windows环境下安装PHP,通常需要与Web服务器(如Apache)配合,以下是一个详细的...

    Apache2_MySQL_PHPazsc.rar_MySQL安装_Mysql 安装_php安装

    3. **PHP安装**:描述如何获取PHP源码,配置编译选项,安装PHP并启用必要的扩展,如php_mysql,以连接到MySQL。 4. **集成和测试**:说明如何在Apache中启用mod_php,配置php.ini,以及编写简单的PHP脚本来测试...

    apache+php安装配置

    ### Apache + PHP 安装与配置详解 #### Windows 2003 64位环境下的 Apache + PHP 安装与配置 ##### 1. 安装准备文件 在 Windows 2003 64位环境下安装 Apache 和 PHP 需要准备以下文件: - **Apache**: `apache_...

    PHP-安装手册

    **PHP安装手册** PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,能够嵌入到HTML中使用。本文将详细介绍如何在不同的操作系统上安装PHP,包括Windows、Linux和macOS。 ###...

    Ubuntu+Nginx+Mysql+Php安装配置详解

    ### Ubuntu+Nginx+Mysql+Php安装配置详解 #### 一、概述 本文主要介绍如何在Ubuntu Server环境下安装配置Nginx、Mysql、PHP等软件,搭建一个高效的LNMP(Linux+Nginx+MySQL+PHP)环境,并进一步集成Zend Guard ...

    PHP安装程序的制作原理和步骤PHP100视频教程56最新版本

    制作PHP安装程序的原理与步骤 PHP程序安装的基本原理涉及将数据库结构及其内容导入至指定数据库,并在此过程中重新配置连接数据库的参数与相关文件。为确保安装文件不被恶意利用,安装完成后应修改安装文件。 ####...

    php安装for windows

    8. **测试PHP安装**: 重启Apache服务器,然后在Web服务器的根目录下创建一个名为`info.php`的文件,内容为`&lt;?php phpinfo(); ?&gt;`。通过浏览器访问`http://localhost/info.php`,如果能显示PHP信息页面,表明PHP已...

Global site tag (gtag.js) - Google Analytics