标签:play eve tomcat ubuntu 选中 执行 图形 top art
首先购买一个服务器,练手的话可以购买阿里云的学生服务器,9.5一个月 https://developer.aliyun.com/plan/grow-up
这里买的是ubunto16.04 也可以用centos,买完之后找到实例,就能看到服务器IP了,需要自己设置云服务器的账号密码,然后打开端口22 80 443 3389
接下来本机下载安装WinSCP 和 PuTTY (也可以用Xshell或者FinalShell 都挺好用的)
WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。说白了就是可以在
你本地计算机和云服务器之间传输文件的东西,可以让你把本地项目放到云服务器上面去。
PuTTY是一个用来远程管理云服务器的东西,类似于一个远程Linux终端,可以进行各种命令行操作,项目的部署大部分操作都是通过这个软件进行的。
这两个软件操作就不说了,接下来步入正题,服务器上配置项目环境
先更新一下
sudo apt-get update
1.安装jdk,Tomcat,MySQL
sudo apt-get install openjdk-8-jdk
这里安装的是jdk8,你要安装和你项目版本一样的,
这里再运行两条命令查看是否安装成功,出现一堆说明就说明成功了
java
javac
可以在本地去Tomcat官网下载再用WinSCP上传到云服务器上,也可以直接在云服务器上命令行下载,本地下载再上传比较简单,就不多说了,说说用命令行操作。我是通过wget
命令来下载的
wget https://www.apache.org/dist/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
解压压缩包,解压完后是一个文件夹,也可以找个地方存放,比较方便
sudo tar -xvzf apache-tomcat-8.5.35.tar.gz
进入apache-tomcat-8.5.35目录下的bin目录
开启Tomcat服务
startup.sh
关闭
shutdown.sh
在浏览器输入 http://123.207.64.17:8080 就可以看到Tomcat服务的初始界面
然后返回到根目录,下载mysql
sudo apt-get install mysql-server sudo apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev
安装过程中可能会让你设置mysql账号密码 就是你的java web项目里连接数据库用到的账号密码
安装完后检查有没有安装成功
sudo netstat -tap | grep mysql
没啥问题的话,这个时候MySQL服务已经启动了(如果之后需要开启或关闭的话可以用service mysql start
和service mysql stop
)
mysql -u root -p
show databases;
之后,你需要新建你的JavaWeb项目所需的数据库
也可以将我们已有的数据库转储为 sql 文件,然后将 sql 文件上传到云服务器上执行即可。以 mysql 为例,如下操作:
① 转储为 sql 脚本,并上传:先在本地将我们项目使用的数据库转为 sql 文件,上传到云服务器上 (可以利用 Navicat 将数据库转储为.sql文件)。
② 执行 sql:然后进入 mysql 中执行该 sql 文件。(若服务器装有Navicat,可直接用Navicat执行.sql文件,执行前需要选中存放表的数据库,应该与代码中数据库连接语句包含的数据库名保持一致)
后面会写步骤
接下来将项目打包成war包 一般都用的是idea
点击项目右边的Maven Project 选择tomcat7下面的tomcat7:exec-war或者tomcat7:exec-war-only
选择war下面的war:exploded或者war:war也均可以,war:exploded是打包出目录,相当于将war包自动解压。
选择package也可以实现打包
pom.xml中配置插件:
<!-- 配置了很多插件 --> <plugins> <!-- 编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- tomcat插件 --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>80</port> <path>/SSM</path> </configuration> </plugin> </plugins>
在Eclipse中可以直接将项目导出为.war文件
在打包完成之后,使用WinSCP服务器图形化文件管理工具,把这个war包拖拽到云服务器的tomcat/webapps/
目录下,之后重启Tomcat(先./shutdown.sh
再./startup.sh
),之后这个war包就会自动解压好了
然后在浏览器输入url 访问你的项目
http://公网IP:8080/项目路径 其中项目路径一般就是你放入tomcat/webapps/
下面解压后的文件夹名(举例:文件夹名为demo)
http://服务器ip:8080/demo/
标签:play eve tomcat ubuntu 选中 执行 图形 top art
原文地址:https://www.cnblogs.com/wlnwyy/p/13796430.html