Liunx安装gogs,mysql,jdk,tomcat等常用软件

===================Liunx CentOS系统采用yum安装Mysql=================
一.安装mysql客户端
yum -y install mysql

二.安装mysql服务器端
[注意:由于CentOS7下的不自带mysql-server,所以得先安装资源包,步骤:
1.wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
(采用wget获取必须有wget 如果没有就要安装:yum -y install wget)
2.rpm -ivh mysql-community-release-el7-5.noarch.rpm

]
3.yum -y install mysql-server
4.yum -y install mysql-devel

三.mysql服务
1.service mysqld start 启动
2.service mysqld stop 停止
3.service mysql restart 重启

四:登录及忘修改密码
1.登录:mysql -uroot (就行了,初始第一次是没有密码的)
2.修改密码【必须修改】:1.mysql> use mysql;【切换到存储用户名和密码的数据库】
2.mysql> update user set password=password(‘新密码’) where user=’用户名’; 【更新指定用户的密码】
3.mysql> flush privileges; 【刷新】
4.mysql> quit 【退出】
3.再次登录使用密码登录: mysql -u root -p 【回车】 输入密码

============开放MySql的3306端口,允许远程访问设置===========
【开放防火墙的端口号3306,mysql增加权限就行】
一、添加规则端口:iptables -I INPUT -p -m tcp –dport 3306 -j ACCEPT

二、保存设置:service iptables save

三、重启防火墙:service iptables restart

PS1:防火墙常用的命令:
a.查看防火墙是否开启:
service iptables status【activce表示开启,inactive表示关闭】
b.重启后永久生效:
开启:chkconfig iptables on
关闭:chkconfig iptables off
c.即时生效,重启后失效:
开启:service iptables start
关闭:service iptables stop
d.重启:service iptables restart
e.保存配置:service iptables save或者/etc/rc.d/init.d/iptables save
f.设置防火墙开机启动:systemctl enable iptables.service
g.禁止防火墙在系统启动时启动/sbin/chkconfig –level 2345 iptables off

PS2: 如果需要远程连接该数据库,需要开放权限,否则无法连接
mysql> GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
【解释:你想myuser使用mypassword从任何主机连接到mysql服务器的话】

PS3:CentOS 7 默认使用的是firewall作为防火墙,这里改为iptables防火墙。如果不想改,可以上网查centos7的firewall设置端口的方式
1、关闭firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装

=================Liunx CentOS系统采用yum安装git==================

一、查看系统是否安装了git
输入git或git –version,如果提示:找不到git命令,则表示没有安装git

二、安装git
yum install git

三查看是否安装成功
git或git –version

四、卸载git
yum remove git

=========Liunx CentOS系统采用yum安装gogs代码服务器==============
【首先安装好mysql数据库,创建gogs数据库,gogs默认使用】

1.下载gogs,转到路径:cd usr/local/src

2.下载64为二进制文件[a/b两种方式]:
a.通过wget下载:wget https://dl.gogs.io/0.11.4/linux-amd64.tar.gz
b.在windows上下载好了使用WinSCP【自行下载】传到Liunx系统指定目录

3.解压文件:tar -zxvf liunx_amd64.tar.gz

4.进入gogs:cd ../gogs

5.启动:./gogs web

6.然后去浏览器初始化gogs:输入http://ip:3000/访问修改[应用基础设置处,如果有域名就填写服务器域名,如果没有就是localhost]

7.gogs基本命令【y要在gogs目录下操作】:
a.启动服务:./gogs web[也可以尝试./gogs web &]
b.后台gogs守护进程使用:nohup ./gogs web &
c.停止: ps-ef|grep gogs查询进程ID,然后kill-9 pid

8.完成

==============Liunx CentOS系统安装JDK1.8[采用*.tar.gz安装]==============

一、查询jdk
rmp -qa|grap jdk
rmp -qa|grap jdk
1.删除命令:rmp -e –nodeps
2.卸载rmp安装的jdk
rmp -e –nodeps jdk…

