前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux服务器安装JDK、Tomcat、MySQL和一些配置

Linux服务器安装JDK、Tomcat、MySQL和一些配置

作者头像
sunonzj
发布2022-06-21 15:11:11
2.4K0
发布2022-06-21 15:11:11
举报
文章被收录于专栏:zjblogzjblog

Centos 7.4 64位

Linux命令:

代码语言:javascript
复制
Ctrl+C 停止命令
Ctrl+D 退出登录

安装jdk

一、在线安装

代码语言:javascript
复制
java -version查看已安装的jdk信息
ping www.baidu.com(可访问域名)  查看是否已联网

yum -y list java*  查看yum库中的Java安装包
yum -y install java-1.8.0-openjdk*   使用yum安装Java环境 出现complete!
说明安装结束
安装jdk并检测.png
安装jdk并检测.png

一、本地安装

        1.将本地安装包jdk-7u71-linux-x64.tar.gz拷贝到服务器/opt/java目录

        2.将包权限改成777

            chmod 777 jdk-7u71-linux-x64.tar.gz

        3.解压

            [root@localhost java]# tar -xvf jdk-7u71-linux-x64.tar.gz

        4.修改解压后的目录的权限

            [root@localhost java]# chmod -cfvR 777  jdk1.7.0_71/

        5.修改环境变量:

            [root@localhost java]# vi ~/.bashrc

            export JAVA_HOME=/opt/java/jdk1.7.0_71

            export JRE_HOME=${JAVA_HOME}/jre

            export CLASSPATH=.:{JAVA_HOME}/lib:{JRE_HOME}/lib

            export PATH={JAVA_HOME}/bin:PATH

        如下:

image.png
image.png

        6.使配置的环境变量生效

            [root@localhost java]# source ~/.bashrc

        7.使这个JDK为系统默认JDK对于多jdk环境比较有用(如果环境是新的无需执行下面语句)

            [root@localhost java]# update-alternatives --install /usr/bin/java java /opt/java/jdk1.7.0_71/bin/java 300

            [root@localhost java]# update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.7.0_71/bin/javac 300

            [root@localhost java]# update-alternatives --install /usr/bin/jar jar /opt/java/jdk1.7.0_71/bin/jar 300

            [root@localhost java]# update-alternatives --install /usr/bin/javah javah /opt/java/jdk1.7.0_71/bin/javah 300

            [root@localhost java]# update-alternatives --install /usr/bin/javap javap /opt/java/jdk1.7.0_71/bin/javap 300

        8.查看安装的jdk是否好用

            java -version

            javac -version

            输入两条命令后,显示的版本信息一致,则说明已经成功


安装Tomcat

一、在线安装

代码语言:javascript
复制
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz

解压安装包

代码语言:javascript
复制
tar -zxv -f apache-tomcat-8.0.53.tat.gz
解压Tomcat.png
解压Tomcat.png
修改环境变量:

     [root@localhost java]# vi ~/.bashrc

   export CATALINA_HOME=/usr/local/apache-tomcat-7.0.57

   使配置的环境变量生效

     [root@localhost java]# source ~/.bashrc

image.png
image.png

启动和停止Tomcat

