Linux centOS配置网卡 静态ip 虚拟机VMware+tomcat-9.0.24+mysql-5.6+jdk8ull上网步骤,访问tomcat,mysql

				Linux centOS配置网卡 静态ip  虚拟机VMware+tomcat-9.0.24+mysql-5.6+jdk8ull上网步骤

这里是centos7 防火墙使用 firewall 如果是centos7版本之前防火墙使用 iptables
一.真机(windows)能上网
二.打开虚拟机查看网络配置
1.编辑–>虚拟网络编辑器
2.查看vmnet8的子网地址是192.168.195.0

 注意:这里的195是我的环境,不同电脑不一样。
       网关是192.168.195.2

三.配置windows下的网络
1.开始–>网络–>更改适配器设置
2.找到以太网x(vmnet8),右击–>属性–>intenet4 tcp/ipv4

  3.配置ip地址 192.168.195.100(这里注意195要改)
   4.配置子网(255.255.255.0)

四.进入虚拟机
先登录管理员账号 进行配置静态ip
Ip add 命令查看当前网卡信息,

1.编辑网卡配置文件

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

2.修改两句

 bootproto=static(原来是dhcp)
 ONBOOT=yes(原来是no)

3.新增4句

IPADDR=192.168.195.200
NETMASK=255.255.255.0
GATEWAY=192.168.195.2    
DNS1=114.114.114.114

4.重启网卡

  service network restart

5.测试

ping 192.168.195.100
 ping 114.114.114.114

					Linux centOS7 安装jdk-8u121-linux-x64.tar.gz

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
往下看 图文为: 在这里插入图片描述
用xftp6进行传输/拷贝

如没有xftp6请自行在网上下载
xftp6
用xftp6 把下载好的 jdk传输/拷贝到linux,点击就可以了

假如jdk 的是:jdk-8u121-linux-x64.tar.gz

在linux中解压jdk命令是:

tar –zxvf jdk-8u121-linux-x64.tar.gz

解压完成后就可以看到jdk下的所有目录,把jdk 移动到/usr/local/jdk的命令是:

mv jdk-8u121-linux-x64  /usr/local/jdk1.8

然后进行编辑jdk的环境变量的命令:

vi /etc/profile

到最下面添加,按下a或者I 表示进入编辑模式添加如下代码:写完:按下‘esc’退出编辑,在写 :‘:wq’ 保存并退出。

export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=/usr/local/jdk1.8/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CATALINA_HOME=/usr/local/tomcat8.5
export TOMCAT_HOME=/usr/local/tomcat8.5
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin

然后使用 source 命令刷新profile写好的配置文件命令:

source /etc/profile

然后输入“java -version” 来查看jdk是否配置成功,如成功会出现如下信息如图文:
在这里插入图片描述

			Linux centOS7 安装tomcat9.0

下载地址:https://tomcat.apache.org/download-90.cgi
图文为 在这里插入图片描述
需要先配置好jdk即可

使用xftp6进行传输/拷贝

用xftp6 把下载好的tomcat传输/拷贝到linux,点击就可以了

假如tomcat 的是:apache-tomcat-9.0.24.tar.gz
在linux中解压tomcat命令是:

tar -zxvf apache-tomcat-9.0.24.tar.gz

解压完成后就可以看到tomcat下的所有目录,把tomcact 移动到/usr/local/tomcat的命令是:

mv apache-tomcat-9.0.24 /usr/local/tomcat

需要启动tomcat或者关闭tomcat先到tomcat的目录路径是/usr/local/tomcat的命令:

cd /usr/local/tomcat/bin

启动tomcat:./startup.shstartup.sh
关闭或停止tomcan: ./shutdown.shshutdown.sh
在自己的win系统访问linux塔好的tomcat服务地址

关闭防火墙,防止远程访问时被防火墙拦截

停止防火墙状态的命令

systemctl stop firewalld

所有防火墙状态操作命令:

systemctl start  firewalld(启动防火墙)
systemctl stop firewalld(停止防火墙)
systemctl restart firewalld(重启防火墙)
systemctl disable firewalld(禁用防火墙)
systemctl enable firewalld(开机启动防火墙)
systemctl status firewalld (查看防火墙状态)

如果外部浏览器不能访问:
查看防火墙状态命令:firewall-cmd –state

如果下面出现running;的意思是说正在运行防火墙

我们需要把它给关了的命令是:

systemctl stop firewalld.service

如果下面出现not running ;的意思说没有运行防火墙说明关闭防火墙成功了

然后我们在win系统的浏览器的地址栏输入linux的ip地址:tomcat的端口号

如果还是不能访问,需要关闭防火墙或者添加防火墙开放tomcat的端口号

在Linux中输入命令:

查看firewalld的状态

systemct l status firewalld

假如要开放8080的端口号 然后想要永久生效在后面添加 --permanent 如果没有此参数,重启将失效
firewall-cmd --zone=public --add-port=端口号/tcp --permanent

firewall-cmd --zone=public --add-port=8080/tcp --permanent

查询加载命令:

firewall-cmd  --reload

查看端口号是否开启命令:
firewall-cmd --zone=public --query-port=端口号/tcp

firewall-cmd --zone=public --query-port=8080/tcp

在自己的浏览器输入本地IP:8080
在这里插入图片描述

