之前写过一篇文章:
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