最近得到一个任务,就是帮助客户搭建项目的环境,基本的项目环境大概就是 JDK环境变量 ,Mysql,Tomact,nginx基本就这样环境了,在以前我们配置环境变量所实话是真的难受,在网上找很多的资料,然后就各种的出问题,访问不了啥的问题,这里我使用 docker 去进行搭建环境,不仅快,还安全,好了,下面我们一步一步的进行安装吧。
首先安装 Docker :
查看服务器系统,我这里是 Aliyun CentOS 系统 所以我们安装 CentOS docker
lsb_release -a
安装命令 :
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用 国内 daocloud 安装
curl -sSL https://get.daocloud.io/docker | sh
安装好了后 ,启动docker
sudo systemctl start docker
直接 输入 docker 看是否提示 docker的命令 ,有就是安装成功了
安装好docker 后,我们来安装其他环境。
安装 Mysql 最新的mysql 可以指定版本 mysql:版本
docker pull mysql:latest
拉取后,我们可以使用 docker 镜像命令 查询mysql 是否拉取成功
docker images
那么镜像就拉取成功了,下面我们来运行容器
mysql-test 是给容器去别名
3306:3306 端口映射
MYSQL_ROOT_PASSWORD=123456 设置mysql 密码
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
安装成功使用 docker命令查看
docker ps -l
在运行中,接下来我们进入mysql 容器,然后执行,看看mysql是否正常运行
mysql-test 是执行 run容器名命令时给的mysql别名
docker exec -it mysql-test bash
然后执行 mysql -uroot -p 输入密码 就可以进入mysql了
如果外部通过工具连接,要处理防火墙关闭才能进行连接mysql。
接下来我们来进行安装 tomact 环境,其实和上面是一样的命令,
首先就是 从docker 上面拉取 tomact 然后直接 运行就可以了使用了,注意一点是 端口映射,其实Docker 和GitHub是一样的道理,很多的资源大家都放到哪里,供大家参考和使用 ,如果条件运行可以去外网看看 Docker
拉取tomact镜像
docker pull tomcat
查看tomact镜像
docker images|grep tomcat
运行容器
docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
查看容器
docker ps
然后直接访问 ip 加端口 ,如果在外部浏览器直接访问不了,那么说明就是防火墙的问题,这里大家处理好访火墙就好了,接下来我们来看看在服务器本机直接访问tomact,如果能访问就说明安装好了
curl http://127.0.0.1:8080
安装nginx环境
拉取nginx镜像
docker pull nginx:latest
查看nginx镜像
docker images
运行nginx容器 注意这里的端口 8080已经被tomact用了,所以我们用 8081映射
docker run --name nginx-test -p 8081:80 -d nginx
查看容器
docker ps -l
然后运行nginx访问看有没有,因为我们有防火墙所以还是在本地访问
curl http://127.0.0.1:8081
说明安装成功了,并且运行了,接下来我们安装jdk,并且设置环境变量
首先下载好jdk liunx版本的然后通过 工具连接服务器把文件放进去,我这里通过xftp去使用,我这里先进入 /usr/local 创建 java目录 把压缩包放进去,然后通过命令进入到当前目录 使用 压缩命令进行压缩
tar -xvf jdk-8u131-linux-x64.tar.gz
压缩成功后我们进行配置java 环境变量
执行 vi 命令 打开并编辑文件
vi /etc/profile
进去后 按
i
然后看到文件的最后 把刚刚解压的目录设置进去
然后执行 使配置的环境变量生效
source /etc/profile
然后在执行 java -version 查看版本,没有错误的话就配置成功了。