当前位置: 首页 > news >正文

搭建私有云存储

1、安装LNMP环境

yum install nginx -y
yum install -y nginx mariadb-server php  php-fpm php-mysqlnd
systemctl restart nginx.service ---	启动Nginx
systemctl start mariadb.service ---启动数据库
mysql -e 'create database lxdb character set utf8' ---创建数据库
mysql -e "create user lc@localhost identified by '123456'" ---创建新用户
mysql -e "grant all on lxdb.* to lc@localhost" ---将lxdb数据库的所有权限赋予用户lc

2、测试php和nginx是否可以协同工作

vim /usr/share/nginx/html/phpinfo.php
<?php
phpinfo();
?>
vim /usr/share/nginx/html/mysql.php
<?php
$servername="localhost";
$username="lc";
$password="123456";
$dbname ="lxdb";//创建连接
$conn =new mysqli($servername ,$username, $password,$dbname);//检测连接
if  ($conn->connect_error){die("连接失败:" .$conn->connect_error);}
echo "连接成功";//关闭连接
mysqli_close($conn)
?>  

文件内容写完后可以通过 php -l mysql.php 命令测试语法是否正确,提示No syntax errors detected in phpinfo.php表示语法没有问题

完成之后打开浏览器输入本机IP/phpinfo.php ;本机IP/mysql.php,我的IP为192.168.50.253,输入192.168.50.253/phpinfo.php后显示如下

输入192.168.50.253/mysql.php后显示如下

测试没问题的话建议删除.php文件(存在安全隐患)

