MM-WiKi安装部署

2021年5月18日11:00:44 发表评论
摘要

【微语】】我以為人跟人的情感像是濃味的巧克力,但是缺忘記這種情感是容易化掉的~

环境
1、使用环境为:Centos 7
2、关闭防火墙:
[root@localhost wiki-files]# systemctl stop firewalld
3、关闭selinux
[root@localhost wiki-files]# setenforce 0
二、源码安装数据库Mysql 5.7
操作步骤
下载boost库,Mysql5.7版本及以上需要(必须安装)
[root@localhost ~]# wget –c http://mirrors.rootpei.com/mysql/boost_1_59_0.tar.gz
[root@localhost ~]# tar xf boost_1_59_0.tar.gz -C /usr/local/
下载扩展包
[root@localhost ~]# yum -y install ncurses-devel perl perl-devel gcc gcc-c++ cmake make openssl-devel openssl
建立Mysql用户
root@localhost ~]# useradd -s /sbin/nologin mysql
下载Mysql5.7.18源码包
[root@localhost ~]# wget -c http://mirrors.rootpei.com/mysql/mysql-5.7.18.tar.gz
[root@localhost ~]# tar xf mysql-5.7.18.tar.gz
[root@localhost ~]# cd mysql-5.7.18
编译安装

[root@localhost ~]#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_DATADIR=/data/mysql \
-DSYSCONFDIR=/etc \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost_1_59_0 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_TCP_PORT=3306 \
-DWITH_READLINE=1 \
-DMYSQL_USER=mysql \
-DWITH_SSL=yes

MM-WiKi安装部署说明:Build files have been written to:/root/mysql-5.7.18 提示说明编译完成
安装
[root@localhost mysql-5.7.18]# make -j4 && make install -j4
说明:-j4 多线程编译,编译速度更快
MM-WiKi安装部署
编译安装成功
创建Mysql数据存储目录
[root@localhost ~]# mkdir -p /data/mysql
[root@localhost ~]# chown -R mysql.mysql /data/mysql
初始化数据库(生成空密码,生成随机密码参数 -- initialize)
[root@localhost ~]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysqld --initialize-insecure --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql
MM-WiKi安装部署
无报错就是成功!
编辑Mysql数据库
[root@localhost bin]# vim /etc/my.cnf

[mysqld]
#数据存储目录
datadir = /data/mysql
#socket通信文件
socket = /tmp/mysql.sock
#使用mysql用户启动
user = mysql
#MYSQL服务运行的端口号
port = 3306
#开启bin-log日志
log-bin = mysql-bin
#MYSQL服务ID号
server-id = 1
#定义error错误文件
log-error = /var/log/mysqld.log
#PID文件路径
pid-file = mysqld.pid
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#设置字符集为utf8
character-set-server = utf8
[client]
default-character-set = utf8
port = 3306
socket = /tmp/mysql.sock
[mysql]
default-character-set = utf8

将此配置文件写入保存即可!
配置成系统服务
[root@localhost bin]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@localhost bin]# ln -s /usr/local/mysql/bin/* /usr/sbin/ \\软连接mysql命令
重启Mysql 添加开机自启
[root@localhost bin]# service mysqld restart
MM-WiKi安装部署
[root@localhost bin]# chkconfig --add mysqld
[root@localhost bin]# chkconfig mysqld on
[root@localhost bin]# chkconfig --list |grep mysql
MM-WiKi安装部署
部署完成!!
yum安装Apache
[root@localhost ~]# yum install httpd –y
MM-WiKi安装部署配置Mysql
[root@localhost ~]# mysql
mysql> use mysql
修改数据库密码
mysql> set password =password('abc.123ASD');
mysql> flush privileges;
MM-WiKi安装部署
。授权用户登录数据库
mysql> grant all on *.* to 'wikiuser'@'%'identified by 'abc.123ASD';
mysql> flush privileges;
MM-WiKi安装部署
此处我们不需要创建数据库,后续安装的时候会自己的创建
创建文件夹,准备工作
[root@localhost ~]# mkdir /var/wiki
[root@localhost ~]# cd /var/wiki/
[root@localhost wiki]# mkdir wiki-files
下载安装包地址
[root@localhost wiki]# wget https://github.com/phachon/mm-wiki/releases/download/v0.1/mm-wiki-linux-amd64.tar.gz
[root@localhost wiki]# tar xf mm-wiki-linux-amd64.tar.gz
MM-WiKi安装部署
安装,指定端口号为8888
[root@localhost wiki]# cd install/
[root@localhost install]# ./install --port=8888
MM-WiKi安装部署
此时去打开网页,输入 192.168.24.19:8888,端口执行安装步骤
MM-WiKi安装部署
MM-WiKi安装部署
MM-WiKi安装部署
。目录填自己创建的指定目录中我的实际路径为/var/wiki/wiki-files
MM-WiKi安装部署
MM-WiKi安装部署 MM-WiKi安装部署
MM-WiKi安装部署

  • 启动
    [root@localhost conf]# cd ../
    [root@localhost wiki]# ./mm-wiki --conf conf/mm-wiki.conf
    MM-WiKi安装部署
  • 将应用放到后台启动
    [root@localhost wiki]# nohup ./mm-wiki –conf conf/mm-wiki.conf > wiki.log 2>&1 &
    MM-WiKi安装部署
    完成
  • 微信公众号
  • 这是我的微信公众号扫一扫
  • weinxin
  • 我的QQ技术群
  • 我的QQ技术群扫一扫
  • weinxin
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: