ubuntu16.04离线搭建服务器环境,mysql,docker安装

ubuntu16.04离线搭建服务器环境,及常用软件安装

安装包地址:链接:https://pan.baidu.com/s/1lqZ-v_nfu9Wa7QDfpopTQA
提取码:0wvb

源码安装jdk
#解压tar包
tar -zxvf jdk-8u181-linux-x64.tar.gz
#修改文件,配置环境变量
sudo vi ~/.bashrc
#在文件最下面添加(/home/java/jdk1.8.0_181路径根据自己实际路径):
export JAVA_HOME=/home/java/jdk1.8.0_181
export JRE_HOME=$ {JAVA_HOME}/jre
export CLASSPATH=.: $ {JAVA_HOME}/lib: $ {JRE_HOME}/lib
export PATH= $ {JAVA_HOME}/bin:$ PATH
#使文件生效:
source ~/.bashrc
#校验jdk
java -version
在这里插入图片描述
源码安装 docker:
#解压tar包
tar xzvf docker-18.03.1-ce.tgz
#将docker下所有复制到usr/bin/
sudo cp docker/* /usr/bin/
#启动docker守护进程
sudo dockerd &
#把docker.socket 和 docker.service文件拷贝到/etc/systemd/system下
sudo cp docker.socket /etc/systemd/system
sudo cp docker.service /etc/systemd/system
#重启 systemctl 守护进程
sudo systemctl daemon-reload
#配置开机自启动
sudo systemctl enable docker
#校验docker
sudo docker images

docker安装mysql
#进入存放mysql镜像文件夹
#加载mysql镜像
sudo docker load < mysql.tar
在这里插入图片描述
#执行运行命令
sudo docker run --restart=always --name mysql -p 3306:3306 -v /home/docker/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest --max-connections=1000 --wait-timeout=100 --interactive-timeout=100
#命令解析:
–restart=always :重启策略,自动重启
-p 3306:3306 :暴露端口
-v : 挂载到容器的某个目录
-e MYSQL_ROOT_PASSWORD=123456 :指定环境变量,这里是数据库root用户密码。
#执行成功,会显示一串docker进程ID,如下图所示。
在这里插入图片描述
这个时候就可以用数据库工具连接数据库,进行数据库操作了。

docker安装redis
#加载redis镜像
docker load < redis.tar
#执行运行命令
docker run -idt --restart=always -p 6379:6379 -d --name redis redis

docker安装nginx
#加载redis镜像
docker load < nginx.tar
#执行运行命令
docker run -idt --restart=always -p 8080:80 -v /home/docker/nginx/dist:/usr/share/nginx/html -d nginx

#查看docker正在运行的镜像
#sudo docker ps
在这里插入图片描述
发布前台服务(前台发布在nginx中做法)
#将dist.tar上传至服务器,解压:
tar xvf dist.tar
#将解压后的dist文件夹移动到/home/docker/nginx文件夹下
sudo mv dist/ /home/docker/nginx
访问前端地址:ip:8080

发布后台服务
#将jar包上传至服务器文件夹(文件夹自定义)
启动命令:
eg: nohup java -jar interface.jar > /dev/null &
nohup命令必须要输出一个.out文件来保存日志。/dev/null 文件夹不会像磁盘写入,不占磁盘空间
如果想输出: nohup java -jar interface.jar > interface.out &

至此,简单的前后台程序就发布好了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值