一、配置虚拟机

1.1配置虚拟机

工具:VMware、centos 7 镜像、xshell 、JDK、 mysql、tomcat。

  首先在VMware中创建虚拟机

如下是虚拟机安装步骤:

centos搭建syslog服务器 centos搭建ssr_centos搭建syslog服务器

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_02

centos搭建syslog服务器 centos搭建ssr_centos7连接xshell_03

 

centos搭建syslog服务器 centos搭建ssr_虚拟机无线网卡重启命令_04

centos搭建syslog服务器 centos搭建ssr_虚拟机无线网卡重启命令_05


centos搭建syslog服务器 centos搭建ssr_虚拟机无线网卡重启命令_06

设置虚拟机登录密码

centos搭建syslog服务器 centos搭建ssr_centos搭建syslog服务器_07

1.2虚拟机连接xshell

下载 xmanger(里面有xshell等工具) 下载地址:http://www.xshellcn.com

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_08

下载完毕后 这里的xshell就是我们要用到的工具

centos搭建syslog服务器 centos搭建ssr_mysql_09

虚拟机上网有两种方式(桥接方式、nat方式)

一、桥接方式:

首先查看自己本机电脑的IP地址,win+r输入cmd  输入命令行 ipconfig 查看自己的本机的ip地址

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_10

我这里的IP地址是192.168.43.92  本机IP地址要与虚拟机IP地址在同一网段 接下来配置虚拟机IP地址

首先登陆虚拟机

centos搭建syslog服务器 centos搭建ssr_mysql_11

  1. 编辑主机信息

   输入命令 vi /etc/sysconfig/network

centos搭建syslog服务器 centos搭建ssr_centos搭建syslog服务器_12

进入配置 

  NETWORKING=yes

  HOSTNAME=bdqn

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_13

保存退出:wq

  2.编辑网卡信息

命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33

centos搭建syslog服务器 centos搭建ssr_mysql_14

进入文件后 

centos搭建syslog服务器 centos搭建ssr_mysql_15

并将

IPADDR=192.168.43.100
NETMASK=255.255.255.0
GATEWAY=192.168.43.1

DNS1=114.114.114.114

设置在下面,注意要和本机的网关一致

centos搭建syslog服务器 centos搭建ssr_centos搭建syslog服务器_16

配置好后 :wq 保存退出

重启虚拟机网卡服务  命令  service network restart

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_17

查看虚拟机的ip地址

centos搭建syslog服务器 centos搭建ssr_centos搭建syslog服务器_18

地址已经被设置好了

然后在VMware中点击 编辑 ---->虚拟网络编辑器

centos搭建syslog服务器 centos搭建ssr_mysql_19

点击 虚拟机---->设置

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_20

配置完后 再重新启动一下虚拟机网卡 此时桥接方式就连接好了 ping 外网也可以ping 通 ,注意:每次重新连接网络后需要重新更换当前的ip地址,如果是nat方式连接则不要重新配置ip地址

centos搭建syslog服务器 centos搭建ssr_虚拟机无线网卡重启命令_21

nat方式上网

首先打开虚拟机点击 编辑-->虚拟机网络编辑器

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_22

选择虚拟机网卡wmnat8 选择NAT模式,下方的配置子网IP 然后点击DHCP设置

 

centos搭建syslog服务器 centos搭建ssr_centos7连接xshell_23

配置地址段 从192.168.43.128到192.168.43.254 点击确定

然后点击NAT设置

centos搭建syslog服务器 centos搭建ssr_mysql_24

注意:我这里的网关是 .2 

点击 虚拟机 --->进入虚拟机设置

centos搭建syslog服务器 centos搭建ssr_虚拟机无线网卡重启命令_25

再进入之前的虚拟机网卡设置  命令   vi /etc/sysconfig/network-scripts/ifcfg-ens33

将网关换成.2

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_26

 

改完后保存退出,并重启网卡服务 service network restart

