设为首页 收藏本站
查看: 453|回复: 0

[经验分享] PHP-5.3-install.sh

[复制链接]

尚未签到

发表于 2018-12-22 06:10:46 | 显示全部楼层 |阅读模式
#!/bin/sh ###################################### PHP Installer                     ## Written For Centos 5.x            ####################################### Author: Sandeep Sangamreddi       ## URL:    gleez.com                 ## GitHub: github.com/sandeepone     ###################################### echo php5-install.shecho - This script compiles and installs PHP 5.3 and all prerequisitesechoread -p  "(Press any key to continue)" temp;echodate # Abort on any errorsset -e # Where do you want all this stuff built? I'd recommend picking a local# filesystem.# ***Don't pick a directory that already exists!***  We clean up after# ourselves at the end!SRCDIR=/opt/php/source # And where should it be installed?INSTALLDIR=/opt/php/php-5.3.24 # Set DISTDIR to somewhere persistent, if you plan to muck around with this# script and run it several times!DISTDIR=/opt/php/dist # Update version information here.PHP5="php-5.3.24" # Push the install dir's bin directory into the pathexport PATH=${INSTALLDIR}/bin:$PATH # set up directories#mkdir -p ${SRCDIR}mkdir -p ${INSTALLDIR}mkdir -p ${DISTDIR} cd ${SRCDIR}wget -O ${PHP5}.tar.gz -c http://us.php.net/distributions/${PHP5}.tar.gz  # Pre-prep cleanuprm -rf ${INSTALLDIR}rm -rf ${SRCDIR}/${PHP5} echo ---------- Unpacking downloaded archives. This process may take several minutes! ---------- cd ${SRCDIR} echo Extracting ${PHP5}...tar xzf ${SRCDIR}/${PHP5}.tar.gzecho Done. # What PHP features do you want enabled?PHPFEATURES="--prefix=${INSTALLDIR} \ --with-config-file-path=${INSTALLDIR}/etc \ --with-config-file-scan-dir=${INSTALLDIR}/etc/php.d \ --with-libdir=lib64 \ --with-xmlrpc \ --with-tidy \ --with-libxml-dir=/usr \ --with-freetype-dir=/usr \ --with-openssl \ --with-mhash=/usr \ --with-mcrypt=/usr \ --with-bz2 \ --with-zlib-dir=/usr \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-gd \ --enable-soap \ --enable-bcmath \ --enable-gd-native-ttf \ --enable-ftp \ --enable-exif \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-sysvmsg \ --enable-pcntl \ --enable-mbregex \ --enable-mbstring \ --enable-wddx \ --enable-cli \ --enable-ftp \ --enable-zip \ --enable-simplexml \ --enable-session \ --enable-shmop \ --enable-dom \ --enable-ctype \ --enable-sqlite-utf8 \ --enable-calendar \ --with-iconv \ --with-curl=/usr \ --with-mysql=/usr \ --with-mysqli \ --with-pdo-mysql \ --enable-inline-optimization \ --enable-zend-multibyte \ --with-t1lib \ --with-pcre-regex \ --with-imap \ --with-gettext \ --with-imap=/usr \ --with-kerberos \ --with-mcrypt \ --with-imap-ssl=/usr \ --enable-fpm" ################################# User-editable settings (end) ################################# echo ------------------------------------------------------echo -- Compiling and installing PHP 5 and prerequisites --echo ------------------------------------------------------ # Build packages in the required order to satisfy dependencies. ## PHP 5# echoecho --- Building PHP 5 ---echocd ${SRCDIR}/${PHP5}echo "    Configuring..."./configure ${PHPFEATURES} \## > /dev/null 2>&1echo "    Making..."nice -n 19 make #> /dev/null 2>&1echo "    Installing..."make install > /dev/null 2>&1echo "    Copying configuration file (PHP.INI)"mkdir -p ${INSTALLDIR}/etccp ${SRCDIR}/${PHP5}/php.ini-development ${INSTALLDIR}/etc/php.inicp ${INSTALLDIR}/etc/php-fpm.conf.default ${INSTALLDIR}/etc/php-fpm.conf #mkdir -p -m 0755 ${EXTENSIONSDIR}mkdir -p -m 0755 ${INSTALLDIR}/var/runmkdir -p -m 0755 ${INSTALLDIR}/etc/php.dmkdir -p -m 0755 ${INSTALLDIR}/etc/pool.d #chown -R www-data:www-data /var/log/php-fpm  echoecho --- Cleaning upecho #rm -rf $SRCDIR $DISTDIR cp /opt/php/php-5.3.24-fpm  ${INSTALLDIR}/etc/php-5.3.24-fpmchmod 755 ${INSTALLDIR}/etc/php-5.3.24-fpm echoecho "Change port and pid"echo Run this command to start fpm process:echo ${INSTALLDIR}/etc/php-5.3.24-fpm startechoecho check port: netstat -lnp | grep ':9001 'echo echo ---------------------------------------echo ---------- INSTALL COMPLETE! ----------echo --------------------------------------- echoecho ---------- INSTALL APC! ----------echo ---------------------------------------echo cd ${INSTALLDIR}/etcecho pecl -C ./pear.conf update-channelsecho pecl -C ./pear.conf install apcechoecho vi ${INSTALLDIR}/etc/php.iniecho  https://gist.github.com/sandeepone/5407946


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-654138-1-1.html 上篇帖子: 易宝php支付 下篇帖子: Eaccelerator:加速PHP程序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表