[关闭]
@Lancelot2014 2020-04-01T06:48:18.000000Z 字数 2192 阅读 646

Ubuntu 18.04 环境构建脚本

安装脚本


  1. # 环境准备
  2. export LC_ALL=C
  3. export PHP_HOME=/root
  4. export PHP_VERSION=7.2.27
  5. export SWOOLE_VERSION=4.4.16
  6. echo 'export PHP_HOME=/root' >> /etc/profile
  7. apt-get update -y
  8. apt-get install -y build-essential autoconf libcurl4-openssl-dev pkg-config libmcrypt-dev libssl-dev libxml2-dev unzip libgmp-dev git wget libzip-dev
  9. cd $PHP_HOME
  10. mkdir -p $PHP_HOME/php/etc
  11. wget https://www.php.net/distributions/php-$PHP_VERSION.tar.gz
  12. tar xvzf php-$PHP_VERSION.tar.gz
  13. rm -rf php-$PHP_VERSION.tar.gz
  14. cd $PHP_HOME/php-$PHP_VERSION
  15. ./configure --prefix=$PHP_HOME/php --with-config-file-path=$PHP_HOME/php/etc --enable-cli --disable-fpm --disable-cgi --enable-inline-optimization --with-zlib --with-curl --enable-mbregex --enable-mbstring --enable-pcntl --enable-sockets --enable-json --with-pdo-mysql --enable-ipv6 --without-pear --enable-opcache --with-openssl --with-freetype-dir --with-jpeg-dir --with-png-dir --without-sqlite3 --without-pdo-sqlite --enable-simplexml --enable-xml --disable-xmlreader --disable-xmlwriter --enable-libxml --disable-dom --enable-zip --enable-bcmath --with-gmp --with-pear --enable-fileinfo
  16. make
  17. make install
  18. mv $PHP_HOME/php-$PHP_VERSION/php.ini-production $PHP_HOME/php/etc/php.ini
  19. echo 'export PATH=$PHP_HOME/php/bin:$PHP_HOME/php/sbin:$PATH' >> /etc/profile
  20. export PATH=$PHP_HOME/php/bin:$PHP_HOME/php/sbin:$PATH
  21. cd $PHP_HOME
  22. wget https://github.com/osgochina/donkeyid/archive/donkeyid-1.0.tar.gz
  23. tar xvzf donkeyid-1.0.tar.gz
  24. rm -rf donkeyid-1.0.tar.gz
  25. cd $PHP_HOME/donkeyid-donkeyid-1.0/donkeyid
  26. phpize
  27. ./configure
  28. make
  29. make install
  30. echo "extension=donkeyid.so" >> $PHP_HOME/php/etc/php.ini
  31. cd $PHP_HOME
  32. rm -rf $PHP_HOME/donkeyid-donkeyid-1.0
  33. pecl install redis
  34. echo "extension=redis.so" >> $PHP_HOME/php/etc/php.ini
  35. cd $PHP_HOME
  36. wget https://github.com/swoole/swoole-src/archive/v$SWOOLE_VERSION.tar.gz
  37. tar xvzf v$SWOOLE_VERSION.tar.gz
  38. rm -rf v$SWOOLE_VERSION.tar.gz
  39. cd $PHP_HOME/swoole-src-$SWOOLE_VERSION/
  40. phpize
  41. ./configure --enable-mysqlnd --enable-openssl --enable-http2
  42. make
  43. make install
  44. echo "extension=swoole.so" >> $PHP_HOME/php/etc/php.ini
  45. cd $PHP_HOME
  46. rm -rf $PHP_HOME/swoole-src-$SWOOLE_VERSION
  47. cd $PHP_HOME
  48. php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
  49. php composer-setup.php
  50. php -r "unlink('composer-setup.php');"
  51. sudo mv composer.phar /usr/local/bin/composer
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注