Linux手动安装MySQL,Redis,gogs

之前写过一篇文章:
Linux:Yum快速安装 JDK/Maven/MySQL/TomCat/Redis
(https://blog.csdn.net/sinat_35860785/article/details/90741885)
这里全部使用了快捷的安装命令,但是由于是全部yam安装配置文件等繁乱,所以这次手动安装一次,以此记录。

#一 MySQL
首先我在根目录新建了一个文件夹:Appinstall
进入这个文件夹 然后下载 MySQL安装包

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

碰到Wget安装失败的情况下 要先安装Wget

sudo yum install wget

在这里插入图片描述
安装

sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

在这里插入图片描述

sudo yum install mysql-server

在这里插入图片描述
安装完成
设置密码:
第一次启动的时候 并没有设置密码 密码是临时的
获取临时密码

grep 'password' /var/log/mysqld.log |head -n 1

在这里插入图片描述
将临时密码复制

配置MySQL 安装项

sudo mysql_secure_installation

在这里插入图片描述
进入后设置新的密码
在这里插入图片描述
经过一系列配置之后显示Alldone 为安装成功
在这里插入图片描述
首先本地尝试登录MySQL
在这里插入图片描述
登录成功
尝试远程登录
在这里插入图片描述
出现问题
这个问题是MySQL 没有开启远程连接权限
首先登录MySQL

mysql -u root -p
use mysql;

在这里插入图片描述

select host from user where user='root';

在这里插入图片描述
可以看到这里只可以在localhost下进行连接
将localhost改成%

update user set host = '%' where user ='root';

再次查看
在这里插入图片描述
刷新一下配置文件

flush privileges;

尝试连接
在这里插入图片描述
连接成功

#二 安装Redis
回到APPinstall 文件夹
下载Redis安装包

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压安装包

  tar xzvf redis-4.0.8.tar.gz

安装

  cd redis-4.0.8
  make
  cd src
  make install PREFIX=/usr/local/redis

移动配置文件到安装目录下

  cd ../
  mkdir /usr/local/redis/etc
  mv redis.conf /usr/local/redis/etc

配置redis为后台启动

  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

将redis加入到开机启动

vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

开启redis

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

将redis-cli,redis-server拷贝到bin下,让redis-cli指令可以在任意目录下直接使用

cp /usr/local/redis/bin/redis-server /usr/local/bin/

cp /usr/local/redis/bin/redis-cli /usr/local/bin/

测试一下

在这里插入图片描述

#启动redis服务端
$ src/redis-server

#启动redis客户端
$ src/redis-cli

运行命令:redis-cli

#三 安装轻量级Gogs

下载tar.gz包:https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz

解压缩

 tar xzvf gogs_0.11.91_linux_amd64.tar.gz 

解压后进入解压缩的目录

cd gogs

启动
使用命令(一次性启动):

./gogs web > ./gogs.log

也可以使用命令:

nohup ./gogs web > ./gogs.log &

nohup是把命令的启动日志默认输出到一个nohup.out文件

检查是否启动成功
使用命令:

ps -ef | grep gogs

访问IP:端口 看到了初始化页面
在这里插入图片描述
一系列配置后
在这里插入图片描述
成功注册了。
安装成功。
每次运行gogs都需要进入安装目录 很麻烦
将gogs的启动脚本复制到Linux目录下

cp /Appinstall/gogs/scripts/systemd/gogs.service /usr/lib/systemd/system/

然后就可以很方便的在任何目录下启动和停止Gogs服务了。

使用命令启动服务
systemctl start gogs.service
或者
systemctl start gogs
或者
service gogs start

使用命令查看服务状态
systemctl status gogs.service

使用命令停止服务
systemctl stop gogs.service

设置永久启动(不建议使用,前提要启动mysql):systemctl enable gogs.service

参考文章:
Linux下安装gogs
https://blog.csdn.net/smilehappiness/article/details/106268795

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值