虚拟机ubuntu16.4下安装java,mysql,ecplise,tomcat,nginx,并使用他们,部署一个项目
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了虚拟机ubuntu16.4下安装java,mysql,ecplise,tomcat,nginx,并使用他们,部署一个项目,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4471字,纯文字阅读大概需要7分钟。
内容图文
![虚拟机ubuntu16.4下安装java,mysql,ecplise,tomcat,nginx,并使用他们,部署一个项目](/upload/InfoBanner/zyjiaocheng/862/f966120bbadb4affafbb350b6ac3f9fe.jpg)
虚拟机Linux ubuntu16.4下安装java,mysql,ecplise,tomcat,nginx,并使用他们,部署一个项目
前置准备
一台虚拟机,一个ubuntu系统,若干需要的文件(java,mysql,ecplise,tomcat,nginx),最后会附上文件资源
视频资源如下:
链接: https://www.bilibili.com/video/BV1hN411Q7ym.
虚拟机linux ubuntu16.4下安装java,ecplise,mysql,tomcat,nginx并简单的使用它们部署一个项目
文件资源如下
https://download.csdn.net/download/Liuchengzhizhi/15762892?spm=1001.2014.3001.5503
1.安装jdk
//所有步骤
tar -zxvf jdk-6u45-linux-x64.tar.gz
./jdk-6u45-linux-x64.bin
sudo gedit /etc/profile
source /etc/profile
javac
java -version
分别是
- 解压jdk
- 执行解压后的jdk文件
- 配置JAVA_HOME (编辑文字在下方,注意保存文件)
- 使用该配置好的文件
- 检验是否配置正确
- 检验其版本
可能出现的问题
- etc看成ect
- 文件内容没有输入正确
细节图片如下
(文件配置细节)
2.安装MySQl
(我这里是最简易的安装),详细安装请点击下面链接
参考了这位博主的:
链接: https://www.jb51.cc/ubuntu/606089.html.
//依赖离线安装方法(不推荐)
sudo dpkg -i libaio1_0.3.110-5ubuntu0.1_amd64.deb
sudo dpkg -i libaio-dev_0.3.110-5ubuntu0.1_amd64.deb
//依赖在线安装方法(离线,在线任选一个)
sudo apt-get libaio-dev
tar -zxvf mysql-5.5.28-linux2.6-x86_64
./scripts/mysql_install_db --user=user
./bin/mysqld_safe --user=user
//然后另外开一个terminal
sudo ./bin/mysqladmin -u root password 'root'
sudo ./bin/mysql -uroot -p
//进入mysql内部
mysql> source /home/user/Desktop/all/petshop/petshop.sql
分别是
- 安装依赖
- 解压mysql压缩包
- mysql初始化
- 开启mysql
- 开启另一个ternimal
- 修改mysql密码
- 进入mysql
- 执行sql文件
可能出现的问题
- 提示无法执行sql文件,需要先创建一个数据库(代码如下)
create database petshop;//petshop是数据库的名字随便起
use petshop;
//然后再执行source xxx/xxx.sql
细节图片如下
3.安装ecplise
//解压就能用
tar -zxvf eclipse-jee-kepler-SR2-linux-gtk-x86_64.tar.gz
//然后找到执行文件,双击
分别是
- 解压ecplise文件
- 双击打开执行文件
可能出现的问题
- 提示找不到jdk,或者jre(需要建立软链接)
//在ecplise文件夹下建立,出现一个带有黑色小箭头的jre文件夹就对了,如下图
ln -s /home/user/Desktop/all/java/jdk1.6.0_45/jre jre
细节图片如下
4.将项目导成war包
步骤分别是
-
导入项目
-
配置tomcat
点击红色链接
找一个你用的服务器,放进去
-
修改buildpath
你的项目(右击)->bulidpath->libraries->改一下你的jdk和tomcat,会有小括号提示你有没有配置
这个地方也需要apply应用一下
运行一下,能不能开出来,能的话,就进行下一步 -
导出war包
你的项目(右击)->export->war File
可能出现的问题
- 运行时发现是404——可能是你mysql没有开启,去重新开启一下mysql
5.配置tomcat
需要的命令如下
//在bin文件夹下
./startup.sh
配置步骤如下
- 将导出的war包放到tomcat中的webapps中
- 开启tomcat
可能出现的问题
- 提示没有JAVA_HOME,JRE_HOME——需配置bin文件夹下的setclasspath.sh如下图
然后重启 - 多个tomcat开启时,端口号占用
修改端口号——修改sever.xml 需要使用gedit命令
最简单的做法,端口号统一加1,加2… - 浏览器输入对应文字,检验是否开启部署成功,下,下面有图片截图
localhost:8090/PetShop
细节图片如下
6.安装nginx
我这个比较粗糙,详细细节可以看专门写nginx的博客(我参考的一时找不到了)
代码如下
//在线安装依赖
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
//解压nginx压缩包
tar -zxvf nginx-1.11.3.tar.gz
//在解压后的文件下
./configure
//编译
sudo make
sudo make install
//在/usr/local/nginx/sbin下执行该命令
sudo ./nginx
步骤分别是
- 在线安装3个依赖包
- 解压nginx压缩包
- 进入解压后的文件执行./configure文件
- 编译 make make install(需要管理员权限)
可能出现的问题
- 注意,nginx的默认端口号是80
//浏览器输入以下英文即可判断是否开启成功
localhost:80 或者 localhost 如下图
细节图片如下
输入localhost检验是否安装成功
7.设置代理
步骤如下
1. 复制多个tomcat文件
2. 修改每个tomcat文件的端口号
3. 开启这些tomcat
4. 配置nginx文件 在/usr/local/nginx/ conf 下的nginx.conf
sudo gedit nginx.conf
//192.168....是自己机子的ip地址,8090是上面所说的tomcat的端口号,
//这里看出,我开了3个tomcat
//weight 是权重 这样,访问时 会以1:1:2的比例,访问这3个服务器
- 修改本地域名解析
sudo gedit /etc/host
//也一步帮助我们可以在浏览器输入www.petshop.com 搜索对应的ip地址
细节图片如下
可能出现的问题
- 无法看出是不是代理成功了,有1:1:2了
可以在tomcat的webapps下写一个xxx.html 文件写上对应这个tomcat的端口号。然后重新开启tomcat,然后输入对应路径,查看是否成功//我这个是在PetShop文件夹下创建的 touch ceshi.html
内容总结
以上是互联网集市为您收集整理的虚拟机ubuntu16.4下安装java,mysql,ecplise,tomcat,nginx,并使用他们,部署一个项目全部内容,希望文章能够帮你解决虚拟机ubuntu16.4下安装java,mysql,ecplise,tomcat,nginx,并使用他们,部署一个项目所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。