centos如何安装php7
发布时间 - 2021-06-02 00:00:00 点击率:次centos安装php7的方法:1、通过yum安装php7,命令如“yum install php70w”;2、下载php7,并进行编译配置即可。
本文操作环境:Centos7系统、PHP7.0版,DELL G3电脑
Centos7 安装 PHP7最新版的详细教程
方法一、简单安装(通过yum)
1.安装epel-release
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
2.安装PHP7的rpm源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3.安装PHP7
yum install php70w
方法二、编译安装
1.下载php7
wget -O php7.tar.gz http://cn2.php.net/get/php-7.1.1.tar.gz/from/this/mirror
2.解压php7
tar -xvf php7.tar.gz
3.进入php目录
cd php-7.0.4
4.安装依赖包
# 直接复制下面一行(不包括本行) yum install 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
5.编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)
嫌麻烦的可以从这一步起参考PHP官方安装说明:http://php.net/manual/zh/install.unix.nginx.php
./configure \ --prefix=/usr/local/php \ --with-config-file-path=/etc \ --enable-fpm \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --enable-inline-optimization \ --disable-debug \ --disable-rpath \ --enable-shared \ --enable-soap \ --with-libxml-dir \ --with-xmlrpc \ --with-openssl \ --with-mcrypt \ --with-mhash \ --with-pcre-regex \ --with-sqlite3 \ --with-zlib \ --enable-bcmath \ --with-iconv \ --with-bz2 \ --enable-calendar \ --with-curl \ --with-cdb \ --enable-dom \ --enable-exif \ --enable-fileinfo \ --enable-filter \ --with-pcre-dir \ --enable-ftp \ --with-gd \ --with-openssl-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib-dir \ --with-freetype-dir \ --enable-gd-native-ttf \ --enable-gd-jis-conv \ --with-gettext \ --with-gmp \ --with-mhash \ --enable-json \ --enable-mbstring \ --enable-mbregex \ --enable-mbregex-backtrack \ --with-libmbfl \ --with-onig \ --enable-pdo \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-zlib-dir \--with-pdo-sqlite \ --with-readline \ --enable-session \ --enable-shmop \ --enable-simplexml \ --enable-sockets \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm \ --enable-wddx \ --with-libxml-dir \ --with-xsl \ --enable-zip \ --enable-mysqlnd-compression-support \ --with-pear \ --enable-opcache
6.正式安装
make && make install
7.配置环境变量
vi /etc/profile
在末尾追加
PATH=$PATH:/usr/local/php/bin export PATH
执行命令使得改动立即生效
source /etc/profile
8.配置php-fpm
cp php.ini-production /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
推荐学习:《PHP视频教程》
9.启动php-fpm
/etc/init.d/php-fpm start
# centos
# php7
# 都是
# 不包括
# 出现错误
# 没有安装
# 上一步
# 这一步
# libmcrypt
# readline
# freetype
# gmp
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
微信小程序 require机制详解及实例代码
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel如何使用Gate和Policy进行授权?(权限控制)
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
如何挑选最适合建站的高性能VPS主机?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
Laravel如何使用Eloquent进行子查询
如何在腾讯云免费申请建站?
大连 网站制作,大连天途有线官网?
制作电商网页,电商供应链怎么做?
Android实现代码画虚线边框背景效果
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
智能起名网站制作软件有哪些,制作logo的软件?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
node.js报错:Cannot find module 'ejs'的解决办法
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Swift中swift中的switch 语句
千库网官网入口推荐 千库网设计创意平台入口
iOS UIView常见属性方法小结
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Python图片处理进阶教程_Pillow滤镜与图像增强
制作公司内部网站有哪些,内网如何建网站?
zabbix利用python脚本发送报警邮件的方法
如何快速搭建安全的FTP站点?
Android okhttputils现在进度显示实例代码
Linux网络带宽限制_tc配置实践解析【教程】
如何快速重置建站主机并恢复默认配置?
5种Android数据存储方式汇总
如何基于云服务器快速搭建网站及云盘系统?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
Android自定义控件实现温度旋转按钮效果
如何快速生成ASP一键建站模板并优化安全性?
详解Android——蓝牙技术 带你实现终端间数据传输
Laravel如何实现多对多模型关联?(Eloquent教程)
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
js实现获取鼠标当前的位置
清除minerd进程的简单方法
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Android滚轮选择时间控件使用详解


--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache