Linux下 Web服务的环境搭建

     在Linux系统下,java Web服务的搭建通常包括以下几方面的内容:

       1) JDK  安装与配置
       2)  DB 安装与配置
       3) Server的安装与配置
       4) Project的部署与测试

       目前,主流而常用的Linux发行版主要包括,FreeBSD、MEPIS、Ubuntu、 DebianGUN/Linux、Red Hat、Fedora、CentOs等,CentOs是RHEL(Red Hat Enterprise Linux) 源代码在编译的产物,本文将以Centos为例对以上过程进行详细说明。

(0)远程连接Tools

        由于在目标环境搭建过程中,可能会涉及远程连接问题,特地推荐几个很好用的Tools,SSH Secure/Xsheel/Putty/Filezilla(FTP),使用起来简单方便,就不详说。

(1)JDK 安装与配置

        a.Download   在官网直接下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选择相应版本,

                                   

         b.Upload    通过SSH 将JDK 转移到Linux 目录文件处 eg  /home/jdk-8u111-linux-x64.tar.gz

         c.Install      解压即可  转到  /usr/local 目录,创建java 目录并解压,相当简单即可搞定

                                  eg: tar zxvf  /home/jdk-8u111-linux-x64.tar.gz

         d.Configuration   配置相应的JAVA_HOME路径,打开配置文件 vim /etc/profile,在最后添加相关路径如下                               

                     JAVA_HOME=/usr/local/java/jdk1.8.0_111
                     PATH=.:$JAVA_HOME/bin:$PATH
                     CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
                  export JAVA_HOME PATH CLASSPATH
                                        并执行使其生效  cmd: source /etc/profile

          e.Testing   验证java 环境搭建完毕   执行cmd  java  -version   java   javac  均可显示,这说明JDK安装配置完毕

            


(2)DB 安装与配置       

       常见的数据库主要包括Oracle/DB2/Informix/SQL Server/mySQL/Access,通常MySql被作为网站数据库,是比较好的入手选择,这里也以MySql作为对应DB

        a.Install   无论CentOs or Ubantu等,均可采用cmd进行安装:

                          yum install mysql mysql-server    //安装过程中将会看到对应的安装版本如下,选择Yse,直到安装完毕

                                         

          b.Config   MySql安装完毕后,启动数据库,采用该种方式不需要密码,直接可进入MySql

                                       service mysqld start   // start mysql

                                       cmd: mysql or mysql -uroot    //两种方式均可进入DB,

                                       mysql> status;    //check DB version 

                                         

                              设置MySql login password, 在mysql中执行update cmd:                 

                 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newPassword'); 

           退出后重新进入MySql,则需要新设置的Password
           PS:如果是Ubantu的话,更加简单,其安装cmd: sudo apt-get install mysql-server mysql-client,该过程中会提示设置Password,一步到位
              
(3)Server安装与配置

        Web应用服务器相对较多,常见的主要有Microsoft IIS、IBM WebSphere、BEA WebLogic、Apache、Tomcat,另外还有一些小型Web server,如micro_httpd - really small HTTP server、Simple HTTPD等,这里采用了Tomcat。

        Tomcat 的安装更加简单,可在官网下载后,传到 ContOs的 /home 等目录, 转到 /usr/local  解压即可

                      tar zxvf  /home/apache-tomcat-9.0.0.M13

         Tomcat的起停:

                      #  ./usr/local/apache-tomcat-9.0.0.M13/bin/startup.sh          //start

                      #  ./usr/local/apache-tomcat-9.0.0.M13/bin/shutdown.sh     //stop

          Tomcat 的log:

                     #  tail -f catalina.out  (catalina.out位于logs目录

           Tomcat的test     在浏览器地址栏输入:http://localhost:8080/  即可访问到Tomcat 的默认首页(如果是外部访问则换成对应的server IP即可)

                                                                 

(3)Project部署与测试

        将Web项目的war包,拷贝到Tomcat的webapps目录,重启tomcat服务即可;  

   这里采用一个简单的hello.html文件进行测试: 
   将该html文件放到/ROOT/路径下,在浏览器地址栏输入:http://localhost:8080/ hello.html,即可访问成功 

        <html>
           <head>
              <meta charset="utf-8">
              <title>hello page</title>
           </head>
           <body>
              <h1>Hello--Successful Access to this tesing page! </h1>
           </body>
        </html>
  

    至此,Java Web 环境搭建完毕,接下来就可以开启后续的web服务啦。

                   

                    

               

           

                              

                       

                                        

                             

                              

 

                            

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值