打开网络中心 进入这个网络连接界面,选择vmnet8 右键属性 

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_27

选择自动获得dns服务地址

centos搭建syslog服务器 centos搭建ssr_centos7连接xshell_28

 

在虚拟机中ping外网  (ping www.baidu.com)连同外网了

centos搭建syslog服务器 centos搭建ssr_虚拟机无线网卡重启命令_21

2.使用xshell

文件-->新建连接

centos搭建syslog服务器 centos搭建ssr_ssm项目搭建到虚拟机_30

centos搭建syslog服务器 centos搭建ssr_centos搭建syslog服务器_31

xshell连接虚拟机成功

centos搭建syslog服务器 centos搭建ssr_mysql_32

软件安装

a-Tomcat安装

tar –xvf tar包 –C 指定目录 解压即可

b-Jdk安装

1、上传并找到jdk-rpm包安装

2、配置JDK

root用户下 vi /etc/profile

在最后设置:

JAVA_HOME=/usr/java/jdk1.8.0_71
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile 让配置文件立即生效

c-Mysql安装

1、查看是否安装过

rpm -qa | grep mysql 查看是否安装mysql安装包 或者 yum list installed | grep mysql

如果显示以下内容说明没有安装服务

-bash: gerp: command not found

如果有就卸载

2、下载MySql安装包


