先安装docker
1.下载php镜像
docker pull php:7.2-fpm
2.下载mysq镜像
docker pull mysql:5.7
3.下载nginx
docker pull nginx:1.12.2
查看安装的镜像
docker images
启动mysql容器,其中数据库的密码123456
可以在终端使用 命令行mysql -h104.224.166.36 -uroot 登录数据库
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name xym_mysql mysql:5.7
创建PHPfpm容器
docker run -d -v /var/nginx/www/html:/var/www/html -p 9000:9000 --link xym_mysql:mysql --name xym_phpfpm php:7.2-fpm
进入PHP容器创建测试文件
docker exec -it xym_phpfpm /bin/bash
vi touch hello.php
<?php
echo 'hello php,hello.docker!!2019.1.29~~';
echo phpinfo();
?>
运行nginx容器
docker run -d -p 80:80 --name xym_nginx -v /var/nginx/www/html:/var/www/html --link xym_phpfpm:phpfpm --name xym_nginx nginx:1.12.2
进入nginx容器修改配置
docker exec -it xym_nginx /bin/bash
cd /etc/nginx/conf.d
vi default.conf
没有vi编辑器可以通过以下命令来下载
apt-get update
apt-get install vim
将配置文件改成这样
重启nginx服务nginx -s reload
在浏览器运行104.224.166.36
http://104.224.166.36/hello.php
说明配置有问题,修改配置,
然后在运行 出现 以下界面,则说明搭建成功
进入mysql容器
docker exec -it xym_mysql /bin/bash
运行后,其中密码为之前设置的123456
mysql -uroot -p
密码输入123456
先通过beyond_compare将项目传到服务器
运行tp5项目
nginx需要配置虚拟站点
运行http://104.224.166.36/index/index/hi
下载redis
docker pull redis:latest
docker run --name xym_redis -p 6379:6379 -d redis:latest
运行redis
docker exec -ti xym_redis redis-cli
php中安装redis扩展,
先到PHP容器中
docker exec -it xym_phpfpm /bin/bash
接着下载git
apt-get install git
使用git 下载phpredis
git clone https://github.com/phpredis/phpredis
进入phpredis目录
cd phpredis
编译安装
phpize
./configure
make
make install
配置文件,将扩展加入