毕业设计那点事 — 源码安装PHP7
2017-04-26 18:28
471 查看
在顺利答辩几天后,决定把在做毕业设计过程中用到的技术和遇到的问题通过几篇博客来记录一下。本设计使用的是linux系统(Ubuntu)由于本人电脑内存有限,没有用虚拟机,直接装的双系统。web服务器使用的是Nginx,数据库使用开销小方便的mysql,php使用的是PHP7,也就是LNMP了。下面介绍怎么搭建PHP7,其中主要需要注意开启的模块和依赖包安装。
下载解压php7,如果链接失效可以到官网下载
安装php7依赖包
进入解压目录配置php
编译安装
配置php-fpm
启动php-fpm
出现以下结果表示安装成功
#
Starting php-fpm done
#
当前用户下配置path
检查是否配置成功
参考链接:link1 | link2
下载解压php7,如果链接失效可以到官网下载
wget http://de1.php.net/get/php-7.1.0.tar.bz2/from/this/mirror -O php-7.1.0.tar.bz2 tar jxf php-7.1.0.tar.bz2
安装php7依赖包
apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-turbo-dbg libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev libxml2-dev libbz2-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev libfreetype6-dev libkrb5-dev libpq-dev libxml2-dev libxslt1-dev //如果apt-get没有对应包,可通过以下指令更新apt-get apt-get update //如果以上方法依旧没有,就需要查看是否有更高版本的或者替代的安装包 apt-cache search packagename //若以上依旧没有,就需要自行上网下载对应包 //删除安装包 apt-get remove packagename --purge && apt-get autoremove --purge && apt-get clean
进入解压目录配置php
./configure --prefix=/usr/local/php7 \ --with-config-file-path=/usr/local/php7/etc \ --with-config-file-scan-dir=/usr/local/php7/etc/php.d \ --with-mcrypt=/usr/include \ --enable-mysqlnd \ --with-mysqli \ --with-pdo-mysql \ --enable-fpm \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --with-gd \ --with-iconv \ --with-zlib \ --enable-xml \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --enable-mbregex \ --enable-mbstring \ --enable-ftp \ --enable-gd-native-ttf \ --with-openssl \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-zip \ --enable-soap \ --without-pear \ --with-gettext \ --enable-session \ --with-curl \ --with-jpeg-dir \ --with-freetype-dir \ --enable-opcache
编译安装
make sudo make install
配置php-fpm
//安装目录下 cd /usr/local/php7/etc mv php-fpm.conf.default php-fpm.conf mv php-fpm.d/www.conf.default php-fpm.d/www.conf //编译好的解压目录下 cp php.ini-production /usr/local/php7/etc/php.ini cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm
启动php-fpm
sudo /etc/init.d/php-fpm start //停止 sudo /etc/init.d/php-fpm stop
出现以下结果表示安装成功
#
Starting php-fpm done
#
当前用户下配置path
vim ~/.bashrc //添加以下命令保存 export PATH="$PATH:/usr/local/php7/bin" //使其生效 source ~/.bashrc
检查是否配置成功
参考链接:link1 | link2
相关文章推荐
- 毕业设计那点事 — 源码安装Mysql
- 毕业设计那点事 — 源码安装Nginx
- Linux上源码安装php7
- LNMP源码编译安装(centos7+nginx1.9+mysql5.6+php7)
- 源码安装PHP7和ApachePHP支持
- CentOs7 php7源码安装
- centOS源码安装php7,并增加虚拟内存
- 源码编译安装PHP7
- php7源码编译安装
- 源码编译安装PHP5、PHP7
- LNMP源码编译安装(centos7+nginx1.9+mysql5.6+php7)
- 搭建LNAMP环境(六)- PHP7源码安装MongoDB和MongoDB拓展
- 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展
- PHP7源码安装Redis和Redis拓展
- Linux下源码安装PHP7
- PHP7 centos 源码安装
- Centos7.2 源码包安装PHP7
- Linux下源码安装LAMP(CentOS 6.8 + Apache2.4 + MySQL5.5 + PHP7)环境
- 在Ubuntu 16.04下源码编译安装PHP7 过程记录
- CentOS 6.8 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展