在linux系统上线项目 --G12
Linux项目上线
一.Linux命令配置
- 查看ip地址:ifconfig

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

vi /etc/sysconfig/network-scripts/ifcfg-eth0修改ip地址
原始内容

修改后

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)
物理网卡查询

查看当前路径:pwd

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

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

7.
ls浏览文件

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

或者 查看已有的文件

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

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

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

ll查看

9.
vim打开文件, 如果有直接进行编辑,如果没有跟vi一样创建一个文件
10.删除文件rm 文件名
删除文件夹 rm --rf 文件夹
11.安装Java环境
查看是否已经有过安装: rpm -qa | grep java
rpm: red hat package manager, -qa查询, grep过滤 java(模糊匹配java)

如果出现上面一些东西我们就先卸载 卸载已有的jdk
yum -y remove java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686

yum: 是我们centos系统的开源软件库
12.安装 yum list|grep java
把根java匹配的全部列出来

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

安装完成后验证是否成功

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

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


第四步:查看日志
cat catalina.out 查看日志
tail -n 20 -f catalina.out


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

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

14.Mysql安装
第一步:是否有过安装,如果安装的是低版本可以卸载
rpm -qa | grep mysql, 卸载 yum --y remove ***mysql***
第二步:利用yum进行安装
yum -y install mysql-server mysql

第三步: 启动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 关闭防火墙

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地址)

新建数据库crm

导入数据库sql 文件


二.打包上线
第一步:将项目打成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包上传

第三步:启动tomcat,在tomcat目录下的./startup.sh
通过右侧日志监听,tomcat是否启动成功

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

第五步:客户端访问
主界面

SecureCRT解决中文乱码

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

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