Java小白学习指南【day44】---最全得Linux安装部署

Linux本地部署&华为云远程部署

一、Linux本地部署

1、新建虚拟机

按照昨天的方式新建虚拟机CentOS-03,磁盘大小20GB,依旧使用ISO映像文件进行配置

1606142414205

2、设置虚拟机的安装

在这里插入图片描述

注意:正常开始安装是有1382个文件

3、关闭防火墙,进行拍照

关闭防火墙后进行拍照,放置虚拟机软件安装过程中失败

systemctl disable firewalld.service(永久关闭 - 重启生效)

4、上传需要的文件

在window上使用xftp工具,将linux版本的Jdk、Tomcat上传至Linux的指定目录

这里使用:/usr/local/src

1606144753561

出现问题:安装好之后,连上linux之后,发现使用xftp传不了数据,一致0%,可能因为权限问题。可以使用root用户先进入/usr/local目录(cd /usr/local),然后使用chmod 777 src命令赋予权限,然后重新上传一次就行;

5、安装jdk 1.8

  1. java -version 测试是否安装了jdk

  2. 检测系统自带的jdk安装包,这个openjdk也是可以直接使用的

    1606145058078

    原因:之前在安装linux时,安装的是带桌面的,所以这里有openJDK

  3. 删除自带的openjdk

    rpm -e --nodeps opeanjdk的包名

    1606145365291

  4. 安装我们上传的的JDK,安装步骤如下:

    ①、由于Linux中安装程序一般安装在/user/local下

    ②、将安装包 jdk-8u151-linux-x64.tar.gz解压解压到/usr/local/目录中

    ③、配置环境 vi /etc/profile,在export语句下面添加

    [root@wangliangkai03 local]# vi /etc/profile

    注意:按键盘上的i(input)键进入编辑模式,按住Ctrl+C退出编辑模式,然后输入:wq!保存并退出

    export JAVA_HOME=/usr/local/jdk1.8.0_151

    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export PATH=$PATH:$JAVA_HOME/bin

    ④、配置环境变量生效

    [root@wangliangkai03 local]# source /etc/profile

    测试安装效果:java -version

在这里插入图片描述

6、安装mysql

如果是解压源码包安装方式,则需要使用xftp或其他工具将安装包 mysql-xxx.tar.gz上传至linux系统。推荐两个位置:/usr/local/src、/opt(这里以/usr/local/src为例)

①、Mysql卸载

  • 查看当前安装mysql情况

    [root@wangliangkai03 ~]# rpm -qa|grep -i mysql

    参数说明:

    rpm:RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”-qa|grep -i mysql:[搜索指定rpm包是否安装] -all搜索mysql

    ​ -q就是 --query ,-a就是–all,

    ​ |grep mysql就是查含有mysql的包名(grep正则表达式)

    ​ -i, --install install package(s) – 可以省略

  • 删除之前安装的rpm -e --noscripts 包名,如果出现有报错有依赖,可以加上–nodeps,即

    rpm -e --noscripts 包名 --nodeps

  • 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

    find / -name mysql

    1606168634341

  • 删除对应的mysql目录

    rm -rf 上面的目录

  • 再次查找机器是否安装mysql,如果没有就说明卸载干净了

    find / -name mysql

②、Mysql安装

注意:这种安装需要下载,所有需要联网,如果网速不好会导致安装失败,所以安装之前建议先快照,mysql安装失败之后可以恢复到指定的快照版本,重新来一次:

  • 切换到/usr/local

    [root@wangliangkai03 ~]# cd /usr/local

  • 下载mysql的rpm源码包

    [root@wangliangkai03 local]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    注意:在什么地方下载就要在那个目录中执行安装,否则提示找不到rpm包,安装完后将rpm包删除

    注意:如果提示没有wget命令,可以使用以下命令下载wget命令: yum -y install wget

  • 安装mysql-community-release-el7-5.noarch.rpm包

    [root@wangliangkai03 local]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

  • 安装mysql服务

    [root@wangliangkai03 local]# yum install mysql-server

    注意:如果出现进程被占用,可以使用kill -9 进程ID

  • 启动mysql服务

    [root@wangliangkai03 local]# systemctl start mysqld

    附:

    ​ 查看Mysql状态:systemctl status mysqld 或者 service mysqld status

    ​ 开启mysql服务:systemctl start mysqld 或者 service mysqld start

    ​ 关闭mysql服务:systemctl stop mysqld 或者 service mysqld stop

    ​ 重启mysql服务:systemctl restart mysqld 或者 service mysqld restart

  • Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来设置root用户的密码

    [root@wangliangkai03 local]# mysqladmin -u root password "你自己想设置的数据库密码"

  • 连接到Mysql服务器(多种方式 – 密码可以点击回车之后再输入也行)

    [root@wangliangkai03 local]# mysql -uroot -p数据库密码

