Centos 6.8 PHP7的安装

首先从官网下载好之后解压缩,

tar -xzf php7.x

mkdir php

cd ./php7.x

查看一下能安装哪些块:

./configure --help

检查文件:

./configure --prefix=/usr/local/php7 \
--exec-prefix=/usr/local/php7 \
--with-mcrypt=/usr/include \
--with-mhash \
--with-openssl \
--with-mysqli=shared,mysqlnd \
--with-pdo-mysql=shared,mysqlnd \
--with-gd \
--with-iconv \
--with-zlib \
--enable-zip \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--with-jpeg-dir \
--with-freetype-dir \
--enable-opcache \
--enable-fpm \
--enable-fastcgi \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--without-gdbm \
--disable-fileinfo

如果出现错误,可参考 http://www.cnblogs.com/z-ping/archive/2012/06/18/2553929.html 解决

然后无错误的时候 make && make install即可

时间较长,请耐心等待。

ok之后,再复制几个文件到指定文件夹

cp php.ini-production /usr/local/php7/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
chmod +x /etc/init.d/php7-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

开启PHP性能加速:

vim /usr/local/php7/lib/php.ini
# 加入
zend_extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/opcache.so
# 启动
/etc/init.d/php7-fpm start

如果提示未找到用户nginx,则添加一下nginx

useradd nginx

即可。

<think>好的,用户现在问的是如何在CentOS 6.8安装docker-ce、docker-ce-cli和containerd.io这三个包。首先,我需要回忆一下CentOS 6.8的情况。CentOS 6已经比较老旧,官方支持可能已经结束,所以Docker的官方文档可能不再推荐在这个版本上安装。不过用户可能因为某些原因还在使用这个系统,需要帮助他们解决安装问题。 接下来,我需要确认Docker官方是否支持CentOS 6.8。根据记忆,Docker CE可能只支持CentOS 7及以上版本,所以CentOS 6.8可能不在官方支持列表中。这时候可能需要用户升级系统,但用户可能无法升级,所以得找替代方案。 如果用户坚持在CentOS 6.8安装,可能需要使用较旧的Docker版本,或者通过其他仓库如EPEL来安装。不过CentOS 6的EPEL仓库可能包含的是Docker的旧版本,比如docker-io,而不是docker-ce。这时候需要区分docker-ce和docker-io的区别,避免混淆。 另外,containerd.io可能也需要单独安装,但CentOS 6的仓库中可能没有这个包,可能需要从其他来源获取,或者编译安装,但这会增加复杂度,对用户来说可能不太友好。 同时,用户之前的对话中已经了解了这三个组件的作用,现在需要具体步骤。可能需要指导用户添加Docker的旧版仓库,处理依赖关系,处理可能的冲突,比如如果系统已经有旧版的Docker,需要先卸载。 还要注意CentOS 6的内核版本是否满足Docker的要求,比如需要3.10以上,而CentOS 6.8的内核是2.6.32-642,可能太低,导致无法正常运行Docker。这时候可能需要升级内核,但这也可能带来其他问题,需要提醒用户。 如果用户无法升级内核或系统,可能需要建议他们使用其他容器解决方案,比如Podman,或者考虑升级到CentOS 7/8。但用户可能因为某些遗留应用必须使用CentOS 6.8,所以需要给出可能的变通方法。 总结下来,可能的步骤包括:添加Docker仓库,安装依赖,处理内核问题,安装旧版Docker,并提醒用户潜在的风险和兼容性问题。同时需要强调官方不再支持,建议升级系统。</think>在CentOS 6.8安装Docker需要特别注意:**官方已不再支持CentOS 6系列**,且系统内核版本(2.6.32-642)过低,可能无法正常运行现代Docker版本。以下是变通方案(存在兼容性风险): --- ### 一、准备工作 1. **升级内核(强烈建议)** Docker要求Linux内核≥3.10,而CentOS 6.8内核为2.6.32: ```bash # 安装ELRepo仓库 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm # 安装长期支持内核(LT) yum --enablerepo=elrepo-kernel install kernel-lt -y # 修改GRUB引导 sed -i 's/^default=.*/default=0/' /boot/grub/grub.conf reboot ``` 2. **验证新内核** 重启后执行: ```bash uname -r # 应显示3.10.x以上版本 ``` --- ### 二、安装Docker组件 #### 方案A:使用官方旧仓库(不推荐,可能失效) ```bash # 添加已停更的Docker仓库 cat > /etc/yum.repos.d/docker.repo <<EOF [docker] name=Docker Legacy baseurl=https://yum.dockerproject.org/repo/main/centos/6/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg EOF # 安装旧版Docker(可能包含依赖) yum install docker-engine-1.13.1 docker-engine-selinux-1.13.1 -y ``` #### 方案B:手动下载RPM包 1. **下载旧版本**(示例版本): - [docker-ce-17.03.3.ce-1.el6.x86_64.rpm](https://download.docker.com/linux/centos/6/x86_64/stable/Packages/) - [containerd.io-1.2.13-3.2.el7.x86_64.rpm](https://rpmfind.net/linux/rpm2html/search.php?query=containerd.io)(需兼容性测试) 2. **手动安装**: ```bash rpm -ivh containerd.io-*.rpm rpm -ivh docker-ce-*.rpm ``` --- ### 三、启动与验证 ```bash service docker start docker run hello-world # 若显示欢迎信息则成功 ``` --- ### 四、注意事项 1. **兼容性问题**: - 旧版Docker(如1.13)功能有限,且存在未修复的安全漏洞 - `containerd.io`可能无法在CentOS 6正常运作 2. **替代方案建议**: ```bash # 使用Podman(无需守护进程,兼容Docker命令) yum install podman -y podman run hello-world ``` 3. **终极建议**: 升级系统至CentOS 7/8或AlmaLinux/Rocky Linux等替代发行版,以获得官方支持的Docker安装体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值