一、Centos远程连接本地桌面:
1、获取网卡ip
执行 ip addr 命令查询虚拟机ip(例如192.168.***.***),如果没有看到,就说明开机的时候没有**网卡
2、**网卡ip
【1、执行命令 :vi /etc/sysconfig/network-scripts/ifcfg-ens33】
【2、将ONBOOT设为yes ,如下图,再esc, :wq! 回车保存
ONBOOT是指明在系统启动时是否**网卡,只有在**状态的网卡才能去连接网络,进行网络通讯
】
【3、重启网络:service network restart】
【4、执行 ip addr 获取ip地址,如下(我的ip为192.168.153.128)
】
【5、根据获得的网卡ip使用 WinScp 远程连接,再输入相应的信息,如下
】
【6、将需要用的,比如 tomcat、jdk 的tar.gz linux兼容的压缩包传过来.....】
二、解压tar.gz压缩包
【tar -zxvf ***.tar.gz】
注意:***.tar.gz为解压的压缩包
三、jdk环境变量配置
【1、先解压传过来的jdk压缩包】
【2、执行 vi /etc/profile】
【3、在fi 下的
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下加入
export JAVA_HOME=/root/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
】
【4、再esc退出编辑,再:wq!退出】
【5、立即生效:source etc/profile】
四、测试tomcat环境是否配置成功
【1、启动tomcat服务: sh apache-tomcat-8.0.53/bin/startup.sh】
【2、在浏览器访问 ip+:8080 (例如 192.168.153.128:8080)】
【3、如果出现下面情况,则需要设置防火墙、开放端口
设置防火墙、开放端口
【1、启动防火墙(重启防火墙:firewall-cmd --reload)
systemctl start firewalld
】
【2、设置开机启动
systemctl enable firewalled
】
【3、查看状态
systemctl status firewall 或者 firewall-cmd --state
】
【4、打开8080端口
firewall-cmd --zone=public --add-port=8080/tcp(永久生效再加上 --premanent)
】
【4、配置成功,如下
】
五、代码下载安装mysql
【1、下载mysql安装包 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 】
【2、如果出现 未找到命令】
【3、下载安装命令:yum -y install wget (没出现2的情况可跳过)】
注意:这里的wget是一种命令名,也可以放其他的命令名
【4、安装完命令,下载rpm安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 】
【5、安装mysql源:
yum -y install mysql57-community-release-el7-10.noarch.rpm 】
【6、安装mysql 服务: yum -y install mysql-community-server 】
【7、打开服务: systemctl start mysqld.service】
【8、查看服务状态: systemctl status mysqld.service 】
【9、查看临时密码:
grep 'temporary password'/var/log/mysqld.log(密码如下图)
】
【10、用临时密码登录数据库修改密码: mysql -uroot -p
如果报以下错:
centos ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决如下:
1.停止mysql服务
systemctl stop mysqld.service
2.修改配置文件无密码登录
vim /etc/my.cnf
在最后加上
skip-grant-tables
:wq! 保存
3.启动mysql
systemctl start mysqld.service
4.登录mysql
mysql -u root
注意这里不要加-p
5.修改密码,mysql5.7用此语法
use mysql;
update mysql.user set authentication_string=password('输入新密码') where user='root' ;
6.回到第二部把刚加的那句删掉
保存,重启mysql就可以了
】
注意:如果使用第10步报错下修改了密码,以下11、12步操作可跳过
【11、打开数据库:use mysql
修改级别与最小的默认密码位数
set global validate_password_policy=0;
set global validate_password_length=1;
】
【12、修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '输入新的密码';
】
六、本地Navicat远程连接服务器mysql
【1、连接如下
如果出现以下错误
1、先查看3306端口号是否开启,如果已开启如下图,未开启则开启
firewall-cmd --zone=public --list-ports
2、如果3306端口号未开启,则打开端口号
firewall-cmd --zone=public --add-port=3306/tcp
(永久生效再加上 --permanent)
3、如果打开端口号还连不上,就进行下面操作
//先输入密码登陆
mysql -root -p;
//然后选择数据库
mysql>use mysql;
//选择root的账户host改为%,上面2.3中已改地址,这一步不确定是否必要
mysql> update user set host='%' where user='root';
//授权
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '填写root的密码' WITH GRANT OPTION;
//更新权限
mysql>FLUSH PRIVILEGES;
//查询数据库用户
mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
//退出mysql
Ctrl+z(退出mysql)
//重启mysql
Vi /etc/init.d/mysql restart
】
七、服务器配置域名
【1、进入tomcat下的server.xml :
Vi apache-tomcat-8.5.20/conf/server.xm
】
【2、按a修改
将<Content port="8080" protocol="HTTP/1.1" />中prot的值改为80
】
【3、将<Engine defaultHost="localhost" name="Catalina">
中的defaultHost的值改为 你想改的域名
】
【4、将<Host name="localhost" appBase="webapps" autoDeploy="true" >中的name改为 你想改的域名
】
【5、在Host下面新加一段代码 (可参考上图)
<Context docBase="项目名" path="" reloadable="true"></Context>
】