私有云(基于CentOS和Nextcloud):CentOS7编译安装NGINX + PHP7 + MariaDB

一、安装前准备

  • yum源更新为阿里云镜像源:
    cp CentOS-Base.repo  CentOS-Base_Backup.repo # 备份本地源
    curl -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 获取阿里yum官方源
    curl -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # 获取阿里epel源
    yum clean all # 清理缓存
    yum makecache # 生成新的缓存
    yum repolist # 查看yum源
  • 永久挂载大容量硬盘当作私有云的数据盘:
    1. fdisk -l # 查询硬盘信息,找到未使用的硬盘,我这里/dev/sdb 为新加的硬盘。
    2. fdisk /dev/sdb # 开始给硬盘分区:
    3. 安照提示输入下面的红色字体的命令:
      • 命令(输入m获取帮助): n
      • Select(default p): p
      • 分区号(1-4,默认1):1
      • 起始 扇区(2048 xxxx,默认2048):回车
        将使用默认值 2048
      • Last扇区, +扇区 or +size{K,M,G}(2048-xxxx,默认为xxxx):回车
        将使用默认值 xxxx
        分区1已设置为 Linux 类型,大小设为 xx Gib
      • 命令(输入m获取帮助): w
    4. fdisk -l # 再次查看分区情况,已经有了/dev/sdb1。
    5. mkfs.ext4 /dev/sdb1 # 创建文件系统,并格式化。
    6. mkdir /nas # 我要把它挂载到根目录下的nas目录上面。
    7. mount /dev/sdb1 /nas # 临时挂载,关机失效
    8. vi /etc/fstab # 编辑/etc/fstab使挂载永久生效
      /dev/sdb1 /nas ext4 defaults 0 0    # 在/etc/fstab的最下面写入此行内容
      # 保持退出vi编辑
    9. df -h # 查看本次操作是否成功
  • hostnamectl set-hostname centos7 #设置主机名
  • reboot # 重启linux
  • yum update # 更新源
  • yum -y install libaio libaio-devel bison bison-devel zlib-devel openssl openssl-devel ncurses ncurses-devel libcurl-devel libarchive-devel boost boost-devel lsof wget gcc gcc-c++ make cmake perl kernel-headers kernel-devel pcre-devel # 安装必要功能

二、删除系统默认数据库配置文件

  • find -H /etc/ | grep my.c
    /etc/my.cnf
    /etc/my.cnf.d
    /etc/my.cnf.d/mysql-clients.cnf
    /etc/pki/tls/certs/renew-dummy-cert
    /etc/pki/tls/certs/make-dummy-cert
  • rm -rf /etc/my.cnf /etc/my.cnf.d /etc/my.cnf.d/mysql-clients.cnf # 删除
  • find -H /etc/ | grep my.c # 确认
    /etc/pki/tls/certs/renew-dummy-cert
    /etc/pki/tls/certs/make-dummy-cert

三、卸载系统自带mariadb-libs

  • 查询
    rpm -qa|grep mariadb-libs
    mariadb-libs-5.x.x-1.el7.x86_64
  • 删除(红色部分需要改成自己查询到的版本)
    rpm -e mariadb-libs-5.x.x-1.el7.x86_64 --nodeps

四、安装MariaDB数据库

  • 下载安装包(红色部分需要改成官网提供的最新版本):
    cd /usr/local/src
    wget https://downloads.mariadb.org/interstitial/mariadb-10.x.x/source/mariadb-10.x.x.tar.gz
  • 解压(我使用的的是10.5.9版本以下10.5.9注红内容都需要更改为你下载的版本)
    tar -zxvf mariadb-10.5.9.tar.gz
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