centos7 php安装
来源:互联网 发布:天下游是什么软件 编辑:程序博客网 时间:2024/06/05 07:01
已测试php5.4和php5.6系列可用
添加运行账户,以www为例
useradd wwwpasswd www #自己想个密码改吧,最好是够长且谁都记不住的,因为部署需要www账户
安装wget和curl(如果需要的话)
yum install wget curl -y
安装前准备
#开启epelyum install epel-release -yyum update -yyum install jemalloc* -y#安装包yum -y install make apr* autoconf automake \curl-devel gcc gcc-c++ zlib-devel openssl \openssl-devel pcre-devel gd kernel keyutils patch perl \kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl \cloog-ppl libevent libevent-devel \keyutils-libs-devel libcom_err-devel libsepol-devel \libselinux-devel krb5-devel zlib-devel libXpm* \freetype freetype-devel libjpeg* libpng-devel ncurses* libtool* \libxml2 libxml2-devel patch bzip2-devel libmemcached* ImageMagick*
安装mcrypt库
yum install libmcrypt libmcrypt-devel
下载php源码包并解压,然后进入解压后的目录
# php./configure \--prefix=/usr/local/php \--with-config-file-path=/usr/local/php/etc \--enable-fpm \--with-fpm-user=www \--with-fpm-group=www \--with-mysql=mysqlnd \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--enable-bcmath \--enable-shmop \--enable-sysvsem \--enable-inline-optimization \--enable-mbregex \--enable-xml \--with-libxml-dir \--with-gd \--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-iconv-dir \--with-zlib-dir \--with-mcrypt \--enable-gd-native-ttf \--enable-ftp \--enable-mbstring \--enable-exif \--with-pear \--with-curl \--with-openssl \--with-mhash \--enable-pcntl \--enable-sockets \--enable-zip \--enable-soap \--enable-mod-charset \--enable-sockets \--enable-sysvmsg \--enable-sysvshm \--enable-zip \--with-bz2 --enable-maintainer-zts
编译安装
make && make install
配置php-fpm.conf
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confvi /usr/local/php/etc/php-fpm.conf#复制后按照实际需求修改配置文件
检查里面的启动账户名
配置php.ini
开发机
cp /opt/src/php-5.6.11/php.ini-development /usr/local/php/etc/php.ini
生产环境
cp /opt/src/php-5.6.11/php.ini-production /usr/local/php/etc/php.ini
修改php.ini配置
vi /usr/local/php/etc/php.ini
找到
;date.timezone =
修改为
date.timezone = Asia/Shanghai
找到
session.save_handler = files
;session.save_path = "/tmp"
改为(仅当memcache扩展和memcache服务安装后使用,否则会引起session不正常)
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211" #根据实际memcache服务地址修改
配置启动脚本
cp /opt/src/php-5.6.11/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpmchkconfig --add php-fpmchkconfig php-fpm onservice php-fpm start
安装扩展
memcached
pecl install memcached
memcache
pecl install memcache
Imagick
pecl install Imagick
Gearman扩展
yum install libgearman libgearman-devel -ypecl install gearman
安装好了按照对应的提示修改php.ini文件将对应的so添加到扩展里即可
安装好了按照对应的提示修改php.ini文件将对应的so添加到扩展里即可
安装好了按照对应的提示修改php.ini文件将对应的so添加到扩展里即可
很重要说三遍
若是启动了php-fpm或者是Apache挂载的,别忘了重启对应服务
0 0
- centos7编译安装php
- centos7 php安装
- centos7编译安装php
- php centos7.2安装
- centos7 yum安装php
- centos7.3安装php
- centos7 安装 nginx+php
- centos7 安装apache+php
- centos7安装php和mariadb
- centos7安装nginx和php
- CentOS7安装Apache+PHP+MariaDB
- centos7 安装php-7.0.4
- centos7下安装php环境
- centOS7 安装nginx+php+mysql
- Centos7 安装高版本PHP
- centOS7 安装nginx+php+mysql
- CentOS7+Apache+MySQL+PHP安装
- Centos7安装php-redis扩展
- java 8功能性接口(Functional)
- InternetSetFilePointer函数详解
- stm32实现printf重定向到LCD显示屏
- 6.0相机权限
- linux下iconv()函数的用法
- centos7 php安装
- http 415 unsupported media type的一种解决办法
- ExpandableListView 长按事件
- 绘图mask
- iOS UIScrollView的contentOffset
- Hello,Reterra
- xcode8 iOS10上关于NSPhotoLibraryUsageDescription NSCameraUsageDescription 等问题
- jdbc如何到连接teradata,hive,db2,gbase数据库,示例.
- 数据结构实验之链表七:单链表中重复元素的删除