搜索
首页运维CentOScentos如何安装php7

centos如何安装php7

Jun 02, 2021 pm 03:05 PM
centosphp7

centos安装php7的方法:1、通过yum安装php7,命令如“yum install php70w”;2、下载php7,并进行编译配置即可。

centos如何安装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的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
Centos的遗产:为什么停产Centos的遗产:为什么停产Apr 13, 2025 am 12:12 AM

CentOS被终止是因为RedHat将其重心转移到CentOSStream,用于加快RHEL的开发周期和推动用户转向RHEL。替代方案包括:1.RockyLinux,2.AlmaLinux,3.OracleLinux。选择替代方案时需考虑兼容性、支持和长期规划。

从CentOS迁移:最好的方法从CentOS迁移:最好的方法Apr 12, 2025 am 12:13 AM

从CentOS迁移的最佳方法是选择RockyLinux、AlmaLinux或UbuntuServer。1)备份数据,2)评估现有系统,3)测试迁移,4)执行迁移,5)验证和优化,确保系统性能最佳。

Centos的中断:讨论Centos的中断:讨论Apr 11, 2025 am 12:09 AM

CentOS已停止维护,转向CentOSStream,不再提供适合生产环境的版本。影响包括系统迁移和企业重新评估Linux策略。替代方案有:1.迁移到RHEL,2.转向Ubuntu或Debian,3.考虑CentOSStream作为测试平台,4.使用AlmaLinux或RockyLinux。建议尽早制定迁移计划,评估现有系统和团队需求。

Ansible:基础架构作为代码的CentOS自动化Ansible:基础架构作为代码的CentOS自动化Apr 10, 2025 am 09:40 AM

使用Ansible可以实现CentOS的自动化管理。具体步骤包括:1)编写playbook来定义任务,如安装和配置Apache;2)通过SSH协议执行playbook,确保系统配置的一致性;3)使用条件判断和循环功能来处理复杂场景;4)优化性能和遵循最佳实践,如使用异步任务和优化inventory文件。

CENTOS面试问题:ACE您的Linux系统管理员面试CENTOS面试问题:ACE您的Linux系统管理员面试Apr 09, 2025 am 12:17 AM

CentOS面试常见问题及解答包括:1.使用yum或dnf命令安装软件包,如sudoyuminstallnginx。2.通过useradd和groupadd命令管理用户和组,如sudouseradd-m-s/bin/bashnewuser。3.使用firewalld配置防火墙,如sudofirewall-cmd--permanent--add-service=http。4.设置自动更新使用yum-cron,如sudoyuminstallyum-cron并配置apply_updates=yes。

CENTOS故障排除:诊断和解决常见问题CENTOS故障排除:诊断和解决常见问题Apr 08, 2025 am 12:09 AM

在CentOS系统中,如何诊断和解决常见问题?首先,检查启动日志解决系统启动失败;其次,检查网络配置文件解决网络问题;最后,使用Yum命令解决软件包管理问题。通过这些步骤,你可以有效地诊断和解决CentOS系统中的常见问题。

CENTOS安全硬化:保护服务器免受入侵者的侵害CENTOS安全硬化:保护服务器免受入侵者的侵害Apr 07, 2025 am 12:05 AM

CentOS服务器安全加固可以通过以下步骤实现:1.保持系统软件更新,使用“sudoyumupdate-y”命令;2.禁用不必要的服务,如“sudosystemctldisablecups&&sudosystemctlstopcups”;3.配置SELinux为强制模式,使用“sudosetenforce1&&sudosed-i's/SELINUX=permissive/SELINUX=enforcing/g'/etc/selinux/config”命令;4.定期

高级CentOS系统管理:掌握命令行高级CentOS系统管理:掌握命令行Apr 06, 2025 am 12:10 AM

CentOS的高级命令行管理技巧包括:1.使用systemctl管理系统服务,2.使用top监控系统资源,3.使用yum管理软件包,4.使用find和xargs批量处理文件,5.使用rsync优化文件复制。这些技巧能提高工作效率,解决常见问题,并优化系统性能。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。