LinuxCentOS离线装一切之——PHP离线安装
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了LinuxCentOS离线装一切之——PHP离线安装,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4325字,纯文字阅读大概需要7分钟。
内容图文
Linux CentOS7离线装一切之——PHP离线安装
PHP离线安装
- 制作本地yum 源,来安装php的依赖包。
- 下载安装包
- 解压编译
- 配置及启动
- 语句解读
- 那些年一起踩过的坑
一、制作本地yum 源
- 在离线的CentOS环境下,一般我们选择先制作好本地的yum源,通过yum安装必要的工具包,当然如果你工具齐全也可以略过安装。
- 我们离线环境通常是给类似政府、军队、医院等网络安全严格的单位部署系统,一般也禁止使用U盘。所以需要准备用光盘作为iso源。
1.下载镜像。下载和环境系统版本一致的镜像。大版本号必须一致,小版本号可以高出当前系统,但最好和环境系统一致。
2.选择镜像。一般普通光盘大小为4.7G,DVD版ISO是最好的选择。但如果条件允许,有读写大光盘的条件。可以下载ererything版ISO。下载后正常刻入光盘即可。
下载地址 http://mirrors.njupt.edu.cn/centos/7.9.2009/isos/x86_64/
3.挂载光盘。光盘插入后执行
mkdir /mnt/centos7
mount /dev/cdrom/ /mnt/centos7
4.将镜像拷贝到本地,下次可以脱离光盘使用。
cp -rf /mnt/centos7 /home/centos7
5.设置本地yum源
1)备份本地yum配置,并创建新的配置文件
mv /etc/yum.repos.d /etc/yum.repos.d.BACK
mkdir /etc/yum.repos.d
2)写入配置
cd /etc/yum.repos.d
vi CentOS-Media.repo
[local-media] name=CentOS-$releasever - Media
baseurl=file:///home/centos7
#file:///home/centos7
#如果有第二张光盘将前面dvd2行前面的 # 注释符号去掉
gpgcheck=1
enabled=1
gpgkey=file:///home/centos7/RPM-GPG-KEY-CentOS-7
3)重载yum
yum clean all
yum makecache
4)安装工具。这是你就可以自由的安装工具了
yum install m4 autoconf unzip wget net-tools zlib libjpeg-turbo openssl
二、下载安装包
1.官网下载地址 https://www.php.net/downloads
2.可以在有网络的环境下,用wget下载,下载后刻入光盘即可:
wget https://www.php.net/distributions/php-7.4.14.tar.gz
3.下载必要的依赖,这里整理打包了一些RPM包 php-resolve.zip
下载地址 https://download.csdn.net/download/weixin_41168372/14987379
没有积分的可以私信我。
三、解压编译
安装php7.2依赖
unzip php-resolve
cd php-resolve
rpm -Uvh --force --nodeps *.rpm
解压
tar -zxvf php-7.4.14.tar.gz
cd php-7.4.14
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --with-openssl
make
make install
四、配置及启动
#php.ini配置
cp php.ini-production /usr/local/php/etc/php.ini
#配置文件
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
cd /usr/local/php/etc/php-fpm.d
cp www.conf.default www.conf
#启动
/usr/local/php/sbin/php-fpm --fpm-config=/usr/local/php/etc/php-fpm.conf -c /usr/local/etc/php.ini
五、语句解读
wegt
官方解释 http://www.gnu.org/software/wget/
GNU Wget是一个使用HTTP、HTTPS、FTP和FTPS(最广泛使用的互联网协议)检索文件的免费软件包。它是一个非交互式命令行工具,因此可以很容易地从脚本、cron作业、不支持X-Windows的终端等调用它。
GNU Wget具有许多功能,可以方便地检索大型文件或镜像整个web或FTP站点,包括:
可以使用REST和RANGE恢复中止的下载
可以使用文件名通配符和递归镜像目录
许多不同语言的基于NLS的消息文件
(可选)将下载文档中的绝对链接转换为相对链接,以便下载的文档可以在本地相互链接
在大多数类UNIX操作系统以及microsoftwindows上运行
支持HTTP代理
支持HTTP Cookie
支持持久HTTP连接
无人值守/后台操作
使用本地文件时间戳确定镜像时是否需要重新下载文档
GNU Wget是根据GNU通用公共许可证分发的。
tar
百度百科 https://baike.baidu.com/item/Tar/13886925?fr=aladdin
-z,–gzip,–gunzip,–ungzip 调用gzip执行压缩或解压缩。
-x,–extract,–get 解开tar文件
-v,–verbose 列出每一步处理涉及的文件的信息,只用一个“v”时,仅列出文件名,使用两个“v”时,列出权限、所有者、大小、时间、文件名等信息。
-f,–file [主机名:]文件名 指定要处理的文件名。可以用“-”代表标准输出或标准输入。
configure
是autoconf的工具的基本应用。了解Autoconf http://www.gnu.org/software/autoconf/
make
官网 优选博客
http://www.gnu.org/software/make/
http://www.ruanyifeng.com/blog/2015/02/make.htmlmake是一条计算机指令,是在安装有GNU Make的计算机上的可执行指令。该指令是读入一个名为makefile [1] 的文件,然后执行这个文件中指定的指令。 有时make又指GNU Make,GNU Make是一个用来控制可执行文件和其他一些从源文件来的非源代码文件版本的软件。
六、 那些年一起踩过的坑
这方面之前没有详细记录。但安装过程中一般报错就那几种情况。
1.缺少依赖包
2.版本对应不上
内容总结
以上是互联网集市为您收集整理的LinuxCentOS离线装一切之——PHP离线安装全部内容,希望文章能够帮你解决LinuxCentOS离线装一切之——PHP离线安装所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。