版权声明:欢迎转发,不过要带有转发地址哦⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄ https://blog.csdn.net/qq_37960324/article/details/82215341
编译安装php
由于环境问题,mysql不能重新编译安装,要想快速恢复lnmp环境,选择了yum 安装mariadb。在nginx完成编译安装后,编译安装php,这里选择了5.5.38版本。
1:创建压缩包文件目录
mkdir -p /service/tools
cd /service/tools/
2:上传并解压
RZ php-5.5.38.tar.gz
tar xf php-5.5.38.tar.gz
cd php-5.5.38
3:yum安装环境
yum install gcc gcc-c++ glibc -y
yum install libxml2-devel -y
yum -y install curl-devel
yum -y install libjpeg-devel
yum install libpng-devel -y
yum install freetype-devel -y
4:编译安装
1)
./configure --prefix=/application/php5.5.38 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64/ --with-curl --enable-fpm --enable-mbstring --with-gd --with-mysql=/usr/ --enable-pdo --enable-pdo-mysql --with-fpm-user=nginx --with-fpm-group=nginx --with-mysqli=mysqlnd --with-mysql-sock=/tmp/mysql.sock --with-openssl --enable-zip --with-mysql=mysqlnd
2)
make -j 4
3)
make install
5:生成配置文件
\cp php.ini-production /application/php5.5.38/etc/php.ini
\cp /application/php5.5.38/etc/php-fpm.conf.default /application/php5.5.38/etc/php-fpm.conf
6:更改nginx配置文件并重启nginx服务
echo '
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.test.com;
index index.php index.html index.htm;
location / {
root html;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
' > /application/nginx/conf/nginx.conf
/application/nginx/sbin/nginx -s reload
7:启动php-fpm
ln -s /application/php5.5.38/ /application/php
/application/php/sbin/php-fpm