@Lancelot2014
2020-04-01T06:45:53.000000Z
字数 2295
阅读 668
安装脚本
export LC_ALL=C
export PHP_HOME=/root
export PHP_VERSION=7.3.12
export SWOOLE_VERSION=4.4.12
echo 'export PHP_HOME=/root' >> /etc/profile
yum update -y
yum install -y autoconf gcc gcc-c++ libmcrypt-devel libxml2-devel gmp-devel unzip git wget openssl-devel libcurl-devel
rpm -ivh http://packages.psychotic.ninja/7/plus/x86_64/RPMS//libzip-0.11.2-6.el7.psychotic.x86_64.rpm
rpm -ivh http://packages.psychotic.ninja/7/plus/x86_64/RPMS//libzip-devel-0.11.2-6.el7.psychotic.x86_64.rpm
cd $PHP_HOME
mkdir -p $PHP_HOME/php/etc
wget http://php.net/get/php-$PHP_VERSION.tar.gz/from/this/mirror
tar xvzf mirror
rm -rf mirror
cd $PHP_HOME/php-$PHP_VERSION
./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
make
make install
mv $PHP_HOME/php-$PHP_VERSION/php.ini-production $PHP_HOME/php/etc/php.ini
export PATH=$PHP_HOME/php/bin:$PHP_HOME/php/sbin:$PATH
echo 'export PATH=$PHP_HOME/php/bin:$PHP_HOME/php/sbin:$PATH' >> /etc/profile
source /etc/profile
pecl install redis
echo "extension=redis.so" >> $PHP_HOME/php/etc/php.ini
cd $PHP_HOME
wget https://github.com/swoole/swoole-src/archive/v$SWOOLE_VERSION.tar.gz
tar xvzf v$SWOOLE_VERSION.tar.gz
rm -rf v$SWOOLE_VERSION.tar.gz
cd $PHP_HOME/swoole-src-$SWOOLE_VERSION/
phpize
./configure --enable-mysqlnd --enable-openssl
make
make install
echo "extension=swoole.so" >> $PHP_HOME/php/etc/php.ini
cd $PHP_HOME
rm -rf cd $PHP_HOME/swoole-src-$SWOOLE_VERSION
cd $PHP_HOME
wget https://github.com/osgochina/donkeyid/archive/donkeyid-1.0.tar.gz
tar xvzf donkeyid-1.0.tar.gz
rm -rf donkeyid-1.0.tar.gz
cd $PHP_HOME/donkeyid-donkeyid-1.0/donkeyid
phpize
./configure
make
make install
echo "extension=donkeyid.so" >> $PHP_HOME/php/etc/php.ini
cd $PHP_HOME
rm -rf $PHP_HOME/donkeyid-donkeyid-1.0
cd $PHP_HOME
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer