当前位置: 首页 > 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

进入浏览器输入网址即可

 

 

文章发布成功!!!  


http://www.mrgr.cn/news/78444.html

相关文章:

  • 问题记录-Java后端
  • Unity 2020、2021、2022、2023、6000下载安装
  • Ubuntu20.04下安装Matlab2018
  • 白光干涉仪:表面粗糙度形貌台阶高测量解决方案
  • 0基础学前端系列 -- 前端的存储方式
  • STM32 USART串口发送+接收
  • AI界的信仰危机:单靠“规模化”智能增长的假设,正在面临挑战
  • 【C++】cin、cout基础编程题:完整解析与优化解法
  • 水体分割检测 包含YOLOV,COCO,VOC三种标记的数据集包含 857张图片
  • Android Glide批量加载Bitmap,拼接组装大Bitmap,更新单个AppCompatImageView,Kotlin(3)
  • SQL Server 中的游标:介绍、效率、使用场景及替代方法对比
  • 嵌入式C语言技巧15:深入浅出:多线程编程中锁的选择与优化策略
  • Linux(ubuntu)系统的一些基本操作和命令(持续更新)
  • java全栈day10--后端Web基础(基础知识)之续集
  • 全面了解 Cookies、Session 和 Token
  • 华为OD机试真题---开心消消乐
  • 《大气科学学报》
  • C++中智能指针的使用及其原理 -- RAII,内存泄漏,shared_ptr,unique_ptr,weak_ptr
  • 算法交易 - 理解什么是空头交易
  • Android 自定义应用选择器对话框
  • 浅谈网络 | 应用层之HTTPS协议
  • android 安全sdk相关
  • 韩顺平 一周学会Linux | Linux 实操篇-组管理和权限管理
  • 音视频入门基础:MPEG2-TS专题(8)——TS Header中的适配域
  • 算法设计作业
  • 面试手撕题积累