码迷,mamicode.com
首页 > Web开发 > 详细

debian9 安装docker 以及在docker中 安装centos 6 安装指定版本的PHP和MySQ

时间:2020-03-13 20:33:21      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:信息   ssl https   修改   缓冲   输入   完成   jessie   docke   vim   

安装docker准备工作

更新包列表

apt-get update
安装HTTPS依赖软件包
  • Debian 8 Jessie/Debian 9 Stretch
apt install apt-transport-https ca-certificates curl gnupg2 lsb-release software-properties-commo

配置Docker存储库GPG密钥

 

1 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -
2 add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable"

 

更新包缓冲

apt-get update

安装docker-ce

apt-get install docker-ce

启动docker服务

service docker start

 

启动后pull centos 6

docker pull centos:centos6

docker images 查看拉取到本地的镜像

运行 docker run -it -p 2222:22 -p 8888:80 -p 3307:3306 d0957ffdf8a2 /bin/bash

把宿主机 2222 、 8888、3307 端口分别映射在 容器的 22 和 80 、3306 端口

 

-----------------------------------------------------------------------

在docker centos6 容器中安装MySQL

在安装指定版本的MySQL时,先到这个网站找到rpm包,把下载连接复制下来

技术图片

 https://dev.mysql.com/downloads/repo/yum/

安装rpm包

rpm -ivh https://dev.mysql.com/downloads/file/?id=484921
yum makecache
yum repolist all| grep mysql
vi /etc/yum.repos.d/mysql-community.repo

  enabled=1  代表启用下载这个版本的MySQL 

安装修改过版本的mysql

yum install -y mysql-community-server
chkconfig mysqld on         // 设置mysql开机启动
service mysqld start        // 启动mysql服务

在第一次安装数据库后 会随机生成密码

查看密码

grep password /var/log/mysqld.log

登陆数据库

mysql -uroot -p输入密码

登陆以后会提示修改密码

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

重新设置密码

SET PASSWORD = PASSWORD(yourpwd);

如果提示以下信息

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

暴力解决 重新设置MySQL密码安全策略

set global validate_password_policy=0;
set global validate_password_length=1;

   然后接着更改密码 退出重新登陆就可以了!

-----------------------------------------

安装apache

yum install httpd
chkconfig httpd on      // 设置开机启动
service httpd start     // 启动apache服务

  现在打开浏览器输入服务器ip 和一开始映射的端口 就可以打开apache页面了

----------------------------------------

安装 PHP 5.5.X

 yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64

如果上面步骤报错

Error: Package: php55w-mcrypt-5.5.38-1.w6.x86_64 (webtatic)
           Requires: libmcrypt.so.4()(64bit)

先安装wget

yum install wget

再下载相应版本的EPEL源:

1 wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm   #32位
2 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #64位

安装

rpm -ivh epel-release-6-8.noarch.rpm

导入 KEY

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

再尝试安装php及其相关扩展

yum -y install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm  php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache php55w-soap

删除EPEL包

rm -rf epel-release-6-8.noarch.rpm latest.rpm

创建php文件查看是否被apache识别

vim /var/www/html/phpinfo.php

注意:如果返回的是php源代码 那就需要再配置一下 apache 的 httpd.conf ,修改完成后 重启apache

LoadModule php5_module modules/libphp5.so

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

重启 

service httpd restart

 

debian9 安装docker 以及在docker中 安装centos 6 安装指定版本的PHP和MySQ

标签:信息   ssl https   修改   缓冲   输入   完成   jessie   docke   vim   

原文地址:https://www.cnblogs.com/freedomweb/p/12488551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!