登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 693|回复: 0

教各人在怎样Centos7体系中安装JDK、Tomcat、Mysql(文末附马哥linux全套视 ...

[复制链接]

161

主题

161

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-1-17 19:37:51 | 显示全部楼层 |阅读模式 来自 浙江台州
F8B8u7B6x9vBBxN8.jpg

C989HuXNUuZu3Uzh.jpg



[size=1em]目次
1、jdk的安装
2、tomcat的安装
3、mysql的安装
长途工具:[size=1em]SSH Secure File Transfer Client

长途工具的利用
下载地点:http://pan.baidu.com/s/1lAE18vbKok7Rd7I0IfA1HQ暗码:rc6e

(1)安装好了软件桌面会出现两个图标


n4onrZ421YsHO1a3.jpg
(2)点击图形化界面图标:


BxSrazVbeDg1XZSf.jpg
b5oLL5NMQQ9BJkB5.jpg
jS3t3LpL3MqLrpLB.jpg
qBfb5tyjj6jgr9yg.jpg
yO6B6by0DeyUxerU.jpg
乱码的题目:


# more /etc/locale.conf                检察locale.conf文件

LANG=en_US.UTF-8

# cp /etc/locale.conf /etc/locale.conf_bak    备份这个文件

# vi /etc/locale.conf                           添加如下代码到文件里

LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
# source   /etc/locale.conf          使修改见效

1、JDK的安装利用yum下令安装

1.检察是否已安装JDK

# yum list installed |grep java

2.卸载CentOS体系Java情况

# yum -y remove java-1.8.0-openjdk*   *表现卸载全部openjdk相干文件输入 

# yum -y remove tzdata-java.noarch       卸载tzdata-java  

3.检察JDK软件包版本

# yum -y list java*      大概利用# yum searchjava | grep -i --color JDK 

检察JDK软件包列表

4.安装JDK

# yum install java-1.8.0-openjdk*  安装java1.8.0全部步伐 

留意:中心输入两次确认(y)直到控制台返回Complete安装乐成

5.检察java版本信息

# Java -version

输入javac    java下令后表现资助信息就算是安装乐成了

利用yum安装情况变量主动就配好了

2、Tomcat的安装1.下载tomcat并解压

链接:http://pan.baidu.com/s/142gk9KyFHhmTF3mu2BpICw暗码:9dtd
利用工具上传到服务器
解压:# tar xzf apache-tomcat-8.0.50.tar.gz

移动到/usr/local/tomcat文件夹下# mv apache-tomcat-8.0.50/usr/local/tomcat
2.修改设置文件

# cd/usr/local/tomcat/conf
# viserver.xml  默认端标语:8080   本身随意修改

3.启动mysqld服务,以及tomcat

# service mysqldstart
# cd/usr/local/tomcat/bin
# ./startup.sh
4.设置tomcat主动启动

# vi/etc/rc.d/rc.local
在末了一行把/usr/local/tomcat/bin/startup.sh
意思是在Linux启动完成后,加载其他初始脚本完毕之后, 实行启动Tomcat的下令
4.iptables防火墙的安装与设置

由于centos7默认是利用firewall作为防火墙,下面先容怎样将体系的防火墙设置为iptables。
卸载firewall
#yum remove firewalld 
安装iptables 
# yum installiptables-services
编辑防火墙文件(发起都在设置文件设置,不要下令设置)
# vi/etc/sysconfig/iptables
添加80和3306端口等等
-A INPUT -m state--state NEW -m tcp -p tcp --dport 22 -j ACCEPT           #22端口开放
-A INPUT -m state--state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  #3306端口开放
-A INPUT -m state--state NEW -m tcp -p tcp --dport 80 -j ACCEPT             #80端口开放
-A INPUT -m state--state NEW -m tcp -p tcp --dport 3690 -j ACCEPT   #SVN默认端口开辟
重启防火墙使设置见效
systemctl restartiptables.service
设置iptables防火墙为开机启动项
systemctl enableiptables.service
service iptables  start               #启动服务
service iptables  stop            #制止服务
service iptables  restart        #重启服务

3、MySQL的安装
CentOS7的yum源中默认似乎是没有mysql的。为了办理这个题目,我们要先下载mysql的repo源。

利用yum安装mysql的默认路径

usr/bin/mysql 是指:mysql的运行路径 
var/lib/mysql
是指:mysql数据库文件的存放路径 
usr/lib/mysql
是指:mysql的安装路径

1.下载mysql rpm包

# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2.安装mysql rpm

# rpm -Uvhhttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
3.安装mysql

#yum -y install mysql-community-server

4..设置开机启动mysql

# systemctl enable mysqld

5.重新启动mysql服务

# servicemysqld restart

6.设置mysql

# mysql_secure_installation

这段下令实行完成之后他会提示你如今没有暗码直接回车就行了,然后输入6次 y 就行了

直到控制台表现Cleaning up... 就是安装乐成了,背面会出现让你设置暗码的提示,本身设置暗码就行了,背面是确认暗码再输入一遍就行了

7.登录mysql数据库

# mysql -u root
8.开启mysql长途毗连
# use mysql;
# grant all privileges on*.*  to'root'@'%' identified by'123456';
//将全部数据库的全部表(*.*)的全部权限(allprivileges),授予通过任何ip(%)访问的root用户,暗码为123456,假如要限定只有某台呆板可以访问,将其换成相应的IP即可
# flushprivileges; 革新
9.假如必要修改mysql暗码的话实行下面这段下令
# update user set password=password(‘123456’) where user=’root’;
10.关于mysql的卸载
1.卸载掉安装的部门
起首实行检察下令,看一下都安转了什么东东:
rpm -qa |grep -i mysql
2.开始卸载
实行卸载下令:yum remove 文件名称
3.查抄卸载残余
查抄是否卸载干净:rpm -qa |grep -i mysql
4.没删完的话继承删,照旧上面的下令
5.终极查抄
再举行一遍查抄:rpm -qa |grep -i mysql,安装部门已完全卸载掉
6. 清算文件
检察mysql文件目次:find/ -name mysql
7. 删撤除该文件:rm-rf /usr/share/mysql
8.检察残留的目次
whereis mysql
 删除相干文件
rm rf /usr/my.cnf
rm rf /root/.mysql_sercret
最关键的
rm rf /var/lib/mysql
假如不删除这个目次的话,再重新安装,暗码照旧之前的暗码,并没有重新初始化!
好了卸载mysql就完了
5.开放3306端口

这个咱们前面设置防火墙的时间已经开放了
末了在重启一下防火墙就可以了
# sudo service iptables restart


马哥全套Linux资源分享
ZW49ohq7XfqZ5vBE.jpg

N1mlumSsUzXpuuLl.jpg

WS3Js3YAK3Ke3oas.jpg
提示:只截图了部门内容

01 马哥linux就业班

JgE8c2K3r184w3fv.jpg

提示:只截图了部门内容

02 马哥linux架构班

wdzghze5e6D5q9Ed.jpg

03 马哥课程随堂文档资料整理

领取方式
aH4vlrT4N1w4yvjM.jpg



加下这个微信~通过之后

 1、复兴linux获取编程学习文档大全

 2、复兴加群呆板人会主动约请你进学习群

 3、朋侪圈不定期分享各种学习资料



接待关注「步伐IT



xlU01zI5i5znyYol.jpg



5T技能资源大放送!包罗但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内复兴「1024」,即可免费获取!!


kfflEA6ATWnF6LuL.jpg

ffeoLdw698wIzF6z.jpg fnm3i5dlBgN5853m.jpg 保举阅读码农朋侪们都知道,gitHub是一个面向开源及私有软件项目标托管平台,上面托管了浩繁的良好的项目,好比linux内核源码、git源码、呆板学习框架tensorflow等等。固然,除了这些顶尖项目外,另有海量的高手开辟的良好项目。全部的这些项目,我们都可以为它贡献代码。



那么,要如作甚这些项目贡献代码呢?我们下面以实例来解说。


好比说,如今gitHub上有个很牛逼的项目githubTest,它的作者是Alvin,项目地点如下:


https://github.com/yychuyu/githubTest



yi03OZZszido38RS.jpg


如今Harry看到了这个项目,想要对它举行贡献代码。想要到达这个目标,Harry要完成下图的这些步调:
EPakrkLttlL3Lr0l.jpg
1. fork


Harry在找到这个项目之后,点击右上角的「fork」按钮。稍等半晌后,就会在Harry的账号下克隆了一个一样的项目githubTest,包罗文件,提交汗青,issues,和别的一些东西。


uteYU7hOOT1W88qb.jpg

2. clone


通过fork之后,Harry的账号下也有了githubTest这个项目,但还不能对它举行编译、修改(实在是可以修改,但是不发起)。


这时,可以通过git clone下令,将这个项目clone到本身的电脑里。


RRRbCPcDprmffRc1.jpg


tI3rwI3KUuTNwip3.jpg

3. update a file & 4. commit


接下来,Harry就可以大显技艺了,可以自由对这个项目举行修改。但是,不发起在master分支直接修改,发起在master分支底子上切出一个dev分支,然后在dev分支上自由发挥。修改完之后,再将dev分支merge到master分支。


NsaAGWN8r4vx8GnW.jpg

5. push


在本身的电脑上修改好代码之后,再利用git push下令将改动同步到本身的gitHub项目堆栈里。


kjxI5A1X52GRPUuv.jpg

通过这个操纵后,就可以在代码堆栈里看到本身的提交了。


PH03l2hc0jsiavxa.jpg

6. pull request


接下来,就是向原作者Alvin提交你的代码了。起首点击文件列表上的「New pull request」。


d86dq38rDP868Z8U.jpg




之后,gitHub会主动对源堆栈分支及本身堆栈分支代码举行比对,看看是否有辩论。假如它表现「Able to merge」的话,Harry就可以点击下面的「Create pull request」绿色按钮,举行代码提交。


y1CM4LqO41E4me32.jpg


gU0YezFheyM6ECp5.jpg


再之后,体系会要求你写一段解释,实在也可不写。但最好写一下,跟作者阐明一下你改动了什么,为啥这么改。


通过以上6步,原作者Alvin就会收到一个pull request,如下图:


UwI3oA5CN0orpiaC.jpg


然后,Alvin可以点进去,看看Harry详细提交了一些什么修改。假如他以为这个修改确实够niubility的话,它就可以点击「merge pull request」,将Harry的提交集成到本身的项目里。


qlMVfFcOBM89bOkC.jpg

JebLX3V5v5RtZt6X.jpg


至此,功德圆满,Harry顺遂完成一次对项目githubTest的代码贡献。


B6QPV0nLc6AvP10a.jpg


但是,这个项目着实太出众了,许多高手看到了并贡献了浩繁代码。好比如今Alvin本身提交了一个文件:


Qq8hrJLfRHTfrHr8.jpg

如今原作者项目已经发生了改变,那Harry账号下的githubTest怎样与原作者Alvin的项目保持同步呢?Harry必要做以下三步操纵:
SMCqwc0kGg7W40w4.jpg

1. fetch


如今代码差别步了,我们要先把Alvin堆栈的代码fetch到本身电脑的堆栈下。留意,这是在本身电脑上操纵,不是在github上操纵。


git fetch git@github.com:yychuyu/githubTest.git master:latest



上面这条下令,git fetch 之后 的那部门,是原作者Alvin项目git地点,通过点击原项目「clone or download」按钮可以看到。再之后master:latest这部门,master是原项目分支,latest是本身项目分支。假如latest分支不存在的话,将主动创建。实在也可以将代码fetch到本身的master分支,但也不发起这么做。


2. merge


代码fetch到latest分支之后,再切到master分支,再利用git merge下令将最新代码归并到master分支。


3. push


如今,Harry电脑上的代码与原项目代码保持同步了。我们再利用git push下令,就可以将最新代码推到Harry账号下githubTest项目里


以上的三个步调详细操纵过程如下图示。


P7Nrt8DyyHg99k1d.jpg

接下来,Harry就可以在此底子上,继承贡献本身的代码了。


yOum6WOEJzwoCi6J.jpg




上一篇:centos7installdocker-ce
下一篇:U盘安装CentOS7.1教程
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-18 18:40 , Processed in 0.073549 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表