您的位置:首页 > 编程语言 > Java开发

部署JavaWeb项目到Ubuntu上

2017-12-27 16:08 218 查看
注:本文章内容由同事收集,本人负责整理。获得同意之后发布到博客作为自己网络笔记。刚开始使用,排版布局请忽略。

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 java web