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 把下载好的 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.sh
或 startup.sh
关闭或停止tomcan: ./shutdown.sh
或 shutdown.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"