完毕,如果使用这个方法还是解决不了,到别的百度查查看解决方法吧,

				Linux centOS7 安装mysql5.6

数据库mysql5.6下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

图文为 在这里插入图片描述
下载mysql5.6需要提前登陆mysql用户才即可下载,如不想登陆mysql用户可在点下载之后点:图文为在这里插入图片描述

使用xftp6 把mysql5.6压缩包进行传输、放到linux里

假如mysql5.6的压缩包的全名是:mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

Linux中 解压 mysql5.6压缩包 命令:

tar –xzvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

把已解压的mysql-5.6.45-linux-glibc2.12-x86_64 移动到/usr/local/mysql 并重名的命令:

mv mysql-5.6.45-linux-glibc2.12-x86_64 /usr/local/mysql

创建mysql用户组及用户

groupadd mysql
useradd –r –g mysql mysql

查看mysql用户创建示是否成功

cat /etc/group | grep mysql

如果出现mysql:X:1000:或者1001继续写命令如下

cat /etc/passwd |grep mysql

执行添加mysql配置的操作:
复制my.cnf 到/etc/my.cnf命令:

cp /usr/local/mysql/support-files/my-default.cnf  /etc/my.cnf

编辑/etc/my.cnf

vi /etc/my.cnf

找到[mysqld] 进行编辑

[mysqld]
basedir = /usr/local/mysql		basedir= mysql路径
datadir = /usr/local/mysql/data	datadir=mysql路径/data
port = 3306
socket = /tmp/mysql.sock
character-set-server = utf8
skip-name-resolve
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
user=mysql
tmpdir=/tmp

在MySQL的当前目录:/usr/local/mysql
然后对suppert-files/mysql.server的进行编辑的命令是

vi /usr/local/mysql/support-files/mysql.server

给在大概46行到47的找到"basedir“和”datadir"添加mysql的安装路径和数据库的存放路径

basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data

使用"cp"命令复制/usr/local/mysql/support-files/目录下的mysql.server到/etc/init.d/mysqld中:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

在mysql当前目前设置访问权限 (注意 小圆点和空格)

chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

(如果运行以上五个命令过程没成功几个无视直接继续)

设置目录权限

chown -R mysql.mysql /usr/local/mysql

一次性安装:

  yum install libaio* -y
   yum -y install autoconf
   yum -y install numactl

初始化数据(mysql/scripts下有个 mysql_install_db 可执行文件初始化数据库),注意:我们要进入到mysql/scripts目录下,执行下面命令

   ./mysql_install_db --user=mysql --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data

启动mysql,进入/usr/local/mysql/bin目录,执行下面命令

./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root &

对MySQL进行启动:

 service mysqld start

如果下面出现“SUCCESS” 说明启动成功

在系统环境变量对MySQL进行环境变量的命令:

vi /etc/profile

进行编辑模式到最下面尾部添加MySQL环境变量

export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH

按esc键退出编辑模式再输入“:wq” 进行对文件保存并退出
然后对/etc/profile进行刷新配置文件的命令:

source /etc/profile

进入mysql命令:MySQL –u root -p

“MySQL –u root -p” ,进入MySQL登录root 出现“Enter password:”,则直接回车即可,因为第一次进来所以没有密码,需要自己改MySQLroot的密码
对MySQL root进行改密码的:

use mysql;

update user  set password=password(‘新密码’)  where user='root' ;

设置远程登录

select host,user from user;

使用下列命令,将root的host更换成’%’,即允许所有远程地址都可以访问:

update user set host='%' where user='root';

进行刷新MySQL

设置成功root用户远程登录,并刷新修改:

flush privileges;

exit   //退出MySQL

如果还是不能访问,需要关闭防火墙或者添加防火墙开放MySQL的端口号
在Linux中输入命令:
查看firewalld的状态

systemctl status firewalld

假如要开放3306的端口号 然后想要永久生效在后面添加 --permanent 如果没有此参数,重启将失效

firewall-cmd --zone=public --add-port=端口号/tcp --permanent

  firewall-cmd --zone=public --add-port=3306/tcp --permanent

查询加载命令:

firewall-cmd –reload

查看端口号是否开启命令:
firewall-cmd –zone=public --query-port=端口号/tcp

firewall-cmd --zone=public --query-post=3306/tcp

到最后如果再次在linux进入mysql的出现异常 报错为28000 的解决是:
第一种方法:
打开Navicat 连接Linux本地ip
打开MySQL的数据库
打开user的数据表
图为在这里插入图片描述这里host的“localhost”的一行改成host的“%”的一行一模一样的值即可。
然后再在Linux重启MySQL 的命令:

service mysqld restart

再进去MySQL 输入自己的密码即可

第二种方法:
把MySQL停止的命令:

service mysqld stop

对my.cnf进行编辑添加一句的命令:

vi /etc/my.cnf  

到最下面添加一句这个合适完了密码或者进不去密码 就是跳过权限:

skip-grant-tables 

对/etc/my.cnf进行保存并退出:

按下esc键 再输入  :wq

然后启动mysql的命令:

service mysqld start

进入mysql输入密码即可

另外,如果配置环境变量出现有一些命令出现不可用,用不了,说明配置环境变量有此错误引用命令不可用,
这时就需要设置临时环境变量PATH。export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬味拥抱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值