rm -rf /usr/share/nginx/html/*.php

3、下载nextcloud-25.0.1.tar.bz2并上传到本机

解压软件

yum install tar -y --- 默认没有下载tar,需要先下载
tar xf nextcloud-25.0.1.tar.bz2 -C /usr/local/ ---将文件解压到/usr/local/下
/etc/php-fpm.d/www.conf文件中已指定用户 
因为所属者和所属组为apache,赋予777权限太大,只需要改所属者和所属组为apache即可
chown -R apache.apache /usr/local/nextcloud/

4、编辑子配置文件

vim /etc/nginx/conf.d/webphp.conf
server{server_name www.nextcloud.edu;root /usr/local/nextcloud;include /etc/nginx/default.d/*.conf;
}

5、在Windows C:\Windows\System32\drivers\etc\hosts文件中添加一条

6、进入浏览器输入网址即可

提示未安装模组,根据提示安装即可

yum install php-gd php-xml php-pecl-zip php-mbstring -y
Last metadata expiration check: 0:11:28 ago on Thu 28 Nov 2024 11:35:04 PM CST.
Dependencies resolved.
==================================================================================================================================Package                           Architecture            Version                              Repository                   Size
==================================================================================================================================
Installing:php-gd                            x86_64                  8.0.30-6.oe2203sp4                   update                       31 kphp-mbstring                      x86_64                  8.0.30-6.oe2203sp4                   update                      422 kphp-pecl-zip                      x86_64                  1.19.3-1.oe2203sp4                   EPOL                         45 kphp-xml                           x86_64                  8.0.30-6.oe2203sp4                   update                      109 k
Installing dependencies:cmake-filesystem                  x86_64                  3.22.0-9.oe2203sp4                   OS                          7.1 klibzip                            x86_64                  1.8.0-4.oe2203sp4                    everything                   78 koniguruma                         x86_64                  6.9.6-1.oe2203sp4                    everything                  156 kTransaction Summary
==================================================================================================================================
Install  7 PackagesTotal download size: 849 k
Installed size: 2.4 M
Downloading Packages:
(1/7): libzip-1.8.0-4.oe2203sp4.x86_64.rpm                                                        157 kB/s |  78 kB     00:00    
(2/7): cmake-filesystem-3.22.0-9.oe2203sp4.x86_64.rpm                                              13 kB/s | 7.1 kB     00:00    
(3/7): oniguruma-6.9.6-1.oe2203sp4.x86_64.rpm                                                     271 kB/s | 156 kB     00:00    
(4/7): php-pecl-zip-1.19.3-1.oe2203sp4.x86_64.rpm                                                 211 kB/s |  45 kB     00:00    
(5/7): php-gd-8.0.30-6.oe2203sp4.x86_64.rpm                                                       118 kB/s |  31 kB     00:00    
(6/7): php-xml-8.0.30-6.oe2203sp4.x86_64.rpm                                                      803 kB/s | 109 kB     00:00    
(7/7): php-mbstring-8.0.30-6.oe2203sp4.x86_64.rpm                                                 1.4 MB/s | 422 kB     00:00    
----------------------------------------------------------------------------------------------------------------------------------
Total                                                                                             979 kB/s | 849 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing        :                                                                                                          1/1 Installing       : oniguruma-6.9.6-1.oe2203sp4.x86_64                                                                       1/7 Installing       : cmake-filesystem-3.22.0-9.oe2203sp4.x86_64                                                               2/7 Installing       : libzip-1.8.0-4.oe2203sp4.x86_64                                                                          3/7 Running scriptlet: libzip-1.8.0-4.oe2203sp4.x86_64                                                                          3/7 Installing       : php-pecl-zip-1.19.3-1.oe2203sp4.x86_64                                                                   4/7 Installing       : php-mbstring-8.0.30-6.oe2203sp4.x86_64                                                                   5/7 Installing       : php-xml-8.0.30-6.oe2203sp4.x86_64                                                                        6/7 Installing       : php-gd-8.0.30-6.oe2203sp4.x86_64                                                                         7/7 Running scriptlet: php-gd-8.0.30-6.oe2203sp4.x86_64                                                                         7/7 Verifying        : cmake-filesystem-3.22.0-9.oe2203sp4.x86_64                                                               1/7 Verifying        : libzip-1.8.0-4.oe2203sp4.x86_64                                                                          2/7 Verifying        : oniguruma-6.9.6-1.oe2203sp4.x86_64                                                                       3/7 Verifying        : php-pecl-zip-1.19.3-1.oe2203sp4.x86_64                                                                   4/7 Verifying        : php-gd-8.0.30-6.oe2203sp4.x86_64                                                                         5/7 Verifying        : php-mbstring-8.0.30-6.oe2203sp4.x86_64                                                                   6/7 Verifying        : php-xml-8.0.30-6.oe2203sp4.x86_64                                                                        7/7 Installed:cmake-filesystem-3.22.0-9.oe2203sp4.x86_64   libzip-1.8.0-4.oe2203sp4.x86_64          oniguruma-6.9.6-1.oe2203sp4.x86_64      php-gd-8.0.30-6.oe2203sp4.x86_64             php-mbstring-8.0.30-6.oe2203sp4.x86_64   php-pecl-zip-1.19.3-1.oe2203sp4.x86_64  php-xml-8.0.30-6.oe2203sp4.x86_64           Complete!

安装完成之后刷新页面

创建一个管理员账户点击安装

部署成功!!!

部署wordpress

1、数据库准备

mysql -e 'create database wordpress character set utf8'
mysql -e "create user wordpress@localhost identified by '123456'"
mysql -e "grant all on wordpress.* to wordpress@localhost"

 2、下载应用

tar -xf wordpress-6.4.1-zh_CN.tar.gz -C /usr/local/

3、修改所属组和所属者

chown -R apache.apache /usr/local/wordpress/

4、修改配置文件

vim /etc/nginx/conf.d/web.conf
server{server_name www.wordpress.edu;root /usr/local/wordpress;include /etc/nginx/default.d/*.conf;
}

5、重启nginx php-fpm,配置hosts

进入浏览器输入网址即可

 

 

文章发布成功!!!  

相关文章:

搭建私有云存储

1、安装LNMP环境 yum install nginx -y yum install -y nginx mariadb-server php php-fpm php-mysqlnd systemctl restart nginx.service --- 启动Nginx systemctl start mariadb.service ---启动数据库 mysql -e create database lxdb character set utf8 ---创建数据库 my…...

【从零开始的LeetCode-算法】3304. 找出第 K 个字符 I

Alice 和 Bob 正在玩一个游戏。最初&#xff0c;Alice 有一个字符串 word "a"。 给定一个正整数 k。 现在 Bob 会要求 Alice 执行以下操作 无限次 : 将 word 中的每个字符 更改 为英文字母表中的 下一个 字符来生成一个新字符串&#xff0c;并将其 追加 到原始的…...

深入解析分布式遗传算法及其Python实现

目录 深入解析分布式遗传算法及其Python实现目录第一部分:分布式遗传算法的背景与原理1.1 遗传算法概述1.2 分布式遗传算法的引入1.3 分布式遗传算法的优点与挑战优点:挑战:第二部分:分布式遗传算法的通用Python实现2.1 基本组件的实现第三部分:案例1 - 基于多种交叉与变异…...

gitee:创建仓库,存入本地文件至仓库

一、git下载 git:下载与安装-CSDN博客https://blog.csdn.net/weixin_46001736/article/details/144107485?sharetypeblogdetail&sharerId144107485&sharereferPC&sharesourceweixin_46001736&spm1011.2480.3001.8118 二、创建仓库 1、主页面->右上角新增…...

计算分数的浮点数值

计算分数的浮点数值 C语言代码C 代码Java代码Python代码 &#x1f490;The Begin&#x1f490;点点关注&#xff0c;收藏不迷路&#x1f490; 两个整数a和b分别作为分子和分母&#xff0c;既分数 a/b &#xff0c;求它的浮点数值&#xff08;双精度浮点数&#xff0c;保留小数点…...

在 C/C++ 中,volatile 关键字的作用是什么?.volatile 关键字与 const 关键字有什么区别?

volatile关键字用于告诉编译器&#xff0c;被修饰的变量可能会被程序以外的因素&#xff08;如硬件、操作系统等&#xff09;修改&#xff0c;因此每次访问该变量时都应该从内从中读取他的值&#xff0c;而不是使用可能存在的缓存之&#xff0c;这在多线程编程&#xff0c;与硬…...

golang debug调试

1. 本地调试 1&#xff1a;Add Configurations 添加配置文件&#xff08;Run kind &#xff1a;Directory&#xff09; 2&#xff1a;进入run运行窗口 3&#xff1a;debug断点调试模式 1. Resume Program (继续运行) 图标: ▶️ 或 ► 快捷键: F9&#xff08;Windows/Linux&a…...

自动化运维(k8s)之微服务信息自动抓取:namespaceName、deploymentName等全解析

前言&#xff1a;公司云原生k8s二开工程师发了一串通用性命令用来查询以下数值&#xff0c;我想着能不能将这命令写成一个自动化脚本。 起初设计的 版本一&#xff1a;开头加一条环境变量&#xff0c;执行脚本后&#xff0c;提示输入&#xff1a;需要查询的命名空间&#xff0c…...

07 初始 Oracle 优化器

查询优化器&#xff0c;简称优化器&#xff0c;是数据库最核心的组件之一。我们在这个系列的第一篇文章中已经给大家介绍了&#xff0c;优化器会参与到SQL语句的解析过程中&#xff0c;用来生成SQL语句的执行计划&#xff0c;直接决定SQL语句执行性能的优劣。 什么是执行计划 …...

Java对象与XML互相转换(xstream)

依赖 <dependency><groupId>com.thoughtworks.xstream</groupId><artifactId>xstream</artifactId><version>1.4.18</version></dependency> 实体类 package com.itheima.util;import lombok.AllArgsConstructor; import lom…...

一键生成唯美动漫图:ComfyUI-tPonynai详细搭建教程

tPonynai 是在 C 站上开源的动漫风格扩散模型&#xff0c;与其他基础大模型一样&#xff0c;只需要输入适当的正面和负面提示词就能够实现动漫图片的生成。截至目前已经有 12.9k 的下载量&#xff0c;生成效果也非常不错。本文将介绍ComfyUI-tPonynai在算家云搭建以及本地部署的…...

C++设计模式(工厂模式)

一、介绍 1.动机 在软件系统中&#xff0c;经常面临着创建对象的工作&#xff0c;这些对象有可能是一系列相互依赖的对象&#xff1b;由于需求的变化&#xff0c;需要创建的对象的具体类型经常变化&#xff0c;同时也可能会有更多系列的对象需要被创建。 如何应对这种变化&a…...

多阶段报童问题动态规划求解,Python 实现

使用 python 编写了多阶段报童模型的动态规划算法。 使用了 python 的装饰器 dataclass &#xff0c;方便定义类尝试使用并行计算&#xff0c;没有成功&#xff0c;极易出错。动态规划中使用并行计算&#xff0c;还是挺有挑战的&#xff1b;而且并行计算不一定总是比非并行运算…...

【C++进阶篇】像传承家族宝藏一样理解C++继承

文章目录 须知 &#x1f4ac; 欢迎讨论&#xff1a;如果你在学习过程中有任何问题或想法&#xff0c;欢迎在评论区留言&#xff0c;我们一起交流学习。你的支持是我继续创作的动力&#xff01; &#x1f44d; 点赞、收藏与分享&#xff1a;觉得这篇文章对你有帮助吗&#xff1…...

Java基础面试题09:Java异常处理完成以后,Exception对象会发生什么变化?

一、Java异常&#xff08;Exception&#xff09;基本概念 什么是异常&#xff1f; 简单来说&#xff0c;异常就是程序运行时发生了意外的“错误”或者“不正常现象”&#xff0c;导致程序中断。异常处理的目标是让程序在出现问题时能稳住&#xff0c;不会直接崩溃。 1.1 异常…...

mysql sql语句 between and 是否边界值

在 MySQL 中&#xff0c;使用 BETWEEN 运算符时&#xff0c;边界值是包括在内的。这意味着 BETWEEN A AND B 查询会返回 A 和 B 之间的所有值&#xff0c;包括 A 和 B 自身。 示例 假设有一个表 employees&#xff0c;其中有一个 salary 列&#xff0c;您可以使用以下查询&am…...

Java接收LocalDateTime、LocalDatee参数

文章目录 引言I java服务端的实现1.1 基于注解规范日期格式1.2 json序列化和反序列化全局配置自动处理日期格式化II 知识扩展: 枚举的转换和序列化III 签名注意事项引言 应用场景举例:根据时间段进行分页查询数据 前后端交互日期字符串统一是yyyy-MM-dd HH:mm:ss 或者yyyy-M…...

方差分析、相关分析、回归分析

第一章&#xff1a;方差分析 1.1 方差分析概述 作用: 找出关键影响因素&#xff0c;并进行对比分析&#xff0c;选择最佳组合方案。影响因素: 控制因素&#xff08;人为可控&#xff09;和随机因素&#xff08;人为难控&#xff09;。控制变量的不同水平: 控制变量的不同取值…...

SQLModel入门

SQLModel 系统性指南 目录 简介 什么是 SQLModel&#xff1f;为什么使用 SQLModel&#xff1f; 安装快速入门 定义模型创建数据库和表 基本 CRUD 操作 创建&#xff08;Create&#xff09;读取&#xff08;Read&#xff09;更新&#xff08;Update&#xff09;删除&#xff0…...

单片机蓝牙手机 APP

目录 一、引言 二、单片机连接蓝牙手机 APP 的方法 1. 所需工具 2. 具体步骤 三、单片机蓝牙手机 APP 的应用案例 1. STM32 蓝牙遥控小车 2. 手机 APP 控制 stm32 单片机待机与唤醒 3. 智能家居系统 4. 智能记忆汽车按摩座椅 四、单片机蓝牙手机 APP 的功能 1. 多种控…...

PostgreSQL在Linux环境下的常用命令总结

标题 登录PgSQL库表基本操作命令新建库表修改库表修改数据库名称&#xff1a;修改表名称修改表字段信息 删除库表pgsql删除正在使用的数据库 须知&#xff1a; 以下所有命令我都在Linux环境中执行验证过&#xff0c;大家放心食用&#xff0c;其中的实际名称换成自己的实际名称即…...

Unity shaderlab 实现LineSDF

实现效果&#xff1a; 实现代码&#xff1a; Shader "Custom/LineSDF" {Properties{}SubShader{Tags { "RenderType""Opaque" }Pass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct appdata{floa…...

Ubuntu中的apt update 和 apt upgrade

apt update 和 apt upgrade 是 Debian 及其衍生发行版&#xff08;如 Ubuntu&#xff09;中常用的两个 APT 包管理命令&#xff0c;它们各自执行不同的任务&#xff1a; apt update: 这个命令用于更新本地软件包列表。当你运行 apt update 时&#xff0c;APT 会从配置的源&…...

Android 中 Swipe、Scroll 和 Fling 的区别

Android 中 Swipe、Scroll 和 Fling 的区别 Swipe&#xff08;滑动&#xff09;Scroll&#xff08;滚动&#xff09;Fling&#xff08;甩动&#xff09;三者之间的区别代码示例 (Fling)总结 在 Android 应用中&#xff0c;Swipe、Scroll 和 Fling 都是用户在触摸屏幕上进行的滑…...

linux基础2

声明&#xff01; 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团队无关&#…...

如何通过智能生成PPT,让演示文稿更高效、更精彩?

在快节奏的工作和生活中&#xff0c;我们总是追求更高效、更精准的解决方案。而在准备演示文稿时&#xff0c;PPT的制作往往成为许多人头疼的问题。如何让这项工作变得轻松且富有创意&#xff1f;答案或许就在于“AI生成PPT”这一智能工具的广泛应用。我们就来聊聊如何通过这些…...

执法记录仪数据自动备份光盘刻录归档系统

派美雅按需研发的执法记录仪数据自动备份光盘刻录归档系统&#xff0c;为用户提供数据自动上传到刻录服务端、数据上传后自动归类&#xff0c;全自动对刻录端视频文件大小进行实时监测&#xff0c;满盘触发刻录&#xff0c;无需人工干预。告别传统刻录存在的痛点&#xff0c;实…...

启动SpringBoot

前言&#xff1a;大家好我是小帅&#xff0c;今天我们来学习SpringBoot 文章目录 1. 环境准备2. Maven2.1 什么是Maven2.2 创建⼀个Maven项⽬2.3 依赖管理2.3.1 依赖配置2.3.2 依赖传递2.3.4 依赖排除2.3.5 Maven Help插件&#xff08;plugin&#xff09; 2.4 Maven 仓库2.6 中…...

重定向操作和不同脚本的互相调用

文章目录 前言重定向操作和不同脚本的互相调用 前言 声明 学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 重定向操作和不同脚本的互相调用 1.不同脚本的互相…...

51单片机教程(九)- 数码管的动态显示

1、项目分析 通过演示数码管动态显示的操作过程。 2、技术准备 1、 数码管动态显示 4个1位数码管和单片机如何连接 a、静态显示的连接方式 优点&#xff1a;不需要动态刷新&#xff1b;缺点&#xff1a;占用IO口线多。 b、动态显示的连接方式 连接&#xff1a;所有位数码…...

wordpress登录无反应/自媒体135网站免费下载安装

该文章属于《Java并发编程》系列文章&#xff0c;如果想了解更多&#xff0c;请点击《Java并发编程之总目录》 前言 在上篇文章《Java并发编程之锁机制之Lock接口》中&#xff0c;我们已经了解了&#xff0c;Java下整个Lock接口下实现的锁机制是通过AQS(这里我们将AbstractQueu…...

上海特种作业操作证查询/seo运营是什么意思

一、Widget设计步骤  需要修改三个XML&#xff0c;一个class&#xff1a;1.第一个xml是布局XML文件(如&#xff1a;main.xml)&#xff0c;是这个widget的。一般来说如果用这个部件显示时间&#xff0c;那就只在这个布局XML中声明一个textview就OK了。2.第二个xml是widget_pro…...

设计师找图网站/首页

“天哪&#xff01;这么多&#xff0c;这真的一年估计都吃不完” 尽管早有心理准备&#xff0c;但当王宏旻面对农村淘宝送的整整1200斤大米时&#xff0c;仍不禁感叹。 农村淘宝推出共享丰收喜悦“随手拍丰收”活动。一周时间内全国32个省市区上万名网友参与&#xff0c;随手拍…...

wordpress表格内容如何修改/seo关键词优化要多少钱

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位喜欢写作&#xff0c;计科专业大二菜鸟 &#x1f3e1;个人主页&#xff1a;starry陆离 &#x1f552;首发日期&#xff1a;2022年6月16日星期四 &#x1f30c;上期文章&#xff1a;『JavaScript』数组的使用与常用方法 &a…...

安陆 网站建设/网站seo优化案例

条件&#xff1a;1八位数&#xff1b;2.以领开头&#xff1b;3.末尾要依次递增 <script type"text/javascript">function Account(num,a){ // num以领开头的8位数&#xff0c;a依次递增 //初始的a为数字var s a.toString(); // 数字转字符串var b s.…...

襄阳网站seo厂家/神秘网站

1安装vmtools for linux: 启动VM中的linux&#xff0c; 选择vmware workstation程序菜单中VM > install VMware tools... 执行&#xff1a; mkdir /mnt/cdrom mount -o ro /dev/cdrom /mnt/cdrom &#xff08;vmtools的安装文件放在vmware虚拟的cdrom中&#xff0c;首先要mo…...