CentOS7安装MySQL、Tomcat和GitBlit记录
一、安装MySQL
1、安装这个发布包
yum localinstall mysql-community-release-el6-5.noarch.rpm
可以通过下面的命令来确认这个仓库被成功添加:
yum repolist enabled | grep "mysql.*-community.*
2、安装MySQL服务器
yum -y install mysql-server
3、设置开机启动
chkconfig mysqld on
4、启动MySql服务
service mysqld start
5、设置MySQL的root用户设置密码
mysql -u root
进入后用下面的命令设置root的密码为root:
mysql> set password for root@localhost=password('root');
mysql> exit
6、用新密码登陆
mysql -u root -p
7、确认版本信息:
mysql -V
8、基本命令
show databases; // 查看系统已存在的数据库
use databasesname; // 选择需要使用的数据库
drop database databasename; // 删除选定的数据库
exit // 退出数据库的连接
create database test01; // 建立名为test的数据库
show tables; // 列出当前数据库下的表
其他基本的增删改查使用标准SQL即可。
9、开放远程登录权限
全部(在MySQL界面输入):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
指定IP的写法:
GRANT ALL ON *.* to root@'192.168.1.103' IDENTIFIED BY 'root';
FLUSH PRIVILEGES;
二、安装Tomcat
1、下载地址,下载文件:
http://tomcat.apache.org/
apache-tomcat-7.0.76.tar.gz
2、在usr/tomcat中解压
tar -zxvf apache-tomcat-7.0.76.tar.gz
3、进bin目录,运行tomcat:
sh startup.sh
Tomcat部署成功,访问页面正常:
127.0.0.1:8080
4、停止Tomcat:
sh shutdown.sh
5、修改tomcat 8080端口为80:
nano conf/server.xml
找到对应改端口的地方改为80。
6、放Web项目
直接将web项目文件件拷贝到webapps目录中,完毕!
7、再启动Tomcat
sh startup.sh
三、安装GitBlit
1、下载GitBlit
GitBlit的默认输出目录是这里,所以就创建这个目录:
mkdir -p /opt/gitblit
cd /opt/gitblit
wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz
如果下载过程中出现提示:-bash: wget: command not foundls
说明没有安装wget程序,用yum库装一个即可:
yum install wget
2、解压缩Gitblit
使用命令tar将下载到的gitblit压缩包解压缩到目标目录,我是解压缩到/opt/gitblit目录下:
tar -zxvf gitblit-1.8.0.tar.gz
3、修改需要的配置文件
nano data/defaults.properties
根据自己的需要修改配置信息,我只修改了以下几个地方:
git.repositoriesFolder = /opt/gitblit/data/git
server.httpPort = 10101
server.httpBindInterface = 192.168.1.200
server.httpsBindInterface =
修改完以后保存,退出。
4、修改service-centos.sh
nano service-centos.sh
根据自己的服务器的设置:
GITBLIT_PATH = /opt/gitblit
GITBLIT_BASE_FOLDER = /opt/gitblit/data
GITBLIT_HTTP_PORT = 10101
修改完以后保存,退出。
5、启动gitblit
5.1、直接启动gitblit服务
通过java执行gitblit服务,要注意执行的命令参数,可以参考以下命令
java -jar gitblit.jar --baseFolder data # 当前在/opt/gitblit目录下
如果命令执行无误,则可以打开浏览器输入设置的站点信息即可打开GitBlit的管理界面。
5.2、通过service启动gitblit服务
新版本Gitblit已经帮我们封装了服务安装脚本,我们只需要执行安装脚本:
sh install-service-centos.sh
和服务启动脚本:
sh service-centos.sh
即可。如果在执行shell脚本时出现权限问题,只需要给文件增加读写权限即可。如果配置正确的话,则可以打开浏览器输入设置的站点信息即可打开GitBlit的管理界面。
四、出现问题结束进程
查询端口占用:
netstat -apn | grep 10101
杀进程:
kill -9 26105
CentOS7安装MySQL、Tomcat和GitBlit记录的更多相关文章
- [项目部署] CentOs7 安装 MySQL/Tomcat/JDK 笔记
0.安装 MySQL cd /usr/local/ # 新增yum源 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-.no ...
- centos7安装Mysql爬坑记录
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装 ...
- Centos7 安装mysql服务器并开启远程访问功能
大二的暑假,波波老师送了一个华为云的服务器给我作测试用,这是我程序员生涯里第一次以root身份拥有一台真实的云服务器 而之前学习的linux知识在这时也派上了用场,自己的物理机用的是ubuntu系统, ...
- centos7安装mysql(yum)
centos7安装mysql(yum) ----安装环境----依赖安装----检查mysql是否已安装----安装----验证是否添加成功----选择要启用的mysql版本----通过Yum安装my ...
- CentOS7安装部署zabbix3.4操作记录
CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...
- mysql & Tomcat使用问题记录
mysql使用问题记录 1.mysql如何修改root密码 a.进入mysql安装目录b.登录 mysql -u root -pc.修改密码 mysql> SET PASSWORD FOR ro ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- [CentOs7]安装mysql(2)
摘要 之前安装过一次mysql,最后配置,发现在本地无法连接,重启服务的时候一直卡在那里不动,感觉是安装的过程出问题,最后没办法还是卸载了,然后重新安装一下. [CentOs7]安装mysql Mys ...
- centos7安装mysql
centos7安装mysql 1 查找系统是否安装了myql rpm -q mysql mysql-server1.1如果安装了.就删除 sudo yum -y remove mysql mysql- ...
- CentOS7安装MySQL的方法之通用二进制格式
CentOS7安装MySQL的方法之通用二进制格式
随机推荐
- codeforces 572(Div2)A、B、C、D1、D2、E
Cdoeforces 572(Div2)A.B.C.D1.D2.E 传送门:https://codeforces.com/contest/1189 A.题意: 给你一串长为n的字符串,要求你将其切割为 ...
- Servlet学习笔记(一)
使用Servlet所需要导入的包: java.io.*; javax.servlet.*; ...
- Struts2注解详解(转)
一,引入支持Struts2支持注解开发jar包: struts2-convention-plugin-2.1.8.1.jar(支持Struts2框架注解开发的jar包) 二,Struts2使用注解开发 ...
- 第二阶段:2.商业需求文档MRD:3.MRD-目标用户分析
以上是对目标市场的分析! 用户描述是定性.市场统计是定量.用用户分类模型去剖析用户分类. 例子.做百度推广时候的用户分析.不同角色的关注点不同.三个情景:广告售卖,广告投放,分析评估. 用户的使用习惯 ...
- 第二阶段:1.流程图:12.AXURE绘制页面流程图
注意的事项: 完整的页面流程图
- JavaScript数组的方法 | 学习笔记分享
数组 数组的四个常用方法 push() 该方法可以向数组的末尾添加一个或多个元素,并返回数组的新长度 可以将要添加的元素作为方法的参数传递,这些元素将会自动添加到数组的末尾 pop() 该方法可以删除 ...
- 【一起学源码-微服务】Nexflix Eureka 源码八:EurekaClient注册表抓取 精妙设计分析!
前言 前情回顾 上一讲 我们通过单元测试 来梳理了EurekaClient是如何注册到server端,以及server端接收到请求是如何处理的,这里最重要的关注点是注册表的一个数据结构:Concurr ...
- Linux中安装软件和各种常用命令
1.Centos7中安装mysql5.7的链接:http://blog.csdn.net/fanpeizhong/article/details/73557202 2.修改mysql默认密码的链接:h ...
- ABP取其精华
目录 ABP中使用Swagger UI集成接口文档 ABP-AsyncLocal的使用 ABP-多个DbContext实现事物更新 持续更新中.
- ELK学习实验005:beats的一些工具介绍
一 背景需求 Nginx是一个非常优秀的web服务器,往往Nginx服务会作为项目的访问入口,那么,nginx的性能保障就会变得非常重要,如果nginx的运行出现了问题就会对项目有较大的影响,所以,我 ...