代码语言:javascript
复制
cd apache-tomcat-8.0.53/bin/
./startup.sh (浏览器输入:http://serviceIp:8080见到小猫就是安装成功)
rm -rf apache-tomcat-8.0.14.tar.gz // 删除压缩包
[root@localhost local]# apache-tomcat-8.0.53/bin/startup.sh
[root@localhost local]# apache-tomcat-8.0.53/bin/shutdown.sh
启动Tomcat.png
启动Tomcat.png

项目部署

代码语言:javascript
复制
myeclipse打包war  FileZilla 上传到服务器(putty 利用cmd也行)
cp /root/mywar/xxx.war  /root/apache-tomcat-8.0.53/webapps
将上传到服务器的war部署到tomcat.png
将上传到服务器的war部署到tomcat.png
将war上传至服务器.png
将war上传至服务器.png

重启Tomcat

代码语言:javascript
复制
bin-  ./shutdown.sh    //停止
bin- ./startup.sh      //启动

不想用8080端口-需要改端口号

进入Tomcat文件下 vi conf/server.xml

进入vim编辑器找到8080改为80 x:删掉当前字符 按下esc键:q! 回车 不保存并退出 :wq回车

vi使用教程 http://www.runoob.com/linux/linux-vim.html

 保存并退出

再重启。就OK了

直接用域名访问

{$P$_J_F$FXDEWUC5EH63TA.png
{$P$_J_F$FXDEWUC5EH63TA.png

腾讯云centos7 环境搭建mysql安装

安装MySQL

环境检查:

查看是否安装过mysql yum list installed mysql*

如果有就用yum remove卸载mysql

官方yum源安装

(1)进入系统资源目录(自己选择装在哪) cd usr/local/src

(2)使用wget下载官方yum源的rpm包

代码语言:javascript
复制
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

(3)安装mysql源

代码语言:javascript
复制
yum localinstall mysql57-community-release-el7-11.noarch.rpm

(4)检查mysql源是否安装成功

代码语言:javascript
复制
yum repolist enabled | grep "mysql.*-community.*"

(1)安装mysql

代码语言:javascript
复制
yum install mysql-community-server

(2)启动mysql服务

代码语言:javascript
复制
systemctl start mysqld

(3)检查mysql启动状态

systemctl status mysqld

ps aux|grep mysqld

(6)开机启动

代码语言:javascript
复制
systemctl enable mysqld#开机自动启动mysqld
# systemctl daemon-reload#重新载入 systemd,扫描新的或有变动的单元
装入Service启动服务

/etc/rc.d/init.d/mysqld start 或者service mysqld restart

设置mysql服务开机自启动

chkconfig mysqld on

查看mysql开机自启动设置情况
chkconfig --list mysqld  

(mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off)  ← 如果2--5为on的状态就OK

查看当前mysql版本信息

mysql --version 

修改mysql默认编码和sql语句执行的最大长度

执行vi /etc/my.cnf命令

在[mysqld]最后增加:

default-character-set=utf8

  character-set-server = utf8

  init_connect='set names utf8'

  max_allowed_packet = 50M

  wait_timeout=27594000

重启mysql命令: service mysqld restart

进入到mysql查看超时时间:show global variables like 'wait_timeout';

进入mysql中查看当前编码

    mysql>show variables like '%character%';

查看当前已经设置的访问权限状态

mysql> select user,host,password  from mysql.user;

重启mysql服务

service mysqld restart 或者 /etc/init.d/mysqld restart 

删除mysql(安装出错时再执行)

yum remove mysql mysql-server mysql-libs compat-mysql51  

rm -rf /var/lib/mysql  

rm /etc/my.cnf

12.查看是否存在mysql(安装出错时再执行)

rpm -qa|grep mysql  //有的话继续删除  

  rpm -ql mysql //查看文件位置

注:重启服务器:reboot

修改root默认密码

mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:

grep 'temporary password' /var/log/mysqld.log

会出现默认密码

mysql -uroot -p

然后复制(右键) 那个默认密码

set password for root@localhost=password('新密码'); 

注意 

mysql5.7默认安装了密码安全检查插件(validate_password),

默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。

否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,

mysql> show variables like '%password%';

validate_password_policy:密码策略,默认为MEDIUM策略  

validate_password_dictionary_file:密码策略文件,策略为STRONG才需要  

validate_password_length:密码最少长度  

validate_password_mixed_case_count:大小写字符长度,至少1个  

validate_password_number_count :数字至少1个  

validate_password_special_char_count:特殊字符至少1个  上述参数是默认策略MEDIUM的密码检查规则。

MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy

修改密码策略

在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略

# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件

validate_password_policy=0

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:

validate_password = off

重新启动mysql服务使配置生效:

systemctl restart mysqld

添加远程登录用户

默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,添加一个新的帐户:

GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;

修改默认编码为utf-8

vi etc/my.cnf;

进入vi编辑器 按i开始编辑 在[musqld]下面插入两句

character_set_server=utf8

init_connect='SET NAMES utf8'

然后按下esc退出编辑 再按shift+: 输入wq(q!不保存退出) 回车 (保存并退出)

重启mysql服务  service mysqld restart

然后登录mysql  status发现全变成utf了

Linux下mysql忘记密码

  1. 修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
  2. 保存配置文件后,重启MySQL服务 service mysqld restart
  3. 再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。 依次输入: >use mysql;    更改数据库 >UPDATE user SET PASSORD =password("passwd") WHERE USER= 'root';  重设密码 >flush privileges;  刷新MySQL的系统权限相关表,以防止更改后拒绝访问;或者重启MySQL服务器
  4. 密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了。

centos 7.4 安装maven

下载maven

代码语言:javascript
复制
wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
解压  tar zxvf apache-maven-3.5.4-bin.tar.rz

配置环境变量

打开环境变量配置文件

 vi etc/profile

 在末尾添加上

 #set maven environment

MAVEN_HOME=/usr/local/software/maven/apache-maven-3.5.0

export MAVEN_HOME

        export PATH={PATH}:{MAVEN_HOME}/bin

执行命令使环境变量生效

source etc/profile

使用命令 mvn -version 查看是否安装成功

将数据库迁移至Linux服务器下

将windows下导出的sql文件上传至Linux主机中,我是用的ftp上传到了root目录下新建文件下myfloat文件夹下。

执行sql脚本文件 

mysql -u root -p 输入密码后进入mysql命令行

create database 项目数据库名;

use 项目数据库名;

source 路径/XXX.sql

执行成功,show tables;可以看到已经导入的表

Windows远程连接Linux服务器中的数据库


因为我也是第一次使用Linux服务器,虽然之前有看视频学过一点Linux知识,但是很多命令还是需要百度的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Centos 7.4 64位
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档