涵盖整个web开发流程
2222
其实我觉得还是docker里弄最简便,但是很多坑需要自行处理。简单思路和你分享下
1、公网虚拟机,搭建docker
#docker run -d -p 80:80 --name=Lamp --privileged=true $imageID /usr/sbin/init
2、docker 内搭建lamp。
3、将docker打包成镜像
docker commit $dockerID lamp1
4、将镜像打包成tar
docker save -o lamp.tar lamp1
5、再内网环境上传docker离线命令包docker-xxx.ce.tgz ,解压;进入目录;
sudo cp docker/* /usr/bin/
启动docker :dockerd &
6、上传lamp1.tar 。生成镜像。
docker load --input lamp1.tar
7、转化成容器 (同1步骤)。
注意:mysql 如果是自启,需要关注/usr/lib/mysql.sock 可能因为存在俩个进程而无法启动,手动删除,重启。具体看日志
Because the best language does not need more words to explain!
1、linux系统基础命令和Windows Server操作
2、WEB服务环境配置
3、SHELL脚本或BAT批处理
4、熟悉MySQL数据库
5、防火墙(安全规则)
6、监控工具(存货监控)
7、集群和热备
8、数据备份
Because we love PHP
linux L apache A mysql M php P LAMP
1、apache是服务器基础,php和mysql都需要他来协调工作
2、php是脚本解释,如果不用php那么apache出来的东西就只是静态的,而不能在服务器实现功能
3、mysql是数据库,完全可以单独使用,但是和另外两个一起,则是由php代码调用mysql接口,而apache就负责解释php代码,让他能真正地实现对mysql的调用
这三个放在这里,大概可以这样讲
没有。完全没有。随意顺序
什么情况下提示的
1、DNS解析到服务器IP
2、服务器上要监听这个域名。比如nginx的server_name(nginx.conf),apache的ServerName(httpd.conf)
留邮箱