美文网首页
在linux系统上线项目 --G12

在linux系统上线项目 --G12

作者: 小山居 | 来源:发表于2019-07-28 16:29 被阅读0次

Linux项目上线

一.Linux命令配置

  1. 查看ip地址:ifconfig
image.png

2.使用CRT工具进行连接, hostname就是ip地址,Username就是root,
点击connect弹出输入密码框,密码是shsxt

image.png

vi /etc/sysconfig/network-scripts/ifcfg-eth0修改ip地址

原始内容

image.png

修改后

image.png

3.1、编辑网卡文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0

设置网卡eth0的IPV4信息,需要注意的是,设置的IPADDR需要和局域网中其他机器处于同一网段。关键字段值设置容如下:

DEVICE=eth0

BOOTPROT=static // ip类型为静态ip

IPADDR=192.168.2.130 // 静态ip地址 注意 同一局域网下ip唯一 避免冲突

GATEWAY=192.168.2.1 // 网关地址

DNS1=192.168.2.1 // 同网关地址

NETMASK=255.255.255.0 // 子网掩码

ONBOOT=yes

HWADDR=08:00:27:79:02:F9 //物理网卡地址(注意每台机器不一样 注意修改
网卡查询命令 ifconfig -a)

物理网卡查询


image.png

查看当前路径:pwd

image.png

操作文件

新建文件夹:mkdir shsxt 创建一个文件夹

image.png

6.

ll 查看目录的文件或者文件夹,根据d或者-r区分是文件夹还是文件,也可以根据颜色的深浅

image.png

7.

ls浏览文件

image.png

vi sh
打开一个sh的文件如果没有的话可以进入编辑模式进行编辑保存后就有一个新的文件出现

vi yunqiao

image.png

或者 查看已有的文件

image.png

按下i键(insert)进行编辑,左下角出现编辑INSERT

image.png

输入文件后,按ESC键退出编辑模式

image.png

shift+冒号键输入wq(write and quit)保存并且退出

image.png

ll查看

image.png

9.

vim打开文件, 如果有直接进行编辑,如果没有跟vi一样创建一个文件

10.删除文件rm 文件名

删除文件夹 rm --rf 文件夹

11.安装Java环境

查看是否已经有过安装: rpm -qa | grep java

rpm: red hat package manager, -qa查询, grep过滤 java(模糊匹配java)

image.png

如果出现上面一些东西我们就先卸载 卸载已有的jdk

yum -y remove java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686

image.png

yum: 是我们centos系统的开源软件库

12.安装 yum list|grep java

把根java匹配的全部列出来

image.png

安装jdk: yum install java-1.8.0-openjdk.i686

image.png

安装完成后验证是否成功

image.png

13,安装Tomcat服务器

第一步: 利用SecureCRT工具将本地下载好的tomcat 压缩包上传到服务器;或者从服务器自动下载tomcat压缩包:

wget
http://apache.fayea.com/tomcat/tomcat-8/v8.0.39/bin/apache-tomcat-8.0.39.tar.gz

备注:在linux下.tar.gz就是压缩包

第二步:解压, 利用解压命令解压

tar -zvxf apache-tomcat-8.5.6.tar.gz

image.png

第三步: 进入bin目录,使用./startup.sh启动tomcat

image.png image.png

第四步:查看日志

cat catalina.out 查看日志

tail -n 20 -f catalina.out

image.png image.png

第五步: 修改端口号,在tomcat的conf目录下,vim server.xml, 找到<Connector port="8080"...进行修改,也可以在只读模式下按下/ 后输入8080进行查找在按下i键进行修改

image.png

第六步关闭tomcat,./shutdown.sh或者ps aux | grep tomcat 查看进程在执行 kill -9 1234 杀掉进程

image.png

14.Mysql安装

第一步:是否有过安装,如果安装的是低版本可以卸载

rpm -qa | grep mysql, 卸载 yum --y remove ***mysql***

第二步:利用yum进行安装

yum -y install mysql-server mysql


image.png

第三步: 启动mysql服务:

启动: service mysqld start或者/etc/init.d/mysqld start

查看: ps aux | grep mysql查看启动进程

停止: service mysqld stop

重启: service mysqld restart

第四步: 创建root管理员:

mysqladmin -u root password 123456

第五步: 登陆

mysql -uroot -p123456

第六步:允许其他客户端访问

关闭防火墙

service iptables status 查看防火墙状态

service iptables stop 关闭防火墙


image.png

grant all privileges on *.* to 'root'@'%' identified by 'shsxt'
with grant option;

FLUSH PRIVILEGES;

注意: 重置mysql数据库root密码

mysqld_safe --skip-grant-tables

mysql进入

use mysql

select host, user, password from user; // localhost root ****

UPDATE user SET Password=PASSWORD('shsxt') WHERE user='root';

flush privileges;

第七步: 赋值root账号权限

先登录比如:mysql --uroot --p --h 127.0.0.1

grant all privileges ON *.* TO 'root'@'localhost' identified by
'123456' with grant option;

flush privileges;

关闭防火墙 service iptables stop

第六步:建立远程数据库

新建连接此时主机名为本机linux 环境下ip地址

image.png

新建数据库crm

image.png

导入数据库sql 文件

image.png

二.打包上线

第一步:将项目打成war包

打包环境pom 配置

<profiles>
 <!-- 默认开发环境 -->
   <profile>
     <id>
        dev
     </id>
     <properties>
       <env>dev</env>
     </properties> 
     <activation>
       <activeByDefault>true</activeByDefault>
     </activation> 
   </profile>
   <!-- 测试环境 -->
   <profile>
     <id>
        test
     </id>
     <properties>
       <env>test</env>
     </properties>
   </profile>      
   <!-- 生产环境 -->
   <profile>
      <id>
        product
      </id>
      <properties>
        <env>
          product
        </env>
      </properties>
   </profile>
</profiles>



资源文件配置
<!-- 最终包名指定 -->
<finalName>crm</finalName>
<!-- 资源文件指定 -->
<resources>
    <resource>
        <directory>src/main/resources/${env}</directory>
    </resource>
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.xml</include>
            <include>**/*.properties</include>
        </includes>
        <filtering>false</filtering>
    </resource>
</resources>

打包命令(跳过maven 测试)

打开发环境包: clean compile package -Pdev -Dmaven.test.skip=true

打测试环境包: clean compile package -Ptest -Dmaven.test.skip=true

打正式环境包: clean compile package -Pproduct -Dmaven.test.skip=true

第二步:将其上传到tomcat的webapps目录下面

打包成功后,将war包上传

image.png

第三步:启动tomcat,在tomcat目录下的./startup.sh

通过右侧日志监听,tomcat是否启动成功

image.png

第四步: 查看日志,在tomcat的logs目录下 tail -f catalina.out

image.png

第五步:客户端访问

主界面

image.png

SecureCRT解决中文乱码

image.png

选中session名称右键弹出,选择properties在弹出

image.png

选择Appearance ->Character encoding 选择UTF-8

image.png

相关文章

  • 在linux系统上线项目 --G12

    Linux项目上线 一.Linux命令配置 查看ip地址:ifconfig 2.使用CRT工具进行连接, host...

  • linux常见命令之grep命令详解

    项目上线之后,或者在测试环境,经常会有bug让我们去排查和修改,这个时候,我们需要在linux系统中使用一些命令帮...

  • 系统工具(uptime,vmstat,iostat,top)

    linux 系统工具 uptime 显示内容: 当前时间 系统已启动的时间 当前上线人数 系统平均负载(1、5、1...

  • 项目部署的常用进程管理命令

    在实际的项目部署中, 最常用的系统环境还是 Linux, 熟悉常用的管理命令, 特别是进程管理命令 (项目在系统中...

  • windows下部署hbase

    通过在Windows下部署HBase,可以解决在单机开发中用到HBase问题,项目正式上线时,可以使用Linux分...

  • uwsgi部署

    在linux下通过uwsgi进行项目部署。 1.首先通过bitvise连接到linux系统,通过输入IP地址和用户...

  • linux——SVN及项目上线

    1、自行搭建svn服务器2、使用码云的svn 为什么安装 --- 管理代码用 1.安装svn服务器端 yum...

  • 认识项目干系人

    3.4 都是婆婆——认识项目干系人 在清理外部系统接口的时候,小M遇到了不小的麻烦。 部分老系统在新系统上线之后仍...

  • Linux 搭建 Git 项目实践之道

    现在开始学习 Linux 系统,所以在 Linux 上面搭建一个 Git 项目就是必不可少的,想着以前用 file...

  • JetBrains开发工具搭建远程开发环境

    前言 平时我们在开发项目时,多数使用的是Mac 或者 windows 系统,但是有些项目却只能在 linux 或者...

网友评论

      本文标题:在linux系统上线项目 --G12

      本文链接:https://www.haomeiwen.com/subject/ilkprctx.html