LNP徒手安装

docker run -p 80:80 -p 81:81   -p 8888:8888 -p 801:801   -p 8081:8081  -p 3306:3306 -v /usr/share/nginx/demo:/usr/share/nginx/demo -v /var/lib/data:/var/lib/mysql  -tid --privileged --name plus centos:centos7 /usr/sbin/init

docker exec -it plus /bin/bash

yum update -y


yum install glibc-headers gcc-c++  git autoconf wget lrzsz net-tools psmisc gcc  curl curl-devel libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

可能会报错 configure: error: Please reinstall the libzip distribution

下载cmake,   libzip 

                https://github.com/Kitware/CMake/releases/download/v3.21.3/cmake-3.21.3.tar.gzicon-default.png?t=L892https://github.com/Kitware/CMake/releases/download/v3.21.3/cmake-3.21.3.tar.gz

Download · libziphttps://libzip.org/download/

安装 cmake

1、执行安装配置命令:配置软件二进制安装到/usr/local/bin目录下

./bootstrap --prefix=/usr/local/bin

2.接下来执行make命令,直至安装成功  

3.最后执行make install,安装软件

vim ~/.bashrc

export PATH=/usr/local/bin/bin:$PATH

执行命令

source ~/.bashrc

4.查看cmake版本信息:

cmake --version

安装 libzip

cd libzip

mkdir build

cmake ..

make

make install

./configure \
--prefix=/usr/local/php \
--with-curl \
--with-freetype-dir \
--with-gd \
--with-gettext \
--with-iconv-dir \
--with-kerberos \
--with-libdir=lib64 \
--with-libxml-dir \
--with-mysqli \
--with-openssl \
--with-pcre-regex \
--with-pdo-mysql \
--with-pdo-sqlite \
--with-pear \
--with-png-dir \
--with-xmlrpc \
--with-xsl \
--with-zlib \
--enable-fpm \
--enable-bcmath \
--enable-libxml \
--enable-inline-optimization \
--enable-gd-native-ttf \
--enable-mbregex \
--enable-mbstring \
--enable-opcache \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-sysvsem \
--enable-xml \
--enable-zip

make 

make install 


export PATH=$PATH:/usr/local/php/bin

cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/php/bin/php:/usr/local/php/bin:/usr/local/php/sbin
php-fpm -c /usr/local/php/etc/php.ini


yum install glibc-headers gcc-c++ 
wget https://pecl.php.net/get/swoole-4.3.0.tgz
tar zxf swoole-4.3.0
phpize

#我们编译需要指定一个php-config的文件

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

make && make install

echo "extension=swoole.so" > /usr/local/etc/php/conf.d/swoole.ini

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install -y nginx
systemctl start nginx.service
systemctl enable nginx.service


#开机启动项
vi /etc/rc.d/rc.local
/usr/sbin/nginx
/usr/local/php/sbin/php-fpm
:wq!
chmod -R 777 /etc/rc.d/rc.loacl

新增环境变量
vi /etc/profile
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/php/bin/php:/usr/local/php/bin:/usr/local/php/sbin
:wq!

vi ~/.bashrc
source /etc/profile
:wq!

max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒 
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒 
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M 


max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m

ImageMagick 安装 

参考:PHP: 安装 - Manual

yum install ImageMagick-devel

 pecl install imagick

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值