[size=1em]目次
1、jdk的安装
2、tomcat的安装
3、mysql的安装
长途工具:[size=1em]SSH Secure File Transfer Client
长途工具的利用下载地点:http://pan.baidu.com/s/1lAE18vbKok7Rd7I0IfA1HQ暗码:rc6e
(1)安装好了软件桌面会出现两个图标
(2)点击图形化界面图标:
乱码的题目:
# 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资源分享
提示:只截图了部门内容
01 马哥linux就业班
提示:只截图了部门内容
02 马哥linux架构班
03 马哥课程随堂文档资料整理
领取方式
加下这个微信~通过之后
1、复兴【linux】获取编程学习文档大全
2、复兴【加群】呆板人会主动约请你进学习群
3、朋侪圈不定期分享各种学习资料
接待关注「步伐IT」
5T技能资源大放送!包罗但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内复兴「1024」,即可免费获取!!
保举阅读码农朋侪们都知道,gitHub是一个面向开源及私有软件项目标托管平台,上面托管了浩繁的良好的项目,好比linux内核源码、git源码、呆板学习框架tensorflow等等。固然,除了这些顶尖项目外,另有海量的高手开辟的良好项目。全部的这些项目,我们都可以为它贡献代码。
那么,要如作甚这些项目贡献代码呢?我们下面以实例来解说。
好比说,如今gitHub上有个很牛逼的项目githubTest,它的作者是Alvin,项目地点如下:
https://github.com/yychuyu/githubTest
如今Harry看到了这个项目,想要对它举行贡献代码。想要到达这个目标,Harry要完成下图的这些步调:
1. fork
Harry在找到这个项目之后,点击右上角的「fork」按钮。稍等半晌后,就会在Harry的账号下克隆了一个一样的项目githubTest,包罗文件,提交汗青,issues,和别的一些东西。
2. clone
通过fork之后,Harry的账号下也有了githubTest这个项目,但还不能对它举行编译、修改(实在是可以修改,但是不发起)。
这时,可以通过git clone下令,将这个项目clone到本身的电脑里。
3. update a file & 4. commit
接下来,Harry就可以大显技艺了,可以自由对这个项目举行修改。但是,不发起在master分支直接修改,发起在master分支底子上切出一个dev分支,然后在dev分支上自由发挥。修改完之后,再将dev分支merge到master分支。
5. push
在本身的电脑上修改好代码之后,再利用git push下令将改动同步到本身的gitHub项目堆栈里。
通过这个操纵后,就可以在代码堆栈里看到本身的提交了。
6. pull request
接下来,就是向原作者Alvin提交你的代码了。起首点击文件列表上的「New pull request」。
之后,gitHub会主动对源堆栈分支及本身堆栈分支代码举行比对,看看是否有辩论。假如它表现「Able to merge」的话,Harry就可以点击下面的「Create pull request」绿色按钮,举行代码提交。
再之后,体系会要求你写一段解释,实在也可不写。但最好写一下,跟作者阐明一下你改动了什么,为啥这么改。
通过以上6步,原作者Alvin就会收到一个pull request,如下图:
然后,Alvin可以点进去,看看Harry详细提交了一些什么修改。假如他以为这个修改确实够niubility的话,它就可以点击「merge pull request」,将Harry的提交集成到本身的项目里。
至此,功德圆满,Harry顺遂完成一次对项目githubTest的代码贡献。
但是,这个项目着实太出众了,许多高手看到了并贡献了浩繁代码。好比如今Alvin本身提交了一个文件:
如今原作者项目已经发生了改变,那Harry账号下的githubTest怎样与原作者Alvin的项目保持同步呢?Harry必要做以下三步操纵:
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项目里
以上的三个步调详细操纵过程如下图示。
接下来,Harry就可以在此底子上,继承贡献本身的代码了。
|