Centos7.2下部署环境-Mysql-Tomcat-jdk-域名与项目配置

这周是忙碌的一周 现在来对我这周的工作总结下
主要是 Centos 7.2 下 部署环境
mysql 安装
mysql 乱码
jdk 安装
tomcat安装
导入本地项目到服务器的tomcat
将项目与域名绑定在一起

如有疑问 请 联系 QQ  2551924995

 

一丶Mysql 的 安装
  0.0 查看是否安装 mysql
    #rpm -qa |grep mysql
    卸载
    #rpm -ev 包名
  1.0
    因为数据库已安装出错 容易导致系统重装 所以推荐第一个安装..
    按顺序执行以下命令第三步 叫你输入时就输入 y
    # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    # rpm -ivh mysql-community-release-el7-5.noarch.rpm
    # yum install mysql-community-server
    没有意外就安装成功了!这个版本我还没有遇到意外
    2.0 初始化密码 并设置可远程登录
    接下来启动服务
    # service mysqld restart
    使用root账户登录 首次是没有密码的
    # mysql -uroot
    切换到mysql数据库,
    # use mysql;
    修改密码
    mysql> update user set password=PASSWORD('密码') where user='root';
    执行以下命令可以开启远程登录就是可以使用某些可视化界面登录,然后操作就更简单多了
    % 任意地址 还可以指定 ip 地址
    mysql> grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
    立即应用,相当于提交事务
    mysql> flush privileges;
    mysql> exit;
  3.0 解决本地登录后对mysql 数据库 无权访问问题
    退出使用密码登录
    # mysql -uroot -p设置的密码
    如果过提示不用密码登录就说明没有修改成功
    继续无密码登录
    登录然后 在切换到 use mysql 如果发现提示没有此数据库说明权限不足,
    原因有两点 之前删数据库时没有删除干净 然后就是真的没有权限
    但是使用的是root用户为什么还没有权限呢
    之前设置的远程登录然后去登陆一下 居然登上去了 然后也看得见 有 mysql 这个数据库
    然而本地登录却出故障了
    利用远程登录查看mysql下的user表然后看见有一个 HOST 列为 localhost 的 root 用户后面的权限不足
    localhost root 密码 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
    Y Y Y Y Y Y Y Y Y Y Y Y
    所有权限值都为Y
    修改此行然后发现就可以登录了
    数据库就可以正常使用了
  4.0 开启开机启动
    #vi /etc/rc.local
    在后面加上 开机启动命令
    /etc/init.d/mysql start
    5.0 后续如有乱码 以下是解决乱码的方法
    之后发现所有往数据库存的中文值全都为?号了
    原因是 数据库的编码格式没对
    登录mysql执行以下命令
    mysql> show variables like 'char%';
    会发现 database 的编码方式是latin1 并且server的编码方式也是latin1
    mysql> set character_set_database=utf8;
    mysql> set character_set_server=utf8;
    经过这样修改过后发现并没有生效,原来是要修改配置文件的
    进入 /etc文件夹
    mysql> cd /etc
    mysql> vi my.cnf 这是mysql的配置文件如果没有请到 /usr/share/mysql 拷贝一份过来
    mysql> cp /usr/share/mysql/my-default.cnf my.cnf 拷贝一份过来并命名为 my.cnf
    然后再执行打开这个文件的命令
    mysql> vi my.cnf
    在[mysqld]下面加上,如果没法输入 按下ctrl+c 然后在按下任意字母
    下面提示一个 INSERT 就可以输入了
    default-storage-engine=INNODB
    character-set-server=utf8
    collation-server=utf8_general_ci
    在[mysqld]上面加上
    [client]
    default-character-set=utf8
    其它配置不要动
    然后 按下Esc+:+wq 就可以保存 之后乱码就没有了
    还可以使用 ftp 编辑

