技术标签: 《编程干货技巧系列》 经验分享 Linux PHP 编译安装 环境搭建
目录
[root@localhost ~]# yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
第一种:推荐迅雷下载,下载地址: PHP: Releases
迅雷下载完成后,将mirror文件格式改为 .rar 后解压
将文件夹内的 php-7.3.0.tar 文件通过 FTP 等软件上传到服务器中 /usr/local/src 文件夹下
[root@localhost src]# ll
total 136512
-rw-r--r-- 1 root root 139786240 Aug 26 03:07 php-7.3.0.tar
第二种:通过linux命令下载,速度无法直视,这里不做推荐
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# wget http://cn2.php.net/get/php-7.3.0.tar.gz/from/this/mirror -o php-7.3.0
[root@localhost src]# tar -xvf php-7.3.0.tar
[root@localhost src]# cd php-7.3.0
[root@localhost php-7.3.0]# ./configure \
--prefix=/usr/local/php \
--exec-prefix=/usr/local/php \
--bindir=/usr/local/php/bin \
--sbindir=/usr/local/php/sbin \
--includedir=/usr/local/php/include \
--libdir=/usr/local/php/lib/php \
--mandir=/usr/local/php/php/man \
--with-config-file-path=/usr/local/php/etc \
--with-curl \
--with-zlib \
--with-openssl \
--enable-mbstring \
--enable-fpm \
--enable-bcmath \
--enable-ftp \
--enable-gd2 \
--enable-sockets \
--enable-pcntl \
--enable-mysqlnd \
--with-pdo-mysql=mysqlnd
[root@localhost php-7.3.0]# make && make install
[root@localhost php-7.3.0]# dd if=/dev/zero of=/swapfile bs=64M count=16
[root@localhost php-7.3.0]# mkswap /swapfile
[root@localhost php-7.3.0]# swapon /swapfile
[root@localhost php-7.3.0]# cp php.ini-production /usr/local/php/etc/php.ini
php-fpm
文件[root@localhost php-7.3.0]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm
[root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
[root@localhost php-7.3.0]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
[root@localhost php-7.3.0]# vim /usr/local/php/etc/php.ini
date.timezone = PRC
[root@localhost php-7.3.0]# vim /etc/profile.d/php.sh
export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/
[root@localhost php-7.3.0]# source /etc/profile.d/php.sh
[root@localhost php-7.3.0]# service php-fpm start
[root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm
[root@localhost php-7.3.0]# chkconfig --add php-fpm
[root@localhost php-7.3.0]# chkconfig php-fpm on
[root@localhost php-7.3.0]# php -v
PHP 7.3.0 (cli) (built: Aug 20 2020 19:27:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
文章浏览阅读815次。一般可以把文件用sftp方式下载下来,在本地电脑修改好后再上传上去, 但有时候可能必须在linux里面修改,在Linux里面修改涉及到两种方式第一种:vi/vim两个常用linux端文本编辑工具, vi/vim 编辑工具1.vi/vim是什么?①vi是Visual Interface的缩写,即 可视化接口②vim是vi iMprove的缩写,即 vi的增强版(具有语法着色功能)2.vim模式有哪些?如何切换?①三种模式命令模式(默认):刚进入vim的时候,默认就是 命令模式,可以复制行,删除_linux 非交互方式修改文件
文章浏览阅读155次。10月14-16日,由中国半导体行业协会、中国电子信息产业发展研究院主办的第三届全球IC企业家大会暨第十八届中国国际半导体博览会(IC China 2020)在上海新举行。本届大会暨博览..._imagination的半导体接口ip
文章浏览阅读251次。Linux基础入门及安装虚拟机、操作系统_linux license agreement
文章浏览阅读4.8k次,点赞3次,收藏3次。uniapp日期选择器,uniapp兼容h5小程序app的年月日选择器功能组件,uniapp日期选择组件插件源码,uniapp日期选择弹框示例代码,uniapp年月日的日期选择器组件,uniapp日期选择器(年月日),Uniapp实现了日期选择器,uniapp实现日期选择效果,uni-app 自定义选择日期,uniapp实现日期的选择,uni-app中组件picker的日期选择器,uniapp里怎么做日期选择功能,uniapp如何实现选择日期的弹框,uniapp不引组件库怎么实现日期选择,uniapp日期组_uni-app封装日期时间选择器
文章浏览阅读1.6k次。前提ACE2005语料库是语言数据联盟(LDC)发布的由实体,关系和事件注释组成的各种类型的数据,包括英语,阿拉伯语和中文培训数据,目标是开发自动内容提取技术,支持以文本形式自动处理人类语言。ACE语料解决了五个子任务的识别:entities、values、temporal expressions、relations and events。这些任务要求系统处理文档中的语言数据,然后为每个文档输出有关其中提到或讨论的实体,值,时间表达式,关系和事件的信息。ACE语料库的获取链接:https://cata_ace05
文章浏览阅读878次,点赞3次,收藏4次。谈谈如何实现用yolov3训练自己的数据前言:早就听说yolov3算法识别率高,“快如闪电,可称目标检测之光”,最近在研究yolov3算法,动手训练了自己的数据集,其间出现很多问题,所以写下这篇博客记录一下。一.编译源码并运行demo运行demo的话,我主要是采用YunYang1994的代码,github上的代码链接为:https://github.com/YunYang1994/tens..._windows yolov3训练自己的数据
文章浏览阅读203次。文章目录1.如何使用promise封装原生ajax2.如何使用promise封装$ajax()3.fetch的使用1.fetch请求数据2.Response对象1.如何使用promise封装原生ajaxget function getRequest(url) { return new Promise((resolve, reject) => { const xhr = new XMLHttpRequest() xhr.open(_new promise如何套用原生ajax
文章浏览阅读8.6k次,点赞2次,收藏12次。本文通过从业务架构到IT架构,以及IT架构下的应用架构、数据架构、技术架构和基础设施架构的介绍,配合一些示例的展示,描绘了架构设计中一般包含哪些内容。_thoughtwork 技术全景
文章浏览阅读1.7k次,点赞2次,收藏30次。关注、星标公众号,不错过精彩内容1、BGA|ball grid array也称CPAC(globe top pad array carrier)。球形触点陈列,表面贴装型封装之一。在印刷基板的背面按陈列方式制作出球形凸点用以代替引脚,在印刷基板的正面装配LSI 芯片,然后用模压树脂或灌封方法进行密封。也称为凸点陈列载体(PAC)。引脚可超过200,是多引脚LSI用的一种封装。封装本体也可做得比QF..._弹针封装的命名
文章浏览阅读8.2k次,点赞3次,收藏2次。File->Project Structure->project->SDKmaven打包JDKFile->Settings->runner->jreFile->Settings->Importing->jdk_idea查看项目jdk版本
文章浏览阅读1.1w次,点赞4次,收藏2次。1.在开发过程中,打开网页的调试检查页面,有时候我们会看到 net::ERR_BLOCKED_BY_CLIENT这样的错误。2.这种情况是因为我们在浏览器扩展中安装了广告过滤插件,关闭广告过滤插件即可。3.关闭后结果..._net::err_blocked_by_client
文章浏览阅读1.1w次,点赞3次,收藏48次。问题不久前尝试双系统,win10+ubuntu20.04,安装比较顺利,能够正常进入系统。但是,当我更新了显卡驱动后(专有 nvidia-drivers-390),重启就无法进入系统的图形界面,一直卡在下面这个页面。如下图:解决之后,选择ubunru 高级选项,选择低版本的内核启动,却可以进入图形界面。但是,这样让我很不爽。。。最后,我找到某位大佬说进入/etc/default/grub编辑:可以使用低版本的内核启动图形界面进入编辑,也可以 Ctr+Alt+F2 进入命令行编辑;# 原_unable to bind the codec