linux下怎么安装php环境

linux下安装php环境的方法:1、安装cmake;2、安装libzip;3、安装php依赖;4、创建www用户;5、下载php源码并进行预配置;6、编译安装;7、创建启动脚本。

linux下怎么安装php环境

安装步骤如下:

(推荐教程:java视频教程)

第一步:安装cmake

yum install epel-release -yyum install cmake3 -ycp /usr/bin/cmake3 /usr/bin/cmake

执行命令cmake -version 查看是否安装成功:

立即学习“PHP免费学习笔记(深入)”;

#输出cmake version 3.16.1CMake suite maintained and supported by Kitware (kitware.com/cmake).

第二步:安装libzip1.5.2

#安装bzip2-devel依赖包yum install bzip2 bzip2-devel -y#安装libzipcd ~wget https://libzip.org/download/libzip-1.5.2.tar.gztar xf libzip-1.5.2.tar.gz cd libzip-1.5.2mkdir buildcd buildcmake ..make#make testmake install

第三步:安装php依赖

 yum install gcc               gcc-c++               libxml2               libxml2-devel               openssl               openssl-devel               libcurl               libcurl-devel               freetype               freetype-devel               libjpeg               libjpeg-devel               libpng               libpng-devel               libxslt               libxslt-devel               systemd-devel               libicu-devel               libedit-devel

第四步:创建www用户

useradd -M -s /sbin/nologin www

修改库加载路径

vim /etc/ld.so.conf
#添加如下几行/usr/local/lib64/usr/local/lib/usr/lib/usr/lib64

使之生效:

ldconfig -v

或者

echo /usr/local/lib64 >>/etc/ld.so.conf echo /usr/local/lib >>/etc/ld.so.conf echo /usr/lib >>/etc/ld.so.conf echo /usr/lib64 >>/etc/ld.so.conf ldconfig -v

最终再次进行预配置

第五步:下载php源码并预配置

帮衣帮-AI服装设计 帮衣帮-AI服装设计

AI服装设计神器,AI生成印花、虚拟试衣、面料替换

帮衣帮-AI服装设计 106 查看详情 帮衣帮-AI服装设计

#安装wget工具yum install wget -y#下载php源码wget https://www.php.net/distributions/php-7.3.12.tar.gz#解压php tar包tar xf php-7.3.12.tar.gz#进入php解压后的目录cd php-7.3.12#预配置./configure --prefix=/usr/local/php     --with-config-file-path=/usr/local/php/etc     --with-config-file-scan-dir=/usr/local/php/etc/conf.d     --disable-cgi     --enable-fpm     --with-fpm-user=www     --with-fpm-group=www     --enable-ftp     --with-curl     --with-gd     --with-gettext     --with-iconv-dir     --with-kerberos     --with-libedit     --with-openssl     --with-pcre-regex     --with-pdo-mysql     --with-xsl     --with-zlib     --with-mhash     --with-mysqli     --with-png-dir=/usr/lib     --with-jpeg-dir=/usr/lib    --with-freetype-dir=/usr/lib     --enable-mysqlnd     --enable-bcmath     --enable-libxml     --enable-inline-optimization     --enable-gd-jis-conv     --enable-mbregex     --enable-mbstring     --enable-opcache     --enable-pcntl     --enable-shmop     --enable-soap     --enable-sockets     --enable-sysvsem     --enable-xml     --enable-zip     --enable-calendar     --enable-intl     --enable-exif

查看最后输出是否出现error:

如果没有error出现,并且出现如下字眼,则进行下一步

Thank you for using PHP

第六步:进行编译安装

make && make install

第七步:创建启动脚本

 cp php.ini-development  /usr/local/php/etc/php.ini  cd /usr/local/php/etc/ cp php-fpm.conf.default  php-fpm.conf

默认官方提供了一个systemd管理脚本

路径为:/root/php-7.3.12/sapi/fpm下php-fpm.service

#复制一份配置文件cp php-fpm.conf.default php-fpm.conf#拷贝启动脚本到指定目录cp /root/php-7.3.13/sapi/fpm/php-fpm.service /usr/lib/systemd/system/systemctl daemon-reloadsystemctl start php-fpmsystemctl enable php-fpmsystemctl status php-fpm

这个时候还没完,启动 会提示你找不到包含的配置文件:

cd /usr/local/php/etc/php-fpm.d/cp www.conf.default www.confsystemctl start php-fpmsystemctl status php-fpm

这个时候不出意外就是正常状态:

查看进程是否存在

ps -ef|grep php-fpm

查看端口是否启动:

ss -lntup|grep 9000

相关推荐:php培训

以上就是linux下怎么安装php环境的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/547690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
量身定制PHP框架:满足特定需求
上一篇 2025年11月9日 18:33:40
AIGC实现数字世界“熵”自循环!
下一篇 2025年11月9日 18:33:44

相关推荐

  • Linux目录结构学习常见问题汇总

    Linux目录结构学习常见问题汇总Linux目录结构学习常见问题汇总Linux目录结构学习常见问题汇总Linux目录结构学习常见问题汇总

    Linux只有一个根目录,所有设备挂载于此,形成统一树状结构。根目录下各路径分工明确:/bin和/sbin分别存放用户与管理员命令;/etc集中配置文件;/home为用户家目录;/var存储日志等动态数据;/tmp用于临时文件;/usr存放系统程序,/usr/local供手动安装软件;/dev包含设…

    2026年9月21日 用户投稿
    000
  • 如何备份VSCode的全部设置和扩展?

    备份VSCode全部设置和扩展需保存配置文件与扩展目录;2. 配置文件位于各系统指定路径的User文件夹内,包含settings.json和keybindings.json;3. 通过code –list-extensions导出扩展列表并用xargs批量重装可恢复扩展;4. 推荐直接复…

    2026年9月21日
    000
  • 有趣的操作系统:文件IO和网络IO

    一、从i/o开始 在学习和使用计算机的过程中,i/o(输入/输出)是不可避免的一个概念,指的是操作、程序或设备与计算机之间发生的数据传输过程。 对于计算机来说,I/O操作和计算处理是其两大核心任务,其中大部分时间都用于执行I/O操作。I/O操作包括硬件和软件两部分,即I/O设备和I/O子系统。 I/…

    2026年9月21日
    000
  • Linux中如何查看进程状态_Linux进程状态查看的详细方法

    掌握Linux进程查看方法可高效管理程序,常用ps aux或ps -ef查看进程快照,top和htop实时监控,/proc/PID/目录下获取详细状态,pgrep和pidof快速定位PID。 在Linux系统中,查看进程状态是系统管理和故障排查中的基本操作。掌握多种方法可以更高效地监控和管理运行中的…

    2026年9月21日
    1200
  • Laravel 8 登录后重定向到仪表盘的全面指南

    本文深入探讨了 Laravel 8 中用户登录后重定向到仪表盘的多种策略。我们将详细解析默认的重定向机制,包括 LoginController 和 RedirectIfAuthenticated 中间件,并重点介绍如何通过自定义登录逻辑实现精确的重定向控制,同时提供示例代码和常见问题排查建议,确保用…

    2026年9月21日
    000
  • Linux如何恢复被删除的用户数据

    恢复Linux被删数据需立即停用磁盘并使用photorec或extundelete等工具,结合快照或备份可提高恢复成功率。 恢复Linux中被删除的用户数据,并非易事,但并非完全不可能。可能性取决于数据被删除的方式、删除后系统是否被继续使用,以及是否采取了合适的预防措施。核心在于理解数据删除的机制,…

    2026年9月21日
    200
  • mysql安装后如何优化配置文件

    答案:优化MySQL配置需先定位配置文件,再根据硬件和业务调整内存、InnoDB、连接等核心参数。具体包括设置innodb_buffer_pool_size为物理内存50%~70%,合理配置日志参数与连接数,启用慢查询日志,并使用工具辅助调优,避免过度配置,确保稳定高效。 MySQL 安装后,优化配…

    2026年9月21日
    000
  • Linux怎么列出系统中已安装的deb包

    使用dpkg -l或apt list –installed可列出已安装的.deb包,前者结合grep ^ii过滤已安装项,后者输出更清晰,两者均支持重定向保存到文件。 在Linux系统中,特别是基于Debian的发行版(如Ubuntu),可以使用命令行工具列出已安装的.deb包。最常用的…

    2026年9月21日
    000
  • VSCode的括号匹配功能如何自定义?

    可通过 settings.json 自定义括号高亮的边框和背景色;2. 用 editor.matchBrackets 控制是否启用高亮;3. 启用 bracketPairColorization 可为嵌套括号着色;4. 使用 Ctrl/Cmd + Shift + 快速跳转配对括号。 VSCode 的…

    2026年9月21日
    000
  • Linux如何使用dnf安装软件包

    dnf是Fedora、CentOS Stream和RHEL 8+的默认包管理工具,用于安装、更新、删除软件包。1. 安装单个包:sudo dnf install package_name,如htop;2. 安装多个包:sudo dnf install vim curl;3. 从本地.rpm文件安装:…

    2026年9月21日
    000
  • 小可AI小程序入口链接_小可AI小程序官方地址

    小可AI小程序官方入口为https://xcx.xiaokeai.com.cn,用户可在社交平台搜索使用;平台支持多轮对话、文本生成、图像理解及语音转文字功能,界面简洁、响应迅速,具备历史记录查看与持续优化的智能算法。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepS…

    2026年9月21日
    000
  • Bing搜索主页官方地址_Bing搜索官方网站登录网址

    Bing搜索主页官方地址是https://www.bing.com/,页面布局简洁,顶部为搜索框,下方展示个性化信息模块,并每日更新全球高清背景图片。 Bing搜索主页官方地址在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来Bing搜索官方网站登录网址,感兴趣的网友一起随小编来瞧瞧吧! h…

    2026年9月21日
    000
  • Linux文件和目录管理常见命令

    Linux文件和目录管理依赖于ls、cd、mkdir、rm、cp、mv等核心命令,用于浏览、创建、删除、复制和移动文件与目录;通过find、du、grep等命令可查找文件、定位大文件并清理磁盘空间;使用rename、mmv或脚本可实现批量重命名;为安全起见,应谨慎使用rm命令,推荐结合-i选项或使用…

    2026年9月21日
    000
  • Bing搜索最新官方网址入口 Bing搜索在线使用官网主页直达

    Bing搜索最新官方网址入口是https://www.bing.com,该网站提供每日更新的高清背景图片、简洁的页面布局、深色模式切换及个性化主页定制等视觉体验功能。 Bing搜索最新官方网址入口在哪里?这是不少网友都关注的,接下来由PHP小编为大家带来Bing搜索在线使用官网主页直达,感兴趣的网友…

    2026年9月21日
    100
  • VSCode的代码格式化快捷键是什么?

    VSCode代码格式化快捷键为Shift+Alt+F(Windows/Linux)或Shift+Option+F(macOS),需安装对应语言的格式化工具;若无效,可能是未安装扩展、文件类型不支持或快捷键冲突;可右键选择“格式化文档”或通过命令面板执行,也可在键盘快捷方式中自定义。 VSCode的代…

    2026年9月21日
    000
  • poki游戏在线网站 poki热门小游戏在线畅玩

    Poki热门小游戏包括《地铁跑酷》《愤怒的小鸟经典版》《Stick先生史诗般的生存》等,涵盖动作、体育、益智等多种类型,支持网页端免下载即玩,适配多设备,无需注册即可畅玩,定期更新并设有实时热门榜单,适合各年龄段玩家在线娱乐。 Poki游戏在线网站热门小游戏有哪些?这是不少网友都关注的,接下来由PH…

    2026年9月21日
    000
  • Linux怎么踢出指定的登录用户

    要踢出指定登录用户,首先使用w或who命令识别其TTY或会话ID,再通过pkill -KILL -t 强制终止会话,或用loginctl terminate-session 优雅结束;若需防止重新登录,可临时锁定账户(passwd -l)或将用户shell改为/sbin/nologin。 在Linu…

    2026年9月21日
    000
  • 如何配置mysql初始用户和密码

    答案:MySQL安装后默认用户为root,密码为空或自动生成。需先确认服务运行,再登录并设置密码;若为空密码则直接登录后用ALTER USER修改,若为临时密码需从日志获取并强制修改;可创建远程用户并授权;推荐运行mysql_secure_installation进行安全加固,包括设密码、删匿名用户…

    2026年9月21日
    000
  • Linux如何查看默认网关

    使用ip route命令可查看默认网关,如ip route | grep default显示default via 192.168.1.1 dev eth0,其中192.168.1.1为网关地址。 在Linux系统中,查看默认网关是网络排查中的常见操作。可以通过命令行工具快速获取当前系统的默认路由信…

    2026年9月21日
    200
  • Linux如何设置虚拟网卡并分配IP

    Linux如何设置虚拟网卡并分配IPLinux如何设置虚拟网卡并分配IPLinux如何设置虚拟网卡并分配IPLinux如何设置虚拟网卡并分配IP

    可通过创建虚拟网卡为同一物理网卡绑定多个IP,临时使用ip addr add加label方式,永久配置则需修改对应系统网络配置文件,CentOS修改ifcfg-eth0:0,Ubuntu在interfaces文件中添加iface eth0:0,最后重启网络服务并验证接口状态。 在Linux系统中,可…

    2026年9月21日 用户投稿
    000

发表回复

登录后才能评论
关注微信