linux里面安装php,linux下怎么安装php环境
linux下安装php环境的方法:1、安装cmake;2、安装libzip;3、安装php依赖;4、创建www用户;5、下载php源码并进行预配置;6、编译安装;7、创建启动脚本。
安装步骤如下:
第一步:安装cmakeyum install epel-release -y
yum install cmake3 -y
cp /usr/bin/cmake3 /usr/bin/cmake
执行命令cmake -version 查看是否安装成功:#输出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源码并预配置#安装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培训
linux里面安装php,linux下怎么安装php环境相关推荐
- linux怎么进win7系统安装程序,Linux操作系统在win7操作系统下怎么安装?
Linux操作系统在win7操作系统下怎么安装? 更新时间:2019-03-08 17:45 最满意答案 可以装虚拟的了,这样的即安全又实用的,就是先下载一个软件VM和一个Linux的镜像文件就可以了 ...
- 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤
[安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...
- mysql linux centos 安装_Linux centos 下在线安装mysql
1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...
- linux卸载alien,Ubuntu/Debian下的安装包装换工具—alien
在Ubuntu/Debian系统下所使用的软件包是deb,那么很多只有出CentOS/Linux下的rpm包的软件在Ubuntu/Debian系统下就无法通过直接通过软件包来快速安装,当地首选的办法是 ...
- 红帽子linux硬盘安装教程,XP下硬盘安装RedHat Enterprise Linux 5.5图文教程
前言:现大已经是大二了,由于学习的需要,想安装 RedHat linux enterprise 学习一下,我整理一下后用06年买的老机成功安装了,下面就是我整理出来的教程(机器环境配置因人而异). 正 ...
- linux mysql 装哪里_linux 下 mysql 安装目录在哪里
linux 下 mysql 安装目录在哪里.linux mysql 安装介绍: linux 服务器 RedHat 5.0.server. MySQL 版本: 下载地址链接:http://dev.mys ...
- linux7 yum安装rabbitmq,CentOS7linux下yum安装RabbitMQ以及使用顶
CentOS7 linux下yum安装RabbitMQ以及使用,亲测可用!亲测可用!亲测可用! 系统版本:CentOS 7 RabbitMQ-Server:3.5.1 一.安装erlang 1.安装准 ...
- centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL
Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...
- 02_Weblogic课程之安装篇:RedHat下JDK安装,RedHat下Weblogic安装,目录结构,环境变量设置
1 Weblogic的安装方式有三种: 一.GUI方式安装 (java –jar wls1035_generic.jar [-mode=gui])这是默认的 二.Console方式安装 ...
- rhel mysql安装_RHEL6.4下MySQL安装方法及简单配置
1.MySQL安装方法简介 1.rpm包yum安装 2.通用二进制包安装 3.源码编译安装 注意:实验所采用的系统平台为:RHEL6.4 2.rpm ins 首页 → 数据库技术 背景: 阅读新闻 R ...
最新文章
- C 一样快,Ruby 般丝滑的 Crystal 发布 1.0 版本,你看好吗?
- Flex DataGrid设置不同行高度和自动换行
- 在asp.net core中使用托管服务实现后台任务
- boost::io::ostream_joiner和boost::io::make_ostream_joiner用法的测试程序
- 手机照片导入电脑步骤_怎样把手机里的照片传到电脑里
- iview地区加载_LoadingBar 加载进度条
- Unable to install breakpoint in Modify compiler options to generate line number attributes
- SonarQube开机自启动
- 计算器java程序设计报告总体设计,java程序设计实验报告-计算器
- 矩形分割(洛谷P1324题题解,Java语言描述)
- 前端怎么存token_学长:说说你理解的 Token
- python3.8版本支持flask-sqlalchey包吗_python3中使用flask_sqlalchemy的几个问题
- C++编程语言中引用(reference)介绍
- html没有prefix属性,HTML前缀属性(Open Graph Protocol)的含义?
- day17 面向对象-成员
- 通过openwrt路由器访问桥接模式下的光猫
- 清华大学计算机夏文韬,太猛了--南京外国语学校2007届高三毕业生去向
- python:sxtwl(日历库)
- 4G时代 载波聚合——用户、网络双受益
- 解决VM虚拟机导致硬盘灯常亮,很卡的问题 解决VM虚拟机导致硬盘灯常亮,很卡的问题