服务器购买使用,配置Linux服务器问题,IDEA打包发布项目教程。

    相信大家在java的学习中,都是通过Tomcat服务器在本地进行web项目的开发与测试。那么如何拥有一台自己的服务器,如何将自己的项目部署到服务器上,让更多的人通过公网访问到。

    或者,当大家在配置自己的服务器时,不管是jdk 还是 mysql 的安装 总会出现各种问题。这里,我对所有的步骤和问题的解决办法进行了整理。希望能对大家有所帮助。

一.拥有自己的Linux服务器

    在我们部署项目之前,必须要拥有属于自己的服务器。如果你是一个学生,最好的选择,就是阿里"9.9包邮"的阿里轻量应用服务器。(不是学生可从产品处选择轻量应用服务器进行选择购买)

    登陆阿里云官网购买服务器

    百度搜索阿里云就可以找到阿里云的官方网站。我们直接可以用支付宝进行登录。如果你是学生,就可以享受阿里的优惠待遇。点击最新活动,找到9.9的学生专享活动进行购买。这么便宜,千万不要错过你的学生特权。

       

    接下来我们就要进行服务器的购买,这里选择轻量应用服务器,他对于一个小型的项目,有很多的好处。对新手来说也很易于操作。系统我们选择CentOS,这是大家比较了解,也很常见的Linux服务器系统。

    付款之后,到阿里云的控制台界面找到自己的服务器。点击详情,可以进入详细管理页面。

 

    我们可以通过网页的远程连接登陆服务器,也可以通过公网地址使用ssh软件进行登录。

    重置密码选项可以对你的服务器密码进行重新设置,新买的服务器都要进行这个操作。

    开放端口,这点很重要,因为开放端口我们才可以用外网访问到Linux服务器.开放的端口一般为8080 3306 6379等。

二.配置服务器环境

    !!!使用ssh工具连接服务器搭建web环境。(会出现很多问题所以着重描写)

    连接服务器的三方软件有很多,这里我使用比较顺手的SecureCRT绿色版,解压即可使用。(文章末尾会把用到的工具附上。)

               

    点击文件选择快速链接,主机名称输入服务器的公网地址,用户名输入root。点击链接进入Linux界面提示[root@iz2ze5z79q0gaujjt38xzhz ~]#就是连接成功了, 接下来就是重要的环境搭建了。

    利用三方软件(SecureFX)将jdk和Tomcat的.gz压缩包上传到服务器上。拖拽即可实现,默认二进制,建议放在home下。

               

1.jdk的安装

    进入我们的Linux系统,找到压缩包的位置,将jdk解压到 /usr/local 下。

    cd /home

    tar -zxvf jdk名称 -C /usr/local

    解压完成后打开 /etc/profile配置文件配置jdk环境变量。

    vim /etc/profile

    i(进入编辑模式)

    在最末尾加上   

    #set java environment

    JAVA_HOME=/usr/local/jdk名称

    CLASSPATH=.:$JAVA_HOME/lib.tools.jar

    PATH=$JAVA_HOME/bin:$PATH

    export JAVA_HOME CLASSPATH PATH 
 
    esc (退出编辑模式)

    :wq(保存并退出)

    重新加载/etc/profile配置文件

    source /etc/profile

    这下我们的jdk就装好了,但是当大家兴高采烈的输入java    javac    java -version 进行测试的时候竟然会报错。这时候大家也许就崩溃了。 不要慌张,我们只需要输入一个指令即可

    sudo yum install glibc.i686

    系统会自动安装glibc,过程中需要我们输入Y来确定。安装好后我们的jdk才是真正的成功安装了。

2.MySQL的安装

    由于我们安装自己的mysql压缩包的时候,会出现非常多的问题,这对我们来说是非常不友好的,所以我选择让Linux在线安装MySQL,操作也十分简单。

    下载并安装MySQL官方的 Yum Repository

    wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    yum -y install mysql57-community-release-el7-10.noarch.rpm 

    yum -y install mysql-community-server

   安装完成后会覆盖掉之前的mariadb,我们继续对MySQL进行设置

    启动mysql  

    systemctl start  mysqld.service

    找到log文件中随机生成的密码 

    grep "password" /var/log/mysqld.log 
 

 

    用这个密码登录mysql

    mysql -uroot -p

    设置我们自己的密码之前,要设置密码格式,不然密码不能设置的太过简单,这很重要。

    mysql> set global validate_password_policy=0; 

    mysql> set global validate_password_length=1;

    这时候可以设置我们的密码了

    set password = password('root');

    哇,这下我们的MySQL终于安装完成了。皆大欢喜。

 

