Ubuntu server16.04.3 LTS配置环境并发布Javaweb项目

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

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的目标下。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值