部署JavaWeb项目到Ubuntu上
2017-12-27 16:08
218 查看
注:本文章内容由同事收集,本人负责整理。获得同意之后发布到博客作为自己网络笔记。刚开始使用,排版布局请忽略。
1、安装系统
2、配置IP
3、环境配置
4、部署项目
5、快捷命令
1、安装系统
注意几点: 1.1记住安装时的用户名和密码; 1.2注意配置IP; 1.3需要配置MySQL数据库,用户名和密码(根据自己需要)
2、配置IP
如果安装系统时忘记配置IP,则需要手动配置。 附详细步骤如下: 第一步: vim /etc/network/interfaces 进入interfaces文件 在”#theprimary network interface”下面添加: auto ensxx(ensxx为网卡名字) iface ensxx inet static(static表示静态IP,不会因系统重启改变) address 192.168.1.XXX(IP按照自己需要修改) netmask 255.255.255.0 gateway 192.168.1.1 # dns-* options are implemented by the resolvconf package, ifinstalled dns-nameservers 192.168.1.1 保存并退出esc :wq! 第二步:重启网卡:/etc/init.d/networkingrestart 第三步:ifconfig 查看是否成功,如果失败,直接reboot重启系统再查看.
3、环境配置
3.1启用root用户 安装系统时没有设置root用户和密码,因此需要手动设置。 第一步: sudo passwd - u root 回车 输入之前设置的密码(此命令只执行一次,) 第二步: sudo passwd root回车 设置root的密码 第三步:sudo vim/etc/ssh/sshd_config 注释掉PermitRootLogin ***-password 添加PermitRootLogin yes 第四步:使用root重新登录。 3.2安装jre vim /etc/environment,进入environment文件,添加如下内容: 第一步: PATH加入:$JAVA_HOME/bin 第二步: PATH下一行添加 JAVA_HOME="/root/jre1.8.0_121" (路径需要跟自己的对应上) 第三步:CLASSPATH="$JAVA_HOME/lib" 第四步:保存后执行如下命令: update-alternatives --install /usr/bin/java java /root/jre1.8.0_121/bin/java 300 ( /usr/bin/java是安装位置,可以直接拷贝,/root/jre1.8.0_121/bin/java此路径为jre存放路径)。 第五步:cd /root/jre1.8.0_121/bin 修改执行权限:chmod +x java 3.3安装jdk(jre 和jdk二选一) 第一步:命令:vim /etc/profile。编辑profile文件; 第二步:在文件的最后添加的内容如下: exportJAVA_HOME = jdk所在位置 exportJRE_HOME = $JAVA_HOME/jre(jre所在目录位置) exportCLASSPATH = .:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH exportPATH = $JAVA_HOME/bin:$JRE_HOME/bin:$PATH 3.4建立MySQL数据库 第一步:进入MySQL数据库命令:mysql –uusername –ppassword; 第二步:创建数据库设置编码为utf-8编码--》 create database `databasename` DEFAULTCHARACTER SET utf8 COLLATE utf8_bin; (utf8_bin:数据库区分大小写) 注意1:DEFAULTCHARACTER SET utf8 COLLATE utf8_bin;此语句必须要,将数据库设置为utf8,不然会报错; 注意2:数据库名字如果有分隔符,名字则需要用”`”(键盘左上角~下面符号)而不是”’”(单引号) 第三步:建立MySQL远程连接 1. vim /etc/mysql/mysql.conf.d/mysqld.cnf 把bind-address=127.0.0.1改为bind-address=0.0.0.0 2. 进入MySQL,分别执行两条命令: grant all privileges on *.* to root@"%" identified by"123456" with grant option; flush privileges; 3. 退出数据库:quit 4. 重启MYSQL:service mysql restart 3.5 ES 第一步: 在elasticsearch-2.4.2同级目录(/root)创建一个es文件夹,然后在es文件夹里面创建data和logs两个文件夹 启动es之前,需要配置相关的配置文件,在elasticsearch-2.4.2/config目录下的elasticsearch.yml 1.找到paths,修改创建文件夹的data和logs的路径 # ----------------------------------- Paths------------------------------------ # # Path todirectory where to store the data (separate multiple locations by comma): # path.data: /root/es/data # # Path tolog files: # path.logs: /root/es/logs # 2.找到network,修改IP地址,如果本地访问就是127.0.0.1 如果所有人都能访问就修改成为0.0.0.0 #---------------------------------- Network ----------------------------------- # # Set thebind address to a specific IP (IPv4 or IPv6): # network.host:0.0.0.0 # # Set acustom port for HTTP: # http.port:9200 # 第二步: 输入命令,编辑文件:vim /root/elasticsearch-2.4.2/bin/elasticsearch 先找到exec行,在ES_HOME后面加上-Des.insecure.allow.root=true 两行都改,记得打空格。 (用root运行elasticsearch文件,就需要修改配置文件elasticsearch); 第三步: 启动elasticsearch-2.4.2, bin目录下的elasticsearch文件 输入命令:sh elasticsearch-d(-d目的是让es在后台运行) 查看ES是否启动成功:curl http://127.0.0.1:9200 ,如果显示版本信息则表明启动成功。 3.6 系统自动启动Tomcat和ES 注意修改执行权限:apache-tomcat-9.0.0.M20/bin目录下 catalina.sh startup.sh shutdown.sh 三个文件权限 chmod +x。 第一步: 1.在/root目录下新建一个autostart文件 内容为两行: sh /root/elasticsearch-2.4.2/bin/elasticsearch -d sh /root/apache-tomcat-9.0.0.M20/bin/startup.sh 2.给autostart加上执行权限 chmod 777 autostart 3.编辑rc.local vim /etc/rc.local(尽量就在Ubuntu系统中修改,不要通过Windows拷贝进去) 在exit 0上一行加上/root/tomcat 3.7 Tomcat启动慢问题解决 找到/jre/lib/security/Java.security文件,在文件中找到securerandom.source这个设置项,将其改为: securerandom.source=file:/dev/urandom (默认:securerandom.source=file:/dev/random)
4、部署项目
将项目war包拷贝到apache-tomcat-9.0.0.M20\webapps目录下即可。 注:启动系统必须在 根目录下启动使用绝对路径启动 即(/ 目录)
5、快捷命令
关闭进程:killall -9 java Xshell手动启动ES:cd /;sh /root/elasticsearch-2.4.2/bin/elasticsearch -d Xshell手动启动Tomcat:cd /;sh /root/apache-tomcat-9.0.0.M20/bin/startup.sh Xshell查看Tomcat日志(不间断输出日志): tail -f /root/apache-tomcat-9.0.0.M20/logs/catalina.out 远程拷贝:scp -r /root/backup root@192.168.2.111:/root/backup 表示将本地/root/backup文件夹拷贝到192.168.2.111的目标下。
相关文章推荐
- 阿里云Ubuntu下部署javaWeb项目
- ubuntu 下部署 javaWeb 项目配置 jdk环境变量和安装tomcat7
- 【超详细】如何部署javaWeb项目流程 阿里云linux-ubuntu下mysql+tomcat+jdk安装
- 阿里云Ubuntu服务器上部署JavaWeb项目
- 阿里云服务器部署Javaweb项目(五)
- Tomcat中部署运行JavaWeb项目( 解决JRE_HOME 路径缺少影响的服务器启动问题)
- ubuntu下部署Django项目
- 远程服务器上部署javaweb项目
- 基于nginx和uWSGI在Ubuntu系统上部署Django项目
- IDEA部署JavaWeb项目到Tomcat服务器的方法
- 阿里云服务器部署Javaweb项目(七)
- JavaWeb毕业设计项目-足球队管理系统(三)功能优化+项目部署
- CentOS下部署javaWeb项目
- Docker部署JavaWeb项目实战
- linux Ubuntu下jenkins+svn+idea实现自动部署maven项目
- 反向代理+负载均衡部署javaWeb项目
- Linux(shell)部署JavaWeb项目
- 在Eclipse中导入及部署JavaWeb项目遇到的问题及解决方案
- Java笔记---部署 JavaWeb 项目到云服务器
- Linux下安装配置tomcat并部署javaweb项目