二丶jdk 安装
  1.0 下载 jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    选择 rpm 后缀
    下载之后 利用 ftp 上传到 服务器的某个文件夹下面
  2.0 安装
    查看是否安装 有会显示名字
    #rpm -qa |grep jdk
    有就移除 亦可以 不移除 你可以检查下环境
    #rpm -e 名字
    安装命令
    #rpm -ivh 文件路径/包名
    设置环境变量
    #vim /etc/profile
    在最后加上
    export JAVA_HOME=jdk安装路径
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    export JAVA_HOME CLASSPATH PATH
    然后检查环境
    #java -version
    #java
    #javac
    jdk 还没遇到过错误
三丶Tomcat 安装 + 使用
  1.0 下载 tomcat 最好 8.0 tar.gz 格式 其他格式还需要安装软件
    如需打包成 tar.gz 格式的 可以使用 7.zip
    然后上传到 服务器的一个文件夹下面
    进入目录文件夹 解压文件
    #tar -zxvf 包名
    复制文件
    #cp -R 文件夹名字 /usr/local/tomcat
    进入 bin 文件夹下启动测试
    #cd /usr/local/tomcat/bin
    #./startup.sh
    显示如下信息说明启动成功 其实这里显示的还不准确 使用 ./catalina.sh run 命令可以答应详细信息
    也可以查看 logs 下的 catalina.out 文件信息
    Using CATALINA_BASE: /usr/local/tomcat
    Using CATALINA_HOME: /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JRE_HOME: /usr/java/jdk1.7.0_67
    Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
    Tomcat started.
    关闭 tomcat 有时候 容易出现端口被占用 改了 被指文件还是显示被占用 可以重启服务器
    #./shutdown.sh
    查看tomcat 是否启动
    # ps -ef |grep tomcat
    启动后 打开网页 ip:端口 号看看是否能进入 tomcat 主页
    进入就成功了 不会有多大问题
  2.0 部署项目
    将本地的tomcat生成的 字节码文件 或 war 包 拷贝到 服务器的tomcat 下
    记得打包成tar.gz 格式的在上传 更快一点
    记得先关闭服务在上传,上传之后解压
    #tar -zxvf 包名全路径
    解压时候启动服务
    这时候最好先将 logs 文件夹下面的日志文件全部删除方便查看本次启动的信息
    如果项目过大 请耐心等待 不要过急 我这次就是
    本来之前环境都是好的 由于我过于急了 以为 出毛病了 就重装了
    如果启动失败 请查看日志文件信息
    如果是启动时间超时 默认只有20秒 请到 配置文件夹下面的 server.xml 文件
    在配置端口哪里 connectionTimeout="20000" 多加几个 0 就好了
    其他错误应该就是项目的错误 请查看自己的项目
  3.0 绑定域名
    首先将tomcat 的端口设置成 80
    打开配置文件 server.xml
    <Host name="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true">

      <!-- SingleSignOn valve, share authentication between web applications
      Documentation at: /docs/config/valve.html -->
      <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
      -->

      <!-- Access log processes all example.
      Documentation at: /docs/config/valve.html
      Note: The pattern used is equivalent to using pattern="common" -->
      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
      prefix="localhost_access_log." suffix=".txt"
      pattern="%h %l %u %t &quot;%r&quot; %s %b" />

    </Host>
    这是默认 HOST 节点配置
    然后添加 一个 HOST 节点
    <Host name="修改为你的域名" appBase="webapps"
      unpackWARs="true" autoDeploy="true">

      <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
      prefix="localhost_access_log." suffix=".txt"
      pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      <Context path="" docBase="在这里填入你的项目地址可以是基于webapps的地址也可以是绝对地址"/>

    </Host>
    两个的话就多加一个HOST 节点 修改为相应的 域名 和 项目地址
    一般一个网站有 用户平台 和 管理平台
    这时候并不需要多个域名
    可以使用二级域名
  4.0 域名解析
    配置完成后 还要去你买的域名站点解析域名 解析 时间为 几分钟 到 24小时 所以不要急
    解析域名就是将你的 域名 与 IP 地址绑定在一起
    二级域名也是需要解析的
    详情查看买域名的站点信息

 

 

      谢谢查阅!!!

posted @ 2017-05-19 21:37  Mr杜晓红  阅读(120)  评论(0)    收藏  举报