一、Centos远程连接本地桌面:

1、获取网卡ip

执行 ip addr 命令查询虚拟机ip(例如192.168.***.***),如果没有看到,就说明开机的时候没有激活网卡

2、激活网卡ip

1、执行命令 :

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

2、将ONBOOT设为yes ,如下图,再esc, :wq! 回车保存

ONBOOT是指明在系统启动时是否激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯

centos怎么远程ftp centos怎么远程开机_tomcat

 

3、重启网络:

service network restart

【4、执行 ip addr 获取ip地址,如下(我的ip为192.168.153.128)

centos怎么远程ftp centos怎么远程开机_tomcat_02

      】

    【5、根据获得的网卡ip使用 WinScp 远程连接,再输入相应的信息,如下

centos怎么远程ftp centos怎么远程开机_mysql_03

 

    】

 【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

 

centos怎么远程ftp centos怎么远程开机_mysql_04

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、如果出现下面情况,则需要设置防火墙开放端口

centos怎么远程ftp centos怎么远程开机_重启_05

设置防火墙开放端口

1启动防火墙重启防火墙:firewall-cmd --reload 

systemctl start firewalld

2、设置开机启动

systemctl enable firewalled

3、查看状态

systemctl status firewall 或者 firewall-cmd --state

4、查看打开的端口号

firewall-cmd --list-ports

5、打开8080端口

firewall-cmd --zone=public --add-port=8080/tcp(永久生效再加上 --premanent)

4、配置成功,如下

centos怎么远程ftp centos怎么远程开机_mysql_06

 

 

五、代码下载安装mysql

1、下载mysql安装包 

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、如果出现  未找到命令

3、下载安装命令 (没出现2的情况可跳过):

yum -y install wget

注意:这里的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

centos怎么远程ftp centos怎么远程开机_centos怎么远程ftp_07

10、用临时密码登录数据库修改密码:

mysql -uroot -p

centos怎么远程ftp centos怎么远程开机_tomcat_08

 

如果报以下错:

centos ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

解决如下:

10.1.停止mysql服务:

systemctl stop mysqld.service

10.2.修改配置文件无密码登录:

vim  /etc/my.cnf

在最后加上:

skip-grant-tables

:wq! 保存

10.3.重启mysql:

service mysqld restart

10.4.登录mysql:

mysql

10.5.修改密码,mysql5.7用此语法:

use mysql;

update mysql.user set authentication_string=password('输入新密码') where user='root' ;  

flush privileges;

quit;(退出)

10.6.回到第二部把刚加的那句删掉:

保存,重启mysql(service mysqld restart)就可以了

 

注意:如果使用第10步报错下修改了密码,以下1112步操作可跳过

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、连接如下

 

centos怎么远程ftp centos怎么远程开机_mysql_09

 

如果出现以下错误

centos怎么远程ftp centos怎么远程开机_centos怎么远程ftp_10

 

1.1、先查看3306端口号是否开启,如果已开启如下图,未开启则开启

firewall-cmd --list-ports

1.2如果3306端口号未开启,则打开端口号

firewall-cmd --zone=public --add-port=3306/tcp(永久生效再加上 --permanent)

1.3、如果打开端口号还连不上,就进行下面操作
    1.3.1  先输入密码登陆

mysql -root -p;

   1.3.2 然后选择数据库

use mysql;

  1.3.3  选择root的账户host改为%,上面2.3中已改地址,这一步不确定是否必要

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

  1.3.4  授权

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

  1.3.5  更新权限

FLUSH PRIVILEGES;

  1.3.6  查询数据库用户
 

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

  1.3.7 退出mysql

quit;

  1.3.8 重启mysql

service mysqld 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

centos怎么远程ftp centos怎么远程开机_centos怎么远程ftp_11

3、将<Engine defaultHost="localhost" name="Catalina">

中的defaultHost的值改为 你想改的域名

centos怎么远程ftp centos怎么远程开机_mysql_12

4、将<Host name="localhost" appBase="webapps" autoDeploy="true" >中的name改为 你想改的域名

centos怎么远程ftp centos怎么远程开机_mysql_13

5、在Host下面新加一段代码 (可参考上图)

<Context docBase="项目名" path="" reloadable="true"></Context>