Cyril's Blog

关于明天的事,我们后天就知道了


  • 首页

  • 标签

  • 分类

  • 归档

CentOS编译Nginx

发表于 2022-10-05 | 分类于 安全 , nginx , CentOS

0 为什么要自己编译Nginx

在CentOS下,可以自己配置Nginx的yum源,这样安装简单,以后升级也更方便。唯一美中不足的是不能修改返回参数Server: nginx。因此,为了安全起见,需要自己修改源代码后编译Nginx。

阅读全文 »

安装Jenkins实现自动化部署

发表于 2022-03-03 | 分类于 Jenkins , CentOS

0. 前言

和同事做网站,我负责后端代码开发。每次写完代码,都要打包上传到服务器,手动执行脚本,太累。我一直跟我的小兄弟们说,如果一件事情要做3遍以上,你就需要考虑自动化。今天弄个Jenkins做自动化部署,从繁重的手动操作中解放出来。

阅读全文 »

CentOS安装Redis

发表于 2022-02-20 | 分类于 redis , CentOS

0 安装Redis的两种方法

  • 使用epel源安装Redis,目前版本是3.2
  • 自己编译。Redis 6.0 版本需要gcc 5.3以上,需要升级gcc

1 使用yum安装

0 安装fedora的epel仓库

1
yum install epel-release

1 安装redis

1
yum install redis

2 配置redis

修改/etc/redis.conf

1
2
3
4
bind 127.0.0.1
daemonize yes
maxmemory 500mb
maxmemory-policy volatile-lru

3 开机启动

在/etc/rc.local中添加redis-server /etc/redis.conf

2 编译Redis

0 升级到gcc9

1
2
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

升级到其他版本的gcc,把9改成相应版本

临时切换:scl enable devtoolset-9 bash

永久切换:echo “source /opt/rh/devtoolset-9/enable” >> /etc/profile

1 下载redis

1
2
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz

2 编译安装

1
2
3
4
5
6
# 进入解压目录
cd redis-6.2.6
# 编译
make
# 安装到指定目录
make install PREFIX=/usr/local/redis

3 配置

复制conf文件:cp redis-6.2.6/redis.conf /usr/local/redis/

按照上文1.2修改

4 启动服务

可以按1.3设置开机启动,也可以创建服务redis.service

1
2
cd /lib/systemd/system/
vim redis.service

文件内容:

1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

设置开启自动启动

1
2
3
4
5
6
7
8
9
10
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service

CentOS安装Mysql

发表于 2022-02-18 | 分类于 mysql , CentOS

0 检查相关信息

CentOS默认的是mariadb,需要先检查是否安装了mariadb,如果已安装则需要先卸载。

1
2
3
4
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
rpm -qa | grep mariadb

1 安装MySQL官方源

下载yum repo。我的系统是centos 7.9,想安装mysql5.7

1
2
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql57-community-release-el7-11.noarch.rpm

导入密钥:

1
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

2 安装MySQL服务器

1
yum -y install mysql-community-server

安装完成,启动服务,并查看状态

1
2
systemctl start mysqld.service
systemctl status mysqld.service

找到初始密码,登录数据库

1
2
grep "password" /var/log/mysqld.log
mysql -uroot -p

3 配置

修改mysql配置文件vim /etc/my.cnf

1
2
3
4
5
6
7
8
9
10
11
12
13
[mysqld]
port=23306
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB

[mysql]
default-character-set=utf8

[client]
port=23306
default-character-set=utf8

CentOS安装Java

发表于 2022-02-17 | 分类于 java , CentOS

安装jdk的三种方法

阅读全文 »

CentOS修改默认ssh端口

发表于 2022-02-15 | 分类于 安全 , OpenSSH , CentOS

0 前言

服务器放在公网上,服务使用默认端口很容易被攻击,因此需要修改默认端口

阅读全文 »

CentOS7配置官方Nginx源

发表于 2022-02-07 | 分类于 nginx , CentOS

0. 前言

在CentOS下,yum源不提供nginx的安装,需要去官网下载源代码,本地编译后安装。也可以自己配置yum源,这样安装简单,以后升级也更方便。唯一的问题是不能修改server: nginx的返回参数,有信息泄露的风险。

阅读全文 »

新的征程

发表于 2022-01-28 | 分类于 计划

计划和同事一起做个网站,以一个初学者的视角,记录一下整个过程,事无巨细。

年后开始。

CentOS 7 升级OpenSSH

发表于 2021-10-18 | 分类于 安全 , CentOS

0 背景

智慧办给我们发了个漏扫报告,提及了OpenSSH的漏洞。CentOS 7.x 的yum仓库中OpenSSH最高版本是7.4,需要升级版本修补漏洞。

阅读全文 »

在Ubuntu中搭建KMS服务器

发表于 2019-07-16 | 分类于 贪玩

前言

今天同学问我要office的注册码,我说我家都是在路由器上安装的KMS激活服务器。为了给同学们用,我准备在我的VPS上搭建KMS服务器。

介绍

基于vlmcsd搭建的KMS服务器。
根据github上的说明,这个工具是用C写的,没有任何依赖,可以直接运行。而且它横跨几乎现在所有的系统平台,如Android, FreeBSD, Solaris, Minix, Mac OS, iOS, Windows。相比于另一款工具py-kms需要依赖pyhont2或者python3,可谓是非常干净舒爽。

阅读全文 »
123
Cyril Xu

Cyril Xu

21 日志
23 分类
28 标签
RSS
冀ICP备15007634 © 2022 Cyril Xu
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.1.0