zoukankan      html  css  js  c++  java
  • Linux操作系统系列-Linux发布Web项目

    安装JDK

    • 下载jdk

      • 验证是否安装JDK
        • java
      • 如果已经安装了jdk查看已经安装的版本
        • java -version
      • 如果安装不是所需要的 卸载当前java SDK
        • 通过rpm查看已经安装包 (rpm是小红帽的一个包软件管理工具 centOS是小红帽的一个分支)
          • rpm -qa 查看所有已经安装的包
            • 利用管道查找java rpm -qa | grep java
          • 卸载
            • rpm -e --nodeps 卸载的包
    • 上传JDK到Linux

    • 通常Linux下的文件都是以.tar或者.gz 上传jdk通过ftp软件上传(上传发到root目录下)

    • 在/usr/local/ 创建一个java目录 将上传jdk的.gz移动到该目录

    • 解压 tar -xvf jdk-7u72-linux-i586.gz

    • 安装JDK依赖 通过 yum 安装 yum install glibc.i686 centOS用yum是免费的

    • 配置环境变量 /etc/profile 末尾添加

    #java jdk环境变量配置
    JAVA_HOME=/usr/local/java/jdk1.7.0_72
    CLASSPATH=.:$JAVA_HONE/lib.tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH
    

    执行java -version 查看JDK版本信息,如果显示jdk1.7.0_72证明成功

    安装MySQL

    • 删除系统默认安装
      • 同安装JDK方式一行 先检测默认安装的MySQL,如果有的话卸载
        • rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686
    • 安装自己的MySQL
      • ftp上传MySQL,在移动/usr/loca创建mysql文件夹,将上传的mysq从root移动mysql目录下

      • 解压后出现多个rpm文件,接下来需要安装其中两个服务端和客户端 使用rpm -ivh 命令

        • rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
        • 第一次登录MySQL不需要输入密码 所以第一次登录必须设置密码
        • rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
      • 安装完启动服务

        • 查看MySQL的服务 service mysql status
        • 启动MySQL服务 'service mysql statrt'
        • 停止MySQL服务 'service mysql stop'
      • 登录修改MySQL的root密码

        • mysql -uroot 登录
        • 修改密码
          • 用户信息保存在MySQL默认数据库的mysql数据下的user表中
            • 进入自带mysql数据库中 user mysql;
            • 更新user表中的root密码
              • update user set password = password('hkt762100') where user='root';
              • flush privileges; 刷新 然后退出就可以使用密码登录了
      • 测试客户单连接Linux中的MySQL数据库

        • 需要开启Linux中的MySQL远程授权访问 否者客户端无法连接
          • 开启root账户访问所有数据库权限
            • grant all privileges on . to 'root' @'%' identified by 'root mysql密码';
          • 刷新权限
            • flush privileges;
              到这里远程客户端还是无法连接,这里需要开启Linux的3306端口访问权限
        • 开启Linux的3306端口访问权限
          • /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
          • /etc/rc.d/init.d/iptables save 将防火墙规则保存到 /etc/sysconfig/iptables
      • 设置数据库随着系统启动而启动

        • chkconfig --add mysql 加入到启动服务
        • chkconfig mysql on 自动启动
          到这里,Linux的MySQL数据库才算安装完成。

    安装Tomcate

    tomcate一般安装绿色版,系统没有安装,一般不需要检测是否安装。

    • 上传tomcat 到/root,并且复制到/user/local/tomcate目录
      • mv /root/apache-tomcat-7.0.52.tar.gz /usr/local/tomcate/
    • 解压tomcat
      • tar -xvf apache-tomcat-7.0.52.tar.gz
    • 启动tomcat
      • 进入bin目录 sh startup.sh
    • 开启端口号8080放行
      • /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
      • /etc/rc.d/init.d/iptables save

    发布项目

    • 数据库和表

      • 备份本地数据库和表
        • 在windows下
          • mysqldump -uroot -p密码 备份的数据库 > 目标路径/1.sql (启动数据库不需要登录)
      • 将备份的数据库上传到Linux的root下
      • 还原数据库
        • 登陆mysql
        • 创建数据库(与备份数据库相同)
        • 进入新建的数据库
          • source /root/1.sql
    • 项目打包

      • 通过Eclipse将项目打包成war包
        • war特点: war包在tomcat/webapps目录下 只要启动tomcat启动 war会自动解压。
      • 上传war包到Linux的root目录下
      • 移动root目录下war到tomcat/webapps目录下
  • 相关阅读:
    Windows Live Writer 语法高亮
    二十一、Java基础--------IO流之综合案例分析
    二十、Java基础--------IO流之其他对象
    十九、Java基础--------IO流之字节流
    十八、Java基础--------IO流体系以及字符流
    十七、Java基础---------集合框架之Map
    十六、Java基础---------集合框架之Set
    十五、Java基础---------集合框架体系以及List
    十四、Java基础---------String、StringBuffer、StringBuilder基本应用
    十三、Java基础---------多线程总结
  • 原文地址:https://www.cnblogs.com/CoderHong/p/9425389.html
Copyright © 2011-2022 走看看