3.Tomcat的安装

 

    Tomcat的安装和jdk大同小异,但是这里存在一个非常严重的问题需要我们解决,我们按照步骤继续走下去。

    进入我们的Linux系统,找到压缩包的位置,将Tomcat解压到 /usr/local 下。

    cd /home

    tar -zxvf apache名称 -C /usr/local

    Tomcat已经装好了,我们进入bin目录 运行./startup ./shutdown来测试Tomcat是否正常启动

    cd /usr/local/apache名称/bin

    ./startup

    ./shutdown

    如果你的Tomcat正常运行那么恭喜你安装成功,如果你的Tomcat在关闭的时候发生了错误,那么就出现了我们之前提到的严重的问题。我们需要进一步解决这个问题。

    通过查询Tomcat日志文件发现当Tomcat启动的时候卡在了INFO: Deploying web application directory ......这句话上,这是因为Linux产生random随机数需要时间间隔,这个原因不仅会造成tomcat卡住,也会造成weblogic启动缓慢。

    所以通过查找文档,了解到UCloud的技术支持人员已经给出了解决方案。

 

    找到jdk目录/jre/lib/security/java.security文件,在文件中找到securerandom.source这个设置项,将其改为:

    securerandom.source=file:/dev/./urandom

    这时候我们的问题算是真正的解决了。那么接下来,上传我们的.war包测试访问吧。

三.IDEA创建和打包web项目

    现在越来越多的程序员已经放弃了eclipse,继而选择了idea这款代码编辑工具。所以我们接下来要给萌新们讲解如何用idea创建一个完整的web项目。对于idea基本的配置,这里不再做过多讲解,不会的童鞋可以自行百度。

1.IDEA创建web项目

    启动idea选择Create New Project创建全新的web项目

    在弹出的界面 点击Java EE Versions选择5 --》点击Web Application Versions选择2.5 勾选 --》点击Next

    这里填入项目名称和路径

    在WEB-INF目录右击New--》Directory  创建两个文件夹 class(存放编译文件) lib(存放jar包)

    点击向下小箭头里的选项--》点击左边加号 下拉选择Tomcat--》选择Tomcat路径

    点击小红灯泡Fix

    点击Server--》将On 'Update' action: 和 On frame deactivation 改为图中的选项--》apply--》ok

 

    点击蓝白图标--》点击Modules选择自己的项目--》点击Paths下的Use module... 将两个地址选择刚刚创建的class文件夹

    点击Dependencies点击绿色加号选择JARs or directions 弹出框选择刚刚创建的lib文件夹--》选择jar director--》ok

    勾选--》绿色加号--》Library--》选择Tomcat包 Add Selected--》勾选--》apply

    注意:如果你没有Tomcat包那么就要先配置一下Tomcat。

    到这我们的web项目就基本创建好了。让我们来写一个简单的jsp--》启动Tomcat测试访问

    成功!

2.IDEA打包web项目

    学会了创建项目,之后我们就要将写好的web项目打成.war包部署到服务器上,让人们通过公网可以访问到。直接上教程!

    点击蓝白图标,点击Artifacts--》选择Web Application:Archive--》For'...'--》自定义war包名和路径

    因为有警告,所以点击绿色加号选择Directory Content--》选择项目下的Web文件夹--》apply--》ok

    这时候选择Build--》Build Artifacts...--》选择刚刚的包--》Build

    运行完成我们的.war包已经打好了,去刚刚定义的路径去拿到我们的.war包

3.上传项目

    war包已经打好了,我们只需最后一步,将war包部署到服务器上,别人就可以访问到了。

    通过SecureFX软件将我们war包上传到服务器的Tomcat下webapps目录下

    使用SecureCRT工具连接服务器--》启动服务器的Tomcat

    启动成功,通过公网访问我们的项目。

    成功访问!现在可以召集小伙伴们访问自己的网站了。

所有的教程到此结束,希望我的文章能够帮助到大家。谢谢!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值