ubutun 安装php7.1x教程详解

发布时间 - 2026-01-11 00:51:34    点击率:

服务器ecs上本来跑了一套nginx+php5.5,由于新项目使用的是laravel5.4,所以不得不把php升级,在此记录下在此安装的过程和遇到的问题,总体来说还算顺利

cd /usr/local/src

切换到自己的安装目录,我下载的是http://php.net/get/php-7.1.4.tar.xz/from/a/mirror,php-7.1.4.tar.gz

tar zxvf php-7.1.4.tar.gz #解压后
cd php-7.1.4/ #切换到解压目录

接着编译:

./configure --prefix=/usr/local/php7 \
 --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

如果配置错误,需要安装需要的模块

sudo apt-get install -y autoconf libtool re2c libxml2-dev openssl libcurl4-openssl-dev libbz2-dev libjpeg-dev libpng12-dev libfreetype6-dev libldap2-dev libmcrypt-dev libmysqlclient-dev libxslt1-dev libxt-dev libpcre3-dev libxpm-dev libt1-dev libgmp-dev libpspell-dev librecode-dev libreadline6-dev bison libtidy-dev

如果出错重新编译即可.编译完成后:

##根据Wrote PEAR system config file at: /usr/local/php7/etc/pear.conf
##You may want to add: /usr/local/php7/lib/php to your php.ini include_path
##这个信息,我们需要在当前 php7目录下执行
cp php.ini-development /usr/local/php7/lib/php.ini (下面会有介绍)

到至,php7-fpm安装成功

接着复制备份文件:

cp php.ini-development /usr/local/php7/lib/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp -R /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php7-fpm.d/www.conf
cp -R ./sapi/fpm/php-fpm /etc/init.d/php7-fpm

启动php:

/etc/init.d/php7-fpm

出现

因为启动用户的默认用户组为nobody,我们加个用户组

groupadd nobody

OK,php7-fpm启动成功

顺便配置下nginx搭配php7

我滴配置如下:

server {
 listen  80;
 server_name localhost xxxxxx.com ;
 location / {
 root  /home/www/test;
  index  index.html index.htm index.php;
  #try_files $uri $uri/ /index.php?$query_string;
 }
 location ~ \.php$ {
 root  /home/www/test;
 fastcgi_pass 127.0.0.1:9000; #这里是重点额
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include  fastcgi_params;
 }
}

检测下配置是否正确:

/usr/sbin/nginx -t

如果没错后执行:

service nginx reload

最终运行结果:

以上所述是小编给大家介绍的ubutun 安装php7.1x教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ubutun  # 安装php  # 7.1x  # Flutter 超实用简单菜单弹出框 PopupMenuButton功能  # ubutu 16.04环境下  # PHP与mysql数据库  # 网页登录验证实例讲解  # EasyUI 中 MenuButton 的使用方法  # jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍  # Deepin20安装开发环境的超详细教程  # Manjaro安装CUDA实现教程解析  # Goland激活码破解永久版及安装详细教程(亲测可以)  # Goland 的安装及激活教程(window、linux下安装)  # superset在linux和windows下的安装和部署详细教程  # Ubutu1604安装colmap实现方法详细教程  # 在此  # 的是  # 小编  # 切换到  # 自己的  # 会有  # 给大家  # 跑了  # 还算  # 不把  # 所述  # 给我留言  # 感谢大家  # 是否正确  # 安装目录  # 备份文件  # 疑问请  # 有任何  # 完成后  # 目录下 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 高防服务器:AI智能防御DDoS攻击与数据安全保障  网站优化排名时,需要考虑哪些问题呢?  Python数据仓库与ETL构建实战_Airflow调度流程详解  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  jQuery validate插件功能与用法详解  制作旅游网站html,怎样注册旅游网站?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  JS经典正则表达式笔试题汇总  如何解决hover在ie6中的兼容性问题  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  EditPlus中的正则表达式实战(6)  如何自定义建站之星网站的导航菜单样式?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Python3.6正式版新特性预览  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  如何用好域名打造高点击率的自主建站?  Android okhttputils现在进度显示实例代码  Laravel怎么在Blade中安全地输出原始HTML内容  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  常州企业网站制作公司,全国继续教育网怎么登录?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  JavaScript如何实现倒计时_时间函数如何精确控制  Laravel如何使用Gate和Policy进行授权?(权限控制)  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Laravel如何实现用户注册和登录?(Auth脚手架指南)  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  如何在万网主机上快速搭建网站?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  js实现点击每个li节点,都弹出其文本值及修改  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何在阿里云虚拟主机上快速搭建个人网站?  Linux后台任务运行方法_nohup与&使用技巧【技巧】  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Firefox Developer Edition开发者版本入口  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法