[root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 或[root@localhost ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm或下载好传到opt目录下


3、安装MySql

[root@localhost ~]# yum install -y mysql-server 或[root@localhost ~]# yum install mysql-community-server如果显示以下内容说明安装成功
Complete!

4、设置开机启动Mysql


[root@localhost ~]# systemctl enable mysqld.service


5、检查是否开机启动

[root@localhost ~]# systemctl list-unit-files | grep mysqld如果显示以下内容说明已经完成自动启动安装mysqld.service enabled

6、启动服务


systemctl start mysqld.service


7、查看默认密码


grep 'temporary password' /var/log/mysqld.log


8、登录


mysql -uroot -p


9、授权root远程登录


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '刚才的密码' WITH GRANT OPTION;


10、命令立即生效


flush privileges;


11、查看字符编码


show variables like 'chara%';


12、修改字符集


修改配置文件 vi /etc/my.cnf添加[mysqld]   然后在下面加上 character_set_server=utf8保存退出并重启mysql服务  systemctl restart mysqld.service


d-端口号处理

1、基本操作命令


#查询端口是否开放firewall-cmd --query-port=3306/tcp# 开放3306端口 firewall-cmd --permanent --add-port=3306/tcp # 移除端口 firewall-cmd --permanent --remove-port=3306/tcp #重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload # 参数解释 1、firwall-cmd:是Linux提供的操作firewall的一个工具; 2、--permanent:表示设置为持久; 3、--add-port:标识添加的端口;


2、开发端口号


firewall-cmd --permanent --add-port=8080/tcpfirewall-cmd --permanent --add-port=3306/tcpfirewall-cmd --permanent --add-port=80/tcp


3、项目部署

A-打war包

用eclipse或myEclipse或其它工具打var包

Eclipse,项目右键—export--WARfile—next—browse指定导出目录—finish

B-上传项目

使用xftp将var包传到wabapps目录下

C-启动tomcat

切换tomcat解压目录bin文件夹


./startup.sh 启动tomcat./shutdown.sh 关闭tomcat


D-浏览器访问

服务器地址:8080/项目资源

4、常见问题及解决方案

A-忘记root密码

a.编辑MySQL配置文件my.cnf
 vi /etc/my.cnf 找到[mysqld],在下面添加一行skip-grant-tables
   [mysqld]
   skip-grant-tables   :wq! #保存退出
   service mysqld restart  #重启mysql服务
b.进入MySQL控制台 mysql -uroot -p  #直接按回车,这时不需要输入root密码。
c.修改root密码
update mysql.user set password=password('123456') where User="root" and Host="localhost";
flush privileges; 
grant all on *.* to 'root'@'localhost' identified by '123456' with grant option;
d.删去/etc/my.cnf中的skip-grant-tables
vi /etc/my.cnf 删除skip-grant-tables这一行 :wq!  #保存退出
e.重启mysql
service mysqld restart #重启mysql
f.进入mysql控制台
mysql -uroot -p123456

B-修改密码

第一种方式

#mysql -uroot -p
 Enter password: 【输入原来的密码】(如果安装完mysql第一次设置root密码,则直接回车)
 mysql>use mysql;
 mysql> update user set password=password("123456") where user='root';
 mysql> flush privileges;
 mysql> exit;

第二种方式

mysqladmin –u root –p password

5、扩展资料

A-配置国内yum、epel源为国内镜像

缺省yum源的服务器通常在国外,安装时速度比较慢。为了提高安装rpm包的速度,可以将yum源配置为国内的阿里repo。

a、备份原有repo

[root@localhost ~]#cd /etc/yum.repos.d/
 [root@localhost yum.repos.d]#ls
     CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    
     CentOS-Vault.repo      webtatic-archive.repo  webtatic-testing.repo    
     CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  epel.repo
 [root@localhost yum.repos.d]#mkdir backup
 [root@localhost yum.repos.d]# mv * ./backup/

b、获取阿里centos7的base-repo

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 [root@localhost yum.repos.d]# ls
 backup  CentOS-Base.repo

c、清除并重新生成yum cache

[root@localhost yum.repos.d]# yum clean all
 [root@localhost yum.repos.d]# yum makecache

d、测试新yum源

[root@localhost yum.repos.d]# yum install -y screen

e、获取阿里centos7的epel-repo

[root@localhost yum.repos.d]# wget https://mirrors.aliyun.com/repo/epel-7.repo

f、清除并创建cache

[root@localhost yum.repos.d]# ls
 backup  CentOS-Base.repo  epel-7.repo
 [root@localhost yum.repos.d]# yum clean all
 [root@localhost yum.repos.d]# yum makecache

B-卸载mysql及相关附带命令

# 检查并且显示mysql相关安装包
 [root@localhost ~]# rpm -qa | grep mysql
 # 删除MySql
 [root@localhost ~]# yum remove -y mysql mysql mysql-server mysql-libs compat-mysql5或
 [root@localhost ~]# rpm -e mysql-community-libs-5.7.20-1.el7.x86_64 --nodeps或
 [root@localhost ~]# yum -y remove mysql-community-libs-5.7.20-1.el7.x86_64
 # 查看MySql相关文件
 [root@localhost ~]# find / -name mysql
 # 重启MySql服务
 [root@localhost ~]# service mysqld restart
 # 查看MySql版本
 [root@localhost ~]# yum repolist all | grep mysql
 # 查看当前的启动的 MySQL 版本
 [root@localhost ~]# yum repolist enabled | grep mysql
 # 通过Yum来安装MySQL,会自动处理MySQL与其他组件的依赖关系
 [root@localhost ~]# yum install mysql-community-server
 # 查看MySQL安装目录
 [root@localhost ~]# whereis mysql
 # 启动MySQL服务
 [root@localhost ~]# systemctl start mysqld   或 service mysqld start
 #重启MySQL服务
 [root@localhost ~]# systemctl restart mysqld 或 service mysqld restart
 # 查看MySQL服务状态
 [root@localhost ~]# systemctl status mysqld  或 service mysqld status
 # 关闭MySQL服务
 [root@localhost ~]# systemctl stop mysqld    或 service mysqld stop
 # 测试MySQL是否安装成功
 [root@localhost ~]# mysql -uroot -p
 # 查看MySql默认密码
 [root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
 # 查看所有数据库
 mysql>show databases;
 # 退出登录数据库
 mysql>exit;