二、安装jdk1.8
1.使用文件传输工具WinSCP把在官网下载好的jdk1.8 Liunx版本传到Liunx上
2.然后用解压命令tar -zxvf jdk1.8.0_11u.tar.gz进行解压
3.再在/usr/local目录下创建java文件夹 mkdir java
4.把解压后的文件剪切到/usr/local/java目录下 mv java1.8.0_11.tar.gz /usr/local/tomcat

三、配置环境变量
1.然后进入jdk目录下(/usr/local/java/java1.8.0_11)下输入命令:vi /etc/profile进入到系统环境变量的文件中进行jdk环境变量配置
2.环境配置:

          export JAVA_HOME=/usr/local/java/java1.8.0_11     (java1.8.0_11这是你的jdk文件名)export JRE_HOME=/usr/local/java/java1.8.0_11/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/LIB:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

四、保存设置
source /etc/profile保存生效,最好是reboot下,自动生效

五、测试、完成
输入命令:java -version

======================================Liunx CentOS7系统安装Tomcat7==================================================

1.使用文件传输工具WinSCP把在官网下载好的tomcat7 Liunx版本传到Liunx上2.然后用解压命令tar -zxvf apache-tomcat-7.0.75.tar进行解压 3.再在/usr/local目录下创建tomcat文件夹 mkdir tomcat4.把解压后的文件剪切到/usr/local/tomcat目录下mv apache-tomcat-7.0.75.tar /usr/local/tomcat5.进入/usr/local/tomcat/apache-tomcat-7.0.75/bin目录下  cd /usr/local/tomcat/apache-tomcat-7.0.75/bin6.启动tomcat,第4步已经进入了bin目录,然后执行./catalina.sh start
停止: ps-ef|grep tomcat查询进程ID,然后kill -9 pid这就杀死进程了7.测试,输入http://ip:8080/访问

这些安装步骤都是我整合了网上很多安装的帖子整理出来的,并且可以安装!

转载于:https://www.cnblogs.com/xpf1009/p/9227293.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453865.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

stm32单片机端口映射_STM32单片机的重映射与地址映射的使用方法及步骤

重映射STM32中对于一些端口的外设已经被其他引脚所使用,这是就需要用端口重映射来解决了,很方便。以USART1为例重映射的步骤为:打开重映射时钟和USART重映射后的I/O口引脚时钟,RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_A…

python 第三方模块 yaml - 处理 YAML (专门用来写配置文件的语言)