在这里插入图片描述

[root@localhost local]# mysql -uroot -p你刚刚设置的密码

[root@localhost local]# mysql -h127.0.0.1 -uroot -p你刚刚设置的密码

[root@localhost local]# mysql -hlocalhost -uroot -p你刚刚设置的密码

[root@localhost local]# mysql -h本机ip地址 -uroot -p你刚刚设置的密码

③、Mysql编码集设置

安装完的MySQL的默认字符集为 latin1 ,那么如果此时创建表和数据库,或者导入外部带中文的数据,mysql是不支持的。为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件

  • 查看默认字符集

    mysql> show variables like 'character_set%';

    1606169486237

  • 修改字符集,修改 /etc/my.cnf文件(输入exit或Ctrl + C退出mysql命令窗口)

    [root@wangliangkai03 local]# vi /etc/my.cnf

    注意:如果my.cnf存在,那么就在[mysqld]处将下面的配置拷贝进去,并删除原来的[mysqld],因为配置中存在一个,不能有两个;

    [client]

    default-character-set=utf8

    [mysql]

    default-character-set=utf8

    [mysqld]

    character-set-server=utf8

  • 退出编辑模式,保存并退出,重启mysql(按Ctrl + C 退出编辑,退出编辑输入:wq!退出编辑器)

    [root@wangliangkai03 local]# systemctl restart mysqld

    注意:如果重启卡住,很有可能是你my.cnf中出问题了,重新编辑,或者从其他人那里拷贝一个

  • 再次连接mysql,查看字符集编码

在这里插入图片描述

④、增加Mysql远程登录权限

1606170740662

  • 远程登录会报错,为了解决这个问题,允许远程访问,需要本地登陆MySQL后执行如下命令

    进入mysql,授权远程连接

    mysql> grant all privileges on *.* to root@'%' identified by '你设置的密码';

  • 刷新授权

    mysql> flush privileges;

在这里插入图片描述

注意:这步是在window上使用数据库的可视化工具(navicat和mysqlworkbench)连接linux的mysql,需要关闭防火墙(参考上面的文档)

7、Linux中mysql导入外部.sql文件

直接使用window上数据库的可视化工具,进行创建连接与导入数据库

8、安装tomcat

使用xftp或其他工具将安装包 apache-tomcat-x.x.xx.tar.gz上传至linux系统;

推荐两个位置:/usr/local/src、/opt(这里以/usr/local/src为例)

  • 将安装包 apache-tomcat-x.x.xx.tar.gz解压解压到/usr/local目录中

    [root@wangliangkai03 src]# tar -zxvf apache-tomcat-8.5.15.tar.gz -C /usr/local/

    注意:如果无法找到对应文件或文件夹,可以尝试去除文件前的空格

  • 修改tomcat端口为80

    [root@localhost conf]# cd /usr/local/apache-tomcat-8.5.15/conf/

    [root@localhost conf]# vi server.xml

    这里可以直接去使用Xftp进入文件更改

  • tomcat安装完毕测试

    [root@localhost ~]# cd /usr/local/apache-tomcat-8.5.15/bin

    [root@localhost bin]# ./startup.sh

    [root@localhost bin]# ./shutdown.sh

9、部署web项目到tomcat

1、拷贝cms项目webapp 到/usr/local/src/webapp

2、修改tomcat/conf/server.xml

<Context docBase="/usr/local/src/webapp" path=""/>

注意IP要输入正确

猜你喜欢

转载自blog.csdn.net/WLK0423/article/details/111762028
今日推荐