• Linux下搭建单机JavaEE Web 环境


        Linux下搭建开发Java Web开发环境 

           平时我们开发Java Web 都是集成开发,但是我们将web 应用开发好以后需要将它部署到Linux上,这时我们需要在Linux上搭建软件运行我们的应用程序,也就是通俗安装软件,一般Java Web 应用程序需要以下软件环境:Jdk,Tomcat,MySql,Redis,Nginx,当然还有其它软件,比如消息中间件等。

        Jdk安装

         Jdk1.8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

         Jdk1.7下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

          

         根据自己的Linux系统,下载自己所需要的Jdk,x86表示32位系统,x64表示64位,我下载的是jdk-7u80-linux-i586.tar.gz,下载好我们将我们的压缩包通过wincp上传到我们的Linux服务器上,mac或者linux系统可以用scp命令上传,上传到自己的服务器上,上传以后可以将它放到/usr/local/目录下

         tar -zxvf 解压jdk-7u80-linux-i586.tar.gz 把jdk 放在 /usr/local/java/jdk1.7.0_80 目录下

         配置环境变量

     # vim /etc/profile

         编辑 ,添加Java的环境变量

    export JAVA_HOME=/usr/local/java/jdk1.7.0_80
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

         运行如下命令, 让系统环境变量生效

     # source /etc/profile

          运行

    # java -version

          打印出Java 版本信息,说明我们的Java配置正确

        Tomcat安装

          Jdk 1.7 对应Tomcat 7.0 下载地址:https://tomcat.apache.org/download-70.cgi

          Jdk 1.8 对应Tomcat 8.0 下载地址:https://tomcat.apache.org/download-80.cgi

          具体下载的版本为:

          

              其中Tomcat也一样,将我们的Jdk通过远程连接工具上传到/usr/tomcat/tomcat7目录下,解压压缩包

    # tar -zxvf  apache-tomcat-7.0.90.tar.gz
    #  cd /usr/local/tomcat/tomcat7

              进入如下目录

              

             bin :存放Tomcat 的启动,停止等批处理脚本和Shell脚本

             conf:配置文件目录

                    conf/server.xml:核心配置文件,通过此配置文件可以将我们的应用程序配置到Tomcat 容器中,其它还有端口,连接器,虚拟主机

             logs:日志存放目录,该目录下有catalina.out文件

     # tail -f catalina.out  查看日志

            webapps:Tomcat 默认的EWeb应用程序目录

     # cd bin 

             

     # ./startup.sh 启动Tomcat  # ./shutdown.sh 关闭Tomcat
     #  cd ../logs 切换到logs目录
     #  tail -f catalina.out 查看Tomcat 日志,如果有sucess信息,说明启动成功,有异常说明启动失败

         远程访问Tomcat 

         如果服务的端口8080未打开,请却把将8080端口打开,然后在浏览器上访问ip:8080

         出现一只猫说明我们的Tomcat启动成功

         注意事项

         在重新启动Tomcat时候,有可能./shutdown.sh 无效,我们需要通过杀进程的方式从新启动具体命令 

    # ps -ef|grep java 找出进程ID 比如 9998
    # kill -9 9998 杀掉Tomcat 进程

        MySql 安装

          mySql 安装,我推荐使用rpm安装的方式

          mySql 5.6下载:https://dev.mysql.com/downloads/mysql/5.5.html#downloads

          我选择的是rpm安装的方式安装(通过源码安装比较难安装),选择自己的想要的rpm包

          

          下载得到MySQL-server-5.6.41-1.el7.x86_64.rpm,MySQL-client-5.6.41-1.el7.x86_64.rpm

          将mysql放到/usr/lib/rpm目录下

          检查是否有mysql相关的rpm,有就删除,没有就安装

    # rpm -qa | grep -i mysql 查看命令
    # yum -y remove mysql-libs 删除命令

        rpm方式安装mysql

    # rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm
    # rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm

     修改配置文件的位置

    # cd /usr/share/mysql/
    # ls

       可以看到以下内容

    # cp my-medium.cnf /etc/my.cnf

     初始化mysql,登录,修改密码为123456

    # /usr/bin/mysql_install_db
    # service mysql start
    # mysql -u root -p 
    # set password = password('123456')
    # exit

    设置远程登录

    # mysql -u root -p
    # use mysql
    # update user set host='%' where user='root' and host='localhost';
    # flush privileges;
    # exit

    修改编码为utf-8,直接修改/etc/my.cnf文件

    现在我们的mysql数据库的配置为文件就是my.cnf,查看mysql的配置文件的路径

    # mysql --help|grep 'my.cnf'

    可以看我们的配置mysql配置文件的路径就是我们的所配置的

      Redis安装

       redis是作为一款内存数据库与Java无缝对接,他可以作为缓存我们的用户数据,比如session,以及静态的Html,java也有很多开源的连接库,比如Jedis

       它的下载地址

       linux版本:https://redis.io/download

      下载后以后通过远程文件传输工具上传到服务器

      或者直接在服务器上输入

    # wget http://download.redis.io/releases/redis-2.8.17.tar.gz
    # tar -zxvf
    redis-2.8.17.tar.gz
    # ./configure
    # make install
    # cd redis
    -2.8.17

      配置redis的启动方式以及持久化方式aof

      配置redis为后台启动这样我无需一直开着一个服务  

     aof方式持久化:redis会将每一个收到的写命令都通过write()系统函数追加到aof文件中,类似于MySQL的binlog。当redis重启后,会通过重新执行文件中保存的写命令来     在内存中重建整个数据库的内容。出自:https://blog.csdn.net/aitangyong/article/details/52072708

      配置文件是redis.conf

      修改一下配置 appendonly yes

      

      修改一下后台启动配置为 yes 

      启动redis-server

    # ./redis-server redis-conf

     启动客户端

    ./redis-cli

     redis 常用的命令

    keys "*" 查看所有的key 支持正则
    del "key" 删除key
    get "key" 获取key
    set "key" 设置key
    ttl  "key" 查看key的有效时间
    flushdb 清空所有数据  注意危险

     reis 简单配置完毕

     Linux 安装

     Linux 安装比较简单通过编译的方式安装,他也是一款基于c开发的一款是一款轻量级的Web 服务器/方向代理服务器及电子服务(IMAP/POP3)代理服务器

     在Java Web 开发中,一般用来做一款反向代理服务以及负载均衡,我们公司用它做反向代理达到动静分离。

     下载地址

      http://nginx.org/en/download.html

     安装方式通过编译安装

    # ./configure 
    # make 
    # make install

     安装过程中报错一般由于依赖没有安装根据它报错的依赖,安装即可,安装的路径默认情况下是/usr/local/nginx当然也可以指定

     核心配置文件nginx.conf,关于nginx 配置我会在说配置ssl的时候说

     启动ngix

    # /usr/local/nginx/sbin/nginx 启动
    # /usr/local/nginx/sbin/nginx -s reload 重新启动
    # ps -ef | grep nginx 查找对应的nginx的进程
    # kill -9 杀死进程
    

      

     

             

              

          

         

       

  • 相关阅读:
    [转]九种常用排序的性能分析总结
    BOWER安装BOOTSTRAP
    nodejs+react构建仿知乎的小Demo
    2017-10-31
    React Mixin
    React:组件的生命周期
    入门书目
    内存溢出和内存泄漏的区别
    javascript中不易分清的slice,splice和split三个函数
    react安装
  • 原文地址:https://www.cnblogs.com/huang-menghang/p/9411027.html
Copyright © 2020-2023  润新知