使用centos7搭建wiki论坛,使用nginx网站来搭建wiki负载均衡,反向代理。

1.安装一个wget,进入目录opt下

#安装wget
yum -y install wget#进入目录/opt/下面
cd /opt/

2.获取 mysql8.0 rpm包,安装mysql8.0,安装mysql-server,yum会自动下载所需安装及依赖包.

#获取 mysql8.0 rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm# 安装mysql8.0
rpm -ivh mysql80-community-release-el7-5.noarch.rpm# 安装mysql-server,yum会自动下载所需安装及依赖包
yum -y install mysql-server

3.启动MySQL,查看mysql运行状态.

# 启动MySQL
systemctl restart mysqld# 查看mysql运行状态
systemctl status mysqld

4.# 查看mysql 在初始化的时候生成的随机密码,在:后面, 登录mysql,

# 查看mysql 在初始化的时候生成的随机密码
grep "password" /var/log/mysqld.log# 登录mysql
mysql -uroot -p

5.修改密码,使用mysql库,#将Host设置为通配符%,允许任意用户远程访问,刷新一下权限

# 修改密码,如下,我修改为:Psw@2023
ALTER user 'root'@'localhost' IDENTIFIED BY 'Psw@2023';# 使用mysql库
use mysql;# 将Host设置为通配符%,允许任意用户远程访问
update user set host = '%' where user = 'root';# 刷新一下权限
flush PRIVILEGES;# 退出
exit

6. 创建目录,进入目录,下载安装包

# 创建目录
mkdir /root/wiki# 进入目录cd /root/wiki# 下载安装包
wget https://github.com/phachon/mm-wiki/releases/download/v0.2.1/mm-wiki-v0.2.1-linux-amd64.tar.gz

7.解压安装包,进入程序安装目录,关闭防火墙,关闭setenforce0

# 解压安装包
tar -zxvf mm-wiki-v0.2.1-linux-amd64.tar.gz# 进入程序安装目录cd install# 关闭防火墙
systemctl stop firewalld#关闭setenforce0
setenforce 0

8.# 执行安装程序,默认端口为 8090

# 执行安装程序,默认端口为 8090./install浏览器访问 `http://ip:8090`进入安装界面,完成安装配置(如:http://192.168.100.129:8090)

4673c6a6780745579f8e566eddb73e9f.png

348125834a8d4684a42e948b2e32805b.png 9.配置后台开机自启,重新加载所有被修改过的服务配置,启动wiki服务,查看wiki服务状态.

# 配置后台开机自启
cat > /usr/lib/systemd/system/wiki.service << EOF
[Unit]
Description= wiki
Documentation= https://github.com/phachon/mm-wiki/releases/download/v0.2.1/mm-wiki-v0.2.1-linux-amd64.tar.gz[Service]
EnvironmentFile=/root/wiki/conf/mm-wiki.conf
ExecStart=/root/wiki/mm-wiki
Restart=on-failure[Install]
WantedBy=multi-user.target
EOF# 重新加载所有被修改过的服务配置
systemctl daemon-reload# 启动wiki服务
systemctl start wiki# 查看wiki服务状态
systemctl status wiki

10.配置nginx反向代理,安装epel扩展源,安装nginx.

# 安装epel扩展源
yum -y install epel-release#配置nginx源
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1# 安装nginx
yum -y install nginx

11.修改nginx配置文件.

#修改nginx文件 把里面内容全部删除  加入#user nginx; # 一定要注释掉
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;events {worker_connections 1024;
}http {log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;sendfile            on;tcp_nopush          on;tcp_nodelay         on;keepalive_timeout   65;types_hash_max_size 4096;include             /etc/nginx/mime.types;default_type        application/octet-stream;# Load modular configuration files from the /etc/nginx/conf.d directory.# See http://nginx.org/en/docs/ngx_core_module.html#include# for more information.include /etc/nginx/conf.d/*.conf;server {listen       80;listen       [::]:80;server_name  192.168.10.60;  # 添加自己的IProot         /usr/share/nginx/html;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {proxy_pass http://192.168.10.60:8080;   # 添加自己的ipproxy_connect_timeout 600;proxy_read_timeout 600;}error_page 404 /404.html;location = /404.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}}

12.启动nginx,进入wiki目录,执行命令。


# 启动nginx服务
systemctl restart nginx#进入目录
cd /root/wiki#执行目录
./mm-wiki --conf conf/mm-wiki.conf 最后百度http://192.168.10.60:8080   自己的ip

09f79b6fdde745c9b2c72f117afae5ba.png

 13.使用nginx反向代理、负载均衡部署wiki完毕,有那些地方不懂,可以联系小编,我觉得这个nginx这个网站非常方便,大家可以用他可以搭建多个网站,我也有使用lamp架构搭建的一些网站,大家可以学习一下。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/147622.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【文化课学习笔记】【物理】电场

【物理】电场 前置知识 绝缘体&#xff1a;本质是物体内部电荷无法自由移动。 导体&#xff1a;本质是物体内部电荷可以自由移动。 电荷的移动&#xff1a;导体内部能够发生自由移动的电荷只有负电荷。 显电性&#xff1a;显示的电性&#xff0c;是内部的正负电荷中和之后的结果…

NLP 文本分类任务核心梳理

解决思路 分解为多个独立二分类任务将多标签分类转化为多分类问题更换 loss 直接由模型进行多标签分类 数据稀疏问题 标注更多数据&#xff0c;核心解决方案&#xff1a; 自己构造训练样本 数据增强&#xff0c;如使用 chatGPT 来构造数据更换模型 减少数据需求增加规则弥补…

《2024中国AI大模型产业图谱2.0版》重磅发布

‍ 数据猿出品 本次“数据猿2024年度三大媒体策划活动——《2024中国AI大模型产业图谱3.0版》”正式发布。下一次版本迭代将于2024年12月底发布2024年3.0版&#xff0c;敬请期待&#xff0c;欢迎报名。 大数据产业创新服务媒体 ——聚焦数据 改变商业 随着科技的飞速发展&…

7.C++程序中的基本数据类型-数据类型之间的转换

在C中&#xff0c;类型转换是将一个数据类型转为另外一个数据类型&#xff0c;其转换过程比较复杂&#xff0c;目前只讨论基本数据类型之间的转换。 类型转换分为两部分&#xff1a;隐式转换和显示转换 隐式转换又称为自动转换&#xff0c;显示转换又称为强制转换。 隐式转换…

文章解读与仿真程序复现思路——电力系统自动化EI\CSCD\北大核心《基于台区剩余电流关联性分析的接线错误漏电用户识别方法》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

基于软件项目开发流程的软件综合实训室解决方案

一、引言 1.1 软件实训室的重要性 软件实训室作为高等教育和职业教育中的不可或缺组成部分&#xff0c;对于培养学生的实践能力和创新思维发挥着重要作用。随着信息技术的快速发展&#xff0c;软件行业对于高素质技术人才的需求日益增长。实训室提供了一个模拟真实工作环境的…

视频监控平台AS-V1000的目录管理和区域管理:实现现有监控视频资源的行政区域划分和管理

目录 一&#xff0e;行政区划相关概念 1.1 视频监控系统中的行政区划 1.2 国标GB28181中行政区划目录定义 二&#xff0e;视频资源管理平台介绍 2.1 AS-V1000视频平台介绍 2.2 平台相关服务的说明 三&#xff0e;区域管理功能介绍 3.1区域管理功能结构树 3.1.1区域管理…

面试经典算法题53-搜索插入位置

面试经典算法题53-搜索插入位置 公众号&#xff1a;阿Q技术站 LeetCode.35 问题描述 给定一个排序数组和一个目标值&#xff0c;在数组中找到目标值&#xff0c;并返回其索引。如果目标值不存在于数组中&#xff0c;返回它将会被按顺序插入的位置。 请必须使用时间复杂度为…

探索MemGPT:AI界的新宠儿

文章目录 探索MemGPT&#xff1a;AI界的新宠儿1. 背景介绍2. MemGPT是什么&#xff1f;3. 如何安装MemGPT&#xff1f;4. 简单的库函数使用方法5. 场景应用场景一&#xff1a;创建持久聊天机器人场景二&#xff1a;文档分析场景三&#xff1a;多会话聊天互动 6. 常见Bug及解决方…

Nginx笔记-使用alias映射磁盘目录(nginx文件下载)

Nginx 配置中&#xff0c;alias 关键字用于指定一个路径作为请求的别名。当客户端请求该别名路径下的资源时&#xff0c;Nginx会将其映射到实际的文件系统路径进行访问。这种方式可以用来隐藏实际文件系统路径&#xff0c;或者将客户端请求重新定向到另一个路径。 如下例子&am…

【幸运数 / A】

题目 代码 #include <bits/stdc.h> using namespace std; bool check(int num) {int cnt 0;int x num;while (x){cnt;x / 10;}if (cnt % 2)return false;cnt / 2;int sum 0, half 0, i 0;x num;while (x){i;if (i < cnt)half x % 10;sum x % 10;x / 10;}if (…

LeetCode 热题 100 回顾17

干货分享&#xff0c;感谢您的阅读&#xff01;原文见&#xff1a;LeetCode 热题 100 回顾_力code热题100-CSDN博客 一、哈希部分 1.两数之和 &#xff08;简单&#xff09; 题目描述 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标…

vue3 + ts + pnpm:nprogress / 页面顶部进度条

一、简介 nprogress 是一个轻量级的进度条库&#xff0c;它适用于在网页上添加顶部进度条&#xff0c;用于指示页面加载进度或任何长时间的运行过程。这个库非常流行&#xff0c;因为它易于使用且视觉效果很好。 二、安装 pnpm add nprogress 三、在使用的页面引入 / src/v…

计算机毕业设计springboot+vue家居全屋家具定制系统

目录 功能和技术介绍系统实现截图开发核心技术介绍&#xff1a;使用说明开发步骤编译运行核心代码部分展示需求分析系统设计软件测试详细视频演示源码获取 功能和技术介绍 本项目包含程序源码和MySql脚本和文档,idea开发,支持Eclipse。使用vue的本质是SpringFramework【IoC&am…

深度学习——D2(数据操作)

N维数组 创建数组 访问元素 一列: [ : , 1 ] 反向累积、正向累积&#xff08;自动求导&#xff09; 梯度 梯度&#xff08;Gradient&#xff09;是微积分中的一个重要概念&#xff0c;主要用于描述一个函数在某个区域内的变化情况。以下是对梯度的详细解释&#xff1a; 一…

Vue(15)——组合式API②

生命周期函数 选项式组合式beforeCreate/createdsetupbeforeMountonBeforeMount mountedonMounedbeforeUpdateonBeforeUpdateupdatedonUpdatedbeforeUnmountonBeforeUnmountunmountedonUnmounted 父子通信 父传子基本思想&#xff1a; 父组件中给子组件绑定属性…

Stable Diffusion 使用详解(12)--- 设计师风格变换

目录 背景 seg模型&#xff08;语义分割&#xff09; 描述 原理 实战-装修风格变换 现代风格 欧式风格转换 提示词及相关参数设置 模型选择 seg cn 加持 效果 还能做点啥 问题 解决方法 出图效果 二次优化调整 二次出图效果 地中海风格转换 参数修改 效果 …

服务器离线安装python库包

conda安装参考服务器离线安装anaconda-CSDN博客 python离线安装参考服务器配置虚拟环境及离线安装python-CSDN博客 1.离线安装pip&#xff08;这里是因为后续使用pypi安装其他库更方便&#xff0c;如果不想用pip去conda下载其他安装包也可以&#xff0c;后面用conda安装和这里…

Python练习宝典:Day 2 - 选择题 -函数、文件与IO

目录 一、函数二、文件与IO 一、函数 1.在函数内部可以通过关键字()来定义全局变量: A.global B.all C.def D.lambda2.在Python中使用什么表达式创建匿名函数? A.global B.lambda C.def D.list3.使用形式参数的名字来确定输入的参数值,是指什么参数? A.位置参数 B.默认参…

CentOS Stream 9部署Redis

1、安装Redis sudo dnf install redis 2、启动Redis服务 sudo systemctl start redis 3、设置Redis开机自启 sudo systemctl enable redis 4、打开Redis配置文件&#xff1a; sudo vi /etc/redis/redis.conf 在配置文件中找到并修改以下两行&#xff0c;确保密码验证功能已启…