markdown 的配置使用 Yaml —— Yet Another Markup Language :另一种标记语言。 简介 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。 YAML在python语言中有PyYAML安装包。 YAML 语言(发音 /ˈjməl/ &…

程序员 赚钱

业余编程赚钱 程序员的好方法 现在的人生活水平高了,开销也大了,同时对于一些技术性人员来说有很多种,有些程序员自己开公司,开发自己的产品,年赚百万,有些程序员还在给别人打工,每天累死累活的…

java合并单元格的快捷键_java poi合并单元格问题

使用poi导出的execl合并单元格,会出现下图问题整个单元格看似合并了,但是文字没有垂直居中,而且execl中所有的合并都会在第三行开始出现灰色分层样式合并单元格伪代码String upCompareField ""; //上一行的对比值for(int i 0; i …

webpack自动化构建脚本指令npm run dev/build

指令 为不同环境配置可执行指令,我们使用npm scripts方式,在package.json文件中配置执行指令: {"scripts": {"start": "cross-env NODE_ENVdev webpack-dev-server","build": "cross-env NODE_…

前端之 form 详解

认识表单 在一个页面上可以有多个form表单,但是向web服务器提交表单的时候,一次只可以提交一个表单。要声明一个表单,只需要使用 form 标记来标明表单的开始和结束,若需要向服务器提交数据,则在form标签中需要设置act…

代码 优化 指南 实践

C代码优化方案 华中科技大学计算机学院 姓名: 王全明 QQ: 375288012 Email: quanming1119163.com 目录 目录 C代码优化方案 1、选择合适的算法和数据结构 2、使用尽量小的数据类型 3、减少运算的强度 (1&…

.12-浅析webpack源码之NodeWatchFileSystem模块总览

剩下一个watch模块,这个模块比较深,先大概过一下整体涉及内容再分部讲解。 流程图如下: NodeWatchFileSystem const Watchpack require("watchpack");class NodeWatchFileSystem {constructor(inputFileSystem) {this.inputFileSy…

Python 第三方模块之 beautifulsoup(bs4)- 解析 HTML

简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:官网文档 Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。 它是一个工具箱,通过解析文档为用户提供…

modal vue 关闭_Vue弹出框的优雅实践

引言页面引用弹出框组件是经常碰见的需求,如果强行将弹出框组件放入到页面中,虽然功能上奏效但没有实现组件与页面间的解耦,非常不利于后期的维护和功能的扩展.下面举个例子来说明一下这种做法的弊端.click"openModal()">点击 :is_open"is_open" close…

Python 第三方模块之 lxml - 解析 HTML 和 XML 文件

lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高 XPath,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言,它最初是用来搜寻XML文…

(转)Linux下PS1、PS2、PS3、PS4使用详解

Linux下PS1、PS2、PS3、PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1、PS1——默认提示符 如下所示,可以通过修改Linux下的默认提示符,使其更加实用。在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出…

开放平台大抉择

开放平台大抉择之新浪SAE:为个人应用开发带来福音 导读:继上期淘宝网副总裁王文彬从平台功能特色、运营状况等多方面分享了淘宝开放平台的历程和挑战之后。国内另一家云平台服务方的典型代表——Sina App Engine(简称SAE),作为新浪研发中心于…

ip68级防水可以泡多久_iPhone8防水级别升级至IP68:能在1.5米深水中坚持30分钟

1月15日,业界最新的泄密消息显示,苹果拟在今年推出的“iPhone 8”智能手机会是一款革命性的手机,功能和配置就不多说了。苹果还将解决iPhone 7的一个重要缺陷,就是大大增强iPhone 8的防水性能,防水级别达IP68。《韩国先…

HTTP POST 发送数据的参数 application/x-www-form-urlencoded、multipart/form-data、text/plain

HTTP 简介 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。 其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建…

vue 二进制文件的下载(解决乱码和解压报错)

问题描述:项目中使用的是vue框架进行开发,因为文件下载存在权限问题,所以并不能通过 a 链接的 href 属性直接赋值 URL进行下载, (如果你的文件没有下载权限,可以直接通过href属性赋值URL的方法进行文件下载…

Python 第三方模块之 psutil - 获取系统运行的进程和系统利用率信息

一、psutil模块: 官方网址:http://pythonhosted.org/psutil/ 1.psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,…

石头机器人红灯快闪_机器人集体“快闪”活动爆红网络 “我是AI”与您相约智能新时代...

原标题:机器人集体“快闪”活动爆红网络 “我是AI”与您相约智能新时代3月10日下午,天津科学技术馆内,悠扬美妙的歌声《我和我的祖国》突然响起,随后50个身形矫健的阿尔法机器人伴随着歌声翩翩起舞,动作整齐、科技感十…

浅谈云计算与数据中心计算

文/林仕鼎 云计算概念发端于Google和Amazon等超大规模的互联网公司,随着这些公司业务的成功,作为其支撑技术的云计算也得到了业界的高度认可和广泛传播。时至今日,云计算已被普遍认为是IT产业发展的新阶段,从而被赋予了很多产业和…

无线网络实体图生成工具airgraph-ng

无线网络实体图生成工具airgraph-ngairgraph-ng是aircrack-ng套件提供的一个图表生成工具。该工具可以根据airodump工具生成的CSV文件绘制PNG格式的图。绘制的图有两种类型,分别为AP-客户端关联图和通用探测图。通过AP-客户端关联图,可以更为直观的了解无…