首页 > 产品

开云·体育:「开发者手册」手把手教你使用docker搭建你的服务器

本文摘要:最近在腾讯云买了一个服务器(1核、2GB、1Mbps、CentOS 7.2、64位),准备搭建自己的LAMP(Linux、Apache、Mysql、PHP)服务器,但登录上去后发现,其上除了一个CentOS系统啥都没有。

最近在腾讯云买了一个服务器(1核、2GB、1Mbps、CentOS 7.2、64位),准备搭建自己的LAMP(Linux、Apache、Mysql、PHP)服务器,但登录上去后发现,其上除了一个CentOS系统啥都没有。最后,不得不从零开始,一步一步操作,完成LAMP服务器的搭建。

以下是详细操作步骤。一、更改yum源yum是一个在Fedora和RedHat以及CentOS中的Shell前端软件保证理器。基于RPM保证理,能够从指定的服务器自动下载RPM包而且安装,可以自动处置惩罚依赖性关系,而且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum默认的下载地址是外洋地址,通常的下载速度是很缓慢的。

因此,为了使后面的操作较为顺畅,我们先得将默认的yum源修改为海内源,如阿里和网易。修改yum源,可以使用如下下令:1、备份当地yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak2、获取阿里yum源设置文件wget /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3、更新cacheyum makecache4、检察yum -y update二、安装Nginx在这里,Nginx主要作为反向署理服务器,下载Nginx可以使用如下下令:yum install nginx三、安装DockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后公布到任何盛行的 Linux 机械上。Docker容器完全使用沙箱机制,相互之间不会有任何接口。

这样我们可以将原来的一台服务器,划分成多个相互不受影响的服务器。安装docker,可以使用如下下令:yum install docker三、建立容器Docker建立容器,是要以某一镜像为基础的。Doker下载镜像,使用如下下令:docker pull 镜像名为了利便后期治理,我们要建立了两个容器,一个容器运行PHP代码,一个容器运行MySQL。

因此,在建立容器之前,我们先得下载相关镜像文件。如下:1、下载支持PHP代码运行的镜像docker pull docker.io/eboraas/apache-php2、下载支持MySQL运行的镜像docker pull docker.io/mysql待所需镜像文件下载完毕后,就可以建立Docker容器了,如下:1、建立MySQL容器以上下令中,“ -e MYSQL_ROOT_PASSWORD=123456”表现设置MySQL数据root用户的登录密码为:123456。当下令执行乐成后,执行docker exex -it mysqldb /bin/bash进入容器内部,启动mysql,此时mysql服务器就搭建乐成了。

开云·体育

2、建立PHP容器由于我的php项目需要毗连mysql数据库,因此,在建立PHP容器的时候,需要将mysqldb这个容器毗连过来,如下:以上下令中,--link 下令就表现将mysqldb容器毗连到myapp容器中。当以上下令执行乐成后,在myapp容器中就可以使用db链接mysqldb容器了,举行数据库毗连了。四、设置Nginx署理使用docker搭建的服务器,通常其上有比力多的容器,而且每个容器可能都运行着差别的项目。

为了使外部能正常会见这些容器里运行的项目,我们一般需要使用nginx署理。设置nginx署理,可以按如下方式:以上下令,表现将www.example.com域名映射到内部IP为172.17.0.3的容器。当下令执行乐成后,你会见www.example.com就可以会见到172.17.0.3这个容器里运行的项目了。

至此,使用docker搭建服务器的操作就完成了。增补一下,如果你想讲http迁移到https可以检察手把手教你从http免费迁移到https,这篇文章详细先容了其操作步骤。本文系“编码之道”原创,转载请注明出处。


本文关键词:开云·体育
下一篇:朝阳医院常营院区将建 上一篇:超详细的redhat6.8安装设置ntp时间服务器_开云·体育