0

0

linux下怎么安装php环境

王林

王林

发布时间:2020-11-05 10:16:57

|

8171人浏览过

|

来源于php中文网

原创

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

linux下怎么安装php环境

安装步骤如下:

(推荐教程:java视频教程

第一步:安装cmake

yum install epel-release -y
yum install cmake3 -y
cp /usr/bin/cmake3 /usr/bin/cmake

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

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

#输出cmake version 3.16.1
CMake 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.gz
tar xf libzip-1.5.2.tar.gz 
cd libzip-1.5.2
mkdir buildcd build
cmake ..
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源码并预配置

SmartB2B行业电子商务
SmartB2B行业电子商务

SmartB2B 是一款基于PHP、MySQL、Smarty的B2B行业电子商务网站管理系统,系统提供了供求模型、企业模型、产品模型、人才招聘模型、资讯模型等模块,适用于想在行业里取得领先地位的企业快速假设B2B网站,可以运行于Linux与Windows等多重服务器环境,安装方便,使用灵活。 系统使用当前流行的PHP语言开发,以MySQL为数据库,采用B/S架构,MVC模式开发。融入了模型化、模板

下载
#安装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-reload
systemctl start php-fpm
systemctl enable php-fpm
systemctl status php-fpm

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

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

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

查看进程是否存在

ps -ef|grep php-fpm

查看端口是否启动:

ss -lntup|grep 9000

相关推荐:php培训

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

801

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

722

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

727

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

395

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

445

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

428

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16860

2023.08.03

桌面文件位置介绍
桌面文件位置介绍

本专题整合了桌面文件相关教程,阅读专题下面的文章了解更多内容。

0

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.3万人学习

Git 教程
Git 教程

共21课时 | 2.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号