首页 > 系统相关 >Linux基础35 搭建博客,搭建知乎,搭建edusoho

Linux基础35 搭建博客,搭建知乎,搭建edusoho

时间:2023-08-18 20:35:45浏览次数:37  
标签:edusoho 知乎 conf code web01 php root fastcgi 搭建

5.搭建博客wordpress

1)上传包

https://cn.wordpress.org/下载 wordpress-5.0.3-zh_CN.tar.gz

[root@web01 ~]# cd /code/
[root@web01 code]# rz wordpress-5.0.3-zh_CN.tar.gz 

2) 解压代码包

[root@web01 code]# tar xf wordpress-5.0.3-zh_CN.tar.gz

3) 授权目录

[root@web01 code]# chown -R www.www /code/

4) 配置nginx

[root@web01 conf.d]# vim wordpress.conf
---------------------------------------
server {
    listen 80;
    server_name blog.linux.com;
    
    location / {
        root /code/wordpress;
        index index.php;
    }
    
    location ~* \.php$ {
        root /code/wordpress;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

[root@web01 conf.d]# systemctl restart nginx

# 修改win10 host文件
C:\Windows\System32\drivers\etc\hosts
10.0.0.7 blog.linux.com

5) 创建数据库

在数据库中添加一个库

[root@web01 conf.d]# mysql -uroot -padmin123
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
+--------------------+
5 rows in set (0.01 sec)

 出现下图,表示成功

 登录

 博客搭建完成

 注: 插入图片,可能出现图片过大,通过改修改

[root@web01 ~]# vim /etc/php.ini
---------------------------------
post_max_size
upload_max_filesize

可以修改主题,网页上传 或者 手动下载主题,解压,赋权chown -R www.www 主题文件夹

 

6.搭建知乎wecenter

下载 https://github.com/wecenter/wecenter

1) 上传代码包

[root@web01 code]# rz WeCenter_3-2-1.zip
[root@web01 code]# unzip WeCenter_3-2-1.zip
[root@web01 code]# mv WeCenter_3-2-1 wecenter
[root@web01 code]# chown -R www.www ./*

2) 配置nginx

[root@web01 conf.d]# cp wordpress.conf zh.conf
[root@web01 conf.d]# vim zh.conf
---------------------------------------------
server {
    listen 80;
    server_name zh.linux.com;

    location / {
        root /code/wecenter;
        index index.php;
    }

    location ~* \.php$ {
        root /code/wecenter;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
------------------------------------------
# 改完重启
[root@web01 conf.d]# systemctl restart nginx

# 修改win10 host文件
C:\Windows\System32\drivers\etc\hosts
10.0.0.7 blog.linux.com zh.linux.com

3) 创建数据库

MariaDB [(none)]> create database zh;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| wordpress          |
| zh                 |
+--------------------+
6 rows in set (0.01 sec)

 安装成功

 

7. 搭建edusoho

1)上传代码包

从官网下载

[root@web01 code]# rz edusoho-8.3.36.tar.gz 

2) 解压代码包

[root@web01 code]# tar xf edusoho-8.3.36.tar.gz 
[root@web01 code]# chown -R www.www edusoho 

3) 配置nginx

[root@web01 conf.d]# vim edu.conf
----------------------------------
server {
    listen 80;
    server_name edu.linux.com;
    root /code/edusoho/web;
    client_max_body_size 200m;
    
    location / {
        index app.php;
        try_files $uri @rewriteapp;
    }
    location @rewriteapp {
        rewrite ^(.*)$ /app.php/$1 last;
    }
    location ~ ^/udisk {
        internal;
        root /var/www/edusoho/app/data/;
    }
    location ~ ^/(app|app_dev)\.php(/|$) {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param HTTPS off;
        fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;
        fastcgi_param HTTP_X-Accel-Mapping /udisk=/code/edusoho/app/data/udisk;
        fastcgi_buffer_size 128k;
        fastcgi_buffers 8 128k;
    }
    # 配置设置图片格式文件
    location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
        # 过期时间为3年
        expires 3y;
        # 关闭日志记录
        access_log off;
        # 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。
        gzip off;
    }
    # 配置css/js文件
    location ~* \.(css|js)$ {
        access_log off;
        expires 3y;
    }
    # 禁止用户上传目录下所有.php文件的访问,提高安全性    
    location ~ ^/files/.*\.(php|php5)$ {
        deny all;
    }
    # 以下配置允许运行.php的程序,方便于其他第三方系统的集成。
    location ~ \.php$ {
        # [改] 请根据实际php-fpm运行的方式修改
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param HTTPS off;
    }
}

[root@web01 conf.d]# systemctl restart nginx

4) 优化参数

[root@web01 code]# vim /etc/php.ini
post_max_size = 200M
upload_max_filesize = 200M

[root@web01 conf.d]# systemctl restart php-fpm

注意:如果安装中,文件目录权限检查有问题,就创建赋权

# edusoho设置管理账号密码
用户 admin
密码 123456

 

标签:edusoho,知乎,conf,code,web01,php,root,fastcgi,搭建
From: https://www.cnblogs.com/ludingchao/p/17641538.html

相关文章

  • 你不会还不知道搭建资讯中心有这些好处吧
    搭建资讯中心目前来说很不算是一件很主流的事情,很多企业都只是把信息放在钉钉文档或者一些存储软件上。这样很容易使信息混乱,严重一点的会导致丢失。所以今天looklook特地写一篇文章来告诉大家搭建资讯中心到底可以帮到我们些什么。搭建资讯中心的意义1.信息集中管理:资讯中心可以帮......
  • 恒创科技:如何搭建游戏服务器?有哪些操作步骤
    ​选择游戏服务器提供商为确保游戏服务器的稳定运行和及时响应问题,选择一个正规、靠谱的游戏服务器提供商非常重要。选择服务器操作系统根据不同游戏的需求,选择适合的操作系统,通常可选择Linux或WindowsServer操作系统。上传、安装游戏程序根据不同游......
  • PATTERN_MATCH环境搭建
    依赖安装首先更新一下软件列表,顺手升级一下软件sudoaptupdatesudoaptupgradeboost库直接使用apt即可安装sudoaptinstalllibboost-all-devLimbo库Limbo库无法用apt安装,并且依赖于其他库,包括flex、bison、zlib。使用apt安装这些依赖库,apt-getinstallflexzlib......
  • 仓储搭建
    一:为什么使用仓储模式   使用仓储是为了分离业务层和数据源层   仓储模式通过对数据库操作的封装使数据访问有一致性和对应用层和数据层的隔离,降低代码的耦合性,更加容易实现单元测试1、业务逻辑层直接访问数据库,会出现如下结果:(1)重复的代码(2)编程错误的可能性高......
  • 搭建内网服务器
    luogu链接正文//httpServer.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。//#include<windows.h>#include<io.h>#include<bits/stdc++.h>//要使用网络编程,要包含系统给我们提供的头文件#include<winsock2.h>#pragmacomment(lib,"ws2_32.lib")usingn......
  • docker搭建MySQL的主从复制
    用Docker搭建Mysql的主从复制原创 青菜浪人 青菜浪人 2023-07-3015:33 发表于陕西收录于合集#docker11个创建主容器docker run -d -p 3306:3306 --privileged=true -v /mysql/log:/var/log/mysql -v /mysql/data:/var/lib/mysql -v /mysql/conf:/etc/mysql......
  • 文字转语音 - 搭建微软tts整合web服务提供api接口(免费)
     微软tts是业界公认文字转语音效果最佳本文使用docker搭建微软tts服务并提供api接口对外提供服务对接官方免费在线体验接口,搭建后可免费进行调用使用,不保证永久稳定可用调用方式url:http://127.0.0.1:5003/ttsmethod:POST参数 类型 描述text string 语音文字内容voiceName stri......
  • 基于 Easysearch kNN 搭建即时图片搜索服务
    环境准备启动 Easysearch 服务:#Makesureyourvm.max_map_countmeetstherequirementsudosysctl-wvm.max_map_count=262144dockerrun-it--rm-p9200:9200\-e"discovery.type=single-node"\-eES_JAVA_OPTS="-Xms512m-Xmx512m"\......
  • SpringBoot+Mybatis-Plus+Mysql的保姆级搭建
    本文通过简单的示例代码和说明,让读者能够了解Mybatis-Plus+Mysql的简单使用必须说明的是,本文有部分内容是为了后续的微服务写的,所以如果只想用Mybatis-Plus的话,直接使用bank1项目即可 1.新建父项目,选用springinitializr即可,可以删除其他文件,仅仅留下pom文件当成父pom。修改......
  • 本地电脑做服务器搭建web站点并公网访问「内网穿透」
    @[TOC]转载自远程源码文章:【IIS搭建网站】本地电脑做服务器搭建web站点并公网访问「内网穿透」1.前言在网上各种教程和介绍中,搭建网页都会借助各种软件的帮助,比如网页运行的Apache和Nginx、数据库软件MySQL和MSSQL之类,为方便用户使用,还出现了XAMPP、PHPStudy、宝塔面板等等一系列集......