ubuntu18-php7.4-二进制安装

1、安装依赖

sudo apt install -y build-essential libxml2-dev libssl-dev libbz2-dev libjpeg-dev libpng-dev libcurl4-openssl-dev libfreetype6-dev libgmp-dev autoconf automake libkrb5-dev libpq-dev libzip-dev libgssapi-krb5-2 libtool libsqlite3-dev sqlite3 libonig-dev libxpm-dev libxslt1-dev libldap2-dev unixodbc-dev libmcrypt-dev libaspell-dev libsnmp-dev libicu-dev libtidy-dev
sudo apt-get update

2、安装oniguruma扩展

解压扩展 tar -zxf oniguruma-6.9.4.tar.gz
进入解压包 cd oniguruma-6.9.4/
初始化文件 ./autogen.sh
编译扩展路径 ./configure --prefix=/usr --libdir=/lib64
编译及安装 make && make install

3、安装libzip扩展

解压扩展 tar -zxf libzip-1.2.0.tar.gz
进入解压包 cd libzip-1.2.0
编译扩展路径 ./configure
编译及安装 make && make install

4、安装freetype扩展

解压扩展 tar -zxf freetype-2.9.tar.gz
进入解压包 cd freetype-2.9
编译扩展路径 ./configure --prefix=/usr/local/freetype
编译及安装 make && make install
设置图像路径 export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

5、安装PHP7.4

解压PHP tar -zxf php-7.4.26.tar.gz
进入PHP cd php-7.4.26
编译PHP路径 ./configure --prefix=/usr/local/php74 --with-config-file-path=/etc --with-fpm-user=www --with-fpm-group=www --with-curl --with-freetype=/usr/local/freetype --enable-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=/lib64 --with-mysqli --with-openssl --with-pdo-mysql --with-pdo-sqlite --with-pear --with-jpeg=/usr/include --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --with-libxml --enable-inline-optimization --enable-mbstring --enable-mbregex --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --with-zip --enable-fpm
编译及安装 make && make install

6、添加环境变量

打开环境变量文件 vi /etc/profile
配置环境变量 PATH=$PATH:/usr/local/php74/bin
更新环境变量文件 source /etc/profile

7、测试PHP

php -v

8、配置PHP

复制php.ini文件 cp php.ini-production /etc/php.ini
复制php-fpm文件 cp /usr/local/php74/etc/php-fpm.conf.default /usr/local/php74/etc/php-fpm.conf
复制php-www文件 cp /usr/local/php74/etc/php-fpm.d/www.conf.default /usr/local/php74/etc/php-fpm.d/www.conf
复制php-fpm文件到etc目录下 cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
授权php-fpm文件 chmod +x /etc/init.d/php-fpm

你可能感兴趣的:(ubuntu,服务器,PHP,ubuntu,服务器,php)