手把手一步一步搭建企业数据网盘
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Linux系统运维概述文章目录
- 前言
- 一、Linux系统运维概述?
- **1.1. Linux系统运维技术概述**
- **1.1.2 Linux系统运维企业价值**
- **1.1.3 Linux运维岗位介绍说明**
- **1.1.4 Linux运维岗位工作内容**
- 1.1.5 Linux运维职业发展路线
- 二、Linux系统搭建企业网盘
- 2.1 部署网盘服务环境准备
- 2.2 部署网盘服务架构部署
- 2.3 部署网盘服务架构部署
- 三、总结
前言
企业网盘是基于云计算理念推出的企业数据网络存储和管理解决方案,利用互联网后台数据中心的海量计算和存储能力为企业提供数据汇总分发、存储备份和管理等服务。
企业网盘是一个企事业单位私有的专用网盘系统,具有强大和简单易用的文档在线编辑预览、协同办公、部门或虚拟团队级文件共享、自动定时备份、历史资料归档等丰富功能。
一、Linux系统运维概述?
与免费的个人网盘相比,企业网盘具有更好的数据安全性,非单位人员一般无法获得系统登录地址,更不可能进入。同时企业网盘与个人网盘相比具有更强的团队协同功能,在组织架构、共享权限上能适应企业的需求。在多人共享、协作日常办公文档时能有效的提高工作效率。
国内的企业网盘有同步盘、够快企业网盘、知库、联想企业网盘、115网盘、华为网盘、Richdrive企业网盘等
1.1. Linux系统运维技术概述
用一句话概括:就是维护Linux系统以及系统之上的相关软件服务、程序代码(java php python)和企业核心数据正常运行;使得企业能够优质、高效、快速的为企业的客户提供服务,从而盈利赚钱,随着企业增长,服务器和服务数量、要求也会成倍增加,对运维的能力和运维人员的数量都有更多的要求。
在整个企业业务系统运转过程中,涉及到系统、网络、数据库、存储、开发、安全、监控、架构等综合的技术于一身的技术;对运维人员的能力提出了更高的要求。
1.1.2 Linux系统运维企业价值
举个例子,大家使用淘宝、京东购物,使用百度、谷歌搜索,看起来网站界面很简单,实际上网站背后都是有数千到上万台;甚至10几万台服务器来完成的,这也是企业为什么需要运维工程师的原因。
随着互联网和移动互联网的高速发展,企业用户数量成几何级增长(多达数百万计、千万计、微信和QQ的用户有近10亿),企业的应用及网站规模、数据量也越来越大,需要的服务器也越来越多,软件和程序架构也越来越复杂;
例如:BAT中每家企业的服务器数量可能多达数万台到10万台,这么多的服务器、软件运行、网站架构、程序代码、数据安全维护;都需要专门技术人员维护,并且需求会越来越多。
1.1.3 Linux运维岗位介绍说明
硬件运维:硬件维护,如服务器、交换机、路由器、存储、负载均衡等设备;
网络运维:网络设备维护,交换机、路由器以及办公局域网的维护;
系统运维:基础设置的维护,侧重于系统和应用,也会涉及硬件网络。
应用运维:企业业务研发环境、测试环境、线上环境等的维护和故障处理。
监控运维:整个业务系统所有服务器集群的业务的监控和报警数据库运维:负载数据存储方案设计、数据库表设计、索引设计和SQL优化
安全运维:安全扫描、渗透测试、安全工具、安全事件应急处理等。
运维开发:开发运维工具和运维平台,以及自动化、智能化运维。
运维工程师还包括一些低端的岗位:网络管理员、IDC运维、值班运维,这些岗位是没前途的岗位,需要尽快提高改进。
1.1.4 Linux运维岗位工作内容
互联网Linux运维工程师是一个融合多学科(网络 系统 开发 数据库 安全 存储等)的综合性技术岗位,甚至还需要沟通、为人处世;培训、销售、管理等非技术能力,这给运维工程师提供了一个广阔的发展空间。
- 数据安全,不丢失不泄露
- 7*24小时不宕机
- 服务质量,用户体验很好
- 运维效率和成本控制
1.1.5 Linux运维职业发展路线
二、Linux系统搭建企业网盘
2.1 部署网盘服务环境准备
2.1.1 系统默认selinux安全策略优化说明
# 临时关闭防火墙
[root@lanfeng ~]# setenforce 0
[root@lanfeng ~]# getenforce
Permissive
# 永久关闭防火墙
[root@lanfeng ~]# cat /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced
-- 表示selinux安全策略功能是启用状态
# permissive - SELinux prints warnings instead of enforcing.
-- 表示selinux安全策略只是显示警告信息,不会进行安全处理
# disabled - No SELinux policy is loaded.-- 表示selinux安全策略功能彻底禁用
SELINUX=enforcing
[root@lanfeng ~]# sed -i '7s#enforcing#disabled#g' /etc/selinux/config
[root@lanfeng ~]# reboot
2.1.2 系统默认防火墙服务优化说明
# 临时关闭防火墙
[root@lanfeng ~]# systemctl stop firewalld.service
# 永久关闭防火墙
[root@lanfeng ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multiuser.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
# 操作配置查看确认
[root@lanfeng ~]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
[root@lanfeng ~]# systemctl is-active firewalld.service
unknown
[root@lanfeng ~]# systemctl is-enabled firewalld.service
disabled
2.1.3 系统软件程序下载优化方法
# 配置官方源更新地址:
[root@lanfeng ~]# curl -s -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 配置第三方epel源更新地址:
[root@lanfeng ~]# curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2.1.4 系统基础软件程序下载安装
# 企业应用基础工具程序:
[root@lanfeng ~]# yum install -y tree nmap lrzsz dos2unix nc lsof wget -y
# 企业应用扩展工具程序:
[root@lanfeng ~]# yum install -y psmisc net-tools bash-completion vim-enhanced -y
2.2 部署网盘服务架构部署
2.2.1 Nginx程序安装部署:
# 软件程序下载安装
[root@lanfeng ~]# yum install yum-plugin-priorities -y
[root@lanfeng ~]# cat >/etc/yum.repos.d/nginx.repo<<'EOF'
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
priority=1
EOF
[root@lanfeng ~]# cat /etc/yum.repos.d/nginx.repo
[root@lanfeng ~]# yum remove nginx -y
-- 移除原有nginx程序
[root@lanfeng ~]# yum install nginx -y
-- 安装最新nginx程序
# 软件程序用户配置
[root@lanfeng ~]# useradd -u1111 www -s /sbin/nologin -M
[root@lanfeng ~]# sed -i '/^user/c user www;' /etc/nginx/nginx.conf
[root@lanfeng ~]# grep "^user" /etc/nginx/nginx.conf
# 启动运行软件程序
[root@lanfeng ~]# systemctl start nginx
[root@lanfeng ~]# systemctl enable nginx
-- 设置开机自动运行
# 检测服务运行情况
[root@lanfeng ~]# netstat -lntup
-- 查看端口对应的服务,成功标志出现80端口
[root@lanfeng ~]# curl 127.0.0.1
-- 进行测试访问,显示welcome to Nginx 表示正常。
2.2.2 php程序安装部署:
# 配置php安装源
[root@lanfeng ~]# yum install epel-release -y
[root@lanfeng ~]# wget https://mirror.webtatic.com/yum/el7/webtatic-release.rpm --no-check-certificate
[root@lanfeng ~]# rpm -Uvh webtatic-release.rpm
# 卸载旧版本php
[root@lanfeng ~]# rpm -e $(rpm -qa|grep php)
[root@lanfeng ~]# rpm -qa|grep php
# 安装php程序及相关插件
[root@lanfeng ~]# yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd -y
[root@lanfeng ~]# yum install php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd -y
[root@lanfeng ~]# yum install php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb -y
-- 以上安装程序包如果有网络问题因素,无法下载可以考虑使用离线包方式进行安装部署
# 配置php-fpm用户与Nginx的运行用户保持一致
[root@lanfeng ~]# sed -i '/^user/c user = www' /etc/php-fpm.d/www.conf
[root@lanfeng ~]# sed -i '/^group/c group = www' /etc/php-fpm.d/www.conf
[root@lanfeng ~]# egrep "^user|^group" /etc/php-fpm.d/www.conf
# 启动运行php-fpm软件程序,并将其加入开机自启动
[root@lanfeng ~]# systemctl start php-fpm
[root@lanfeng ~]# systemctl enable php-fpm
[root@lanfeng ~]# lsof -i :9000
-- 检查php-fpm程序运行状态,成功标志出现9000端口
[root@lanfeng ~]# ps -ef|grep php-fpm
-- 检查服务进程状态
2.2.3 配置nginx连接到php程序:
[root@lanfeng~]# cat >/etc/nginx/conf.d/01_pan.etiantian.org.conf<<EOF
server {
server_name pan.etiantian.org;
listen 80;
root /data/pan;
index index.php index.html;
location ~ \.php\$ {
#root /opt/pan;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
[root@lanfeng~]# cat /etc/nginx/conf.d/01_pan.etiantian.org.conf
-- 查看配置文件是否编写完毕
[root@lanfeng~]# nginx -t
-- 进行文件编写规范检测
[root@lanfeng~]# systemctl restart nginx
-- 重启nginx服务程序
2.2.4 部署网盘服务架构测试
编写php功能测试文件:
[root@lanfeng~]# mkdir /opt/pan -p
[root@lanfeng~]# cat> /opt/pan/phpinfo.php<<EOF
<?php
phpinfo();
?>
EOF
进行服务器系统本地测试:
[root@lanfeng~]# curl -H "host:pan.etiantian.org" 127.0.0.1/phpinfo.php
2.3 部署网盘服务架构部署
2.3.1 部署网盘代码项目到站点目录中:
[root@lanfeng~]# cd /opt/pan/
[root@lanfeng pan]# rz -y
-- 上传网盘代码压缩包:kodexplorer4.47.zip
[root@lanfeng pan]# unzip kodexplorer4.47.zip
-- 解压网盘程序代码压缩包
[root@lanfeng pan]# chown -R www.www /data/pan
2.3.2 配置好DNS域名解析文件,实现通过域名访问网站页面:
# 进入windows下的C:\Windows\System32\drivers\etc,然后用编辑hosts,增加如下一行。
192.168.16.104 pan.lanfeng.org
-- ip为你自己的Linux服务器的IP
# 进入dos或者xshell非登录情况下,ping pan.lanfeng.org 看是否返回IP地址。
[c:\~]$ ping pan.lanfeng.org
正在 Ping pan.etiantian.org [10.0.0.165] 具有 32 字节的数据:
来自 192.168.16.104 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.16.104 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.16.104 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.16.104 的回复: 字节=32 时间<1ms TTL=64
2.3.3 部署网盘服务测试应用
2.3.4 进行用户登录操作:
2.3.5 进行文件数据上传存储操作,应用网盘数据存储功能:
2.3.6 扩展知识:如果登录账户密码忘记了怎么办?
[root@lanfeng ~]# rm -f /opt/pan/data/system/install.lock
-- 删除程序代码中的锁文件,进行重置管理员密码,数据信息不会受到影响
三、总结
随着计算机网络的发展,数据存储、协作、安全共享、备份、协作、安全、易用等问题都是企业当前需要解决的,例如,企业网盘就能很好地解决这些企业的实际难题。
1、统一存储企业数据,统一授权,不同岗位不同数据,访问权限不同;
2、加密存储企业的敏感数据,加密的共享,可以用,只是拿不走;
3、强制重要岗位数据自动备份,确保数据安全;
4、有效避免员工离职恶意删除数据;
5、实现数据在内部员工间的安全、协作高效共享。
手把手一步一步搭建企业数据网盘相关推荐
- 共享网络获取树莓派ip_用优盘共享文件多不方便,简单几步用树莓派搭建个私有云盘...
这次我们要在树莓派上搭建个私有云盘,在局域网内为家里的设备提供24小时不间断的磁盘服务. 准备材料: 树莓派:我用了4B,需要刷个64位的linux系统,推荐 Debian-Pi-Aarch64. 蓝 ...
- 一步一步搭建11gR2 rac+dg之安装rac出现问题解决(六)
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之安装rac出现的问题 (六) 本章主要是搜集了一些安装rac的过程中出现的问题 ...
- 手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器
手把手搭建企业IT实战环境第三季:快速搭建SCCM1902服务器 ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者 博客:https://blog. ...
- SpringBoot+MyBatisPlus+ElementUI一步一步搭建前后端分离的项目(附代码下载)
场景 一步一步教你在IEDA中快速搭建SpringBoot项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/87688277 ...
- kubernetes一步一步搭建与https访问
原文链接:https://blog.csdn.net/xxb249/article/details/79437989 (1)kubernetes一步一步搭建 众所周知,kubernetes(简称k8s ...
- 一步一步搭建oracle 11gR2 rac+dg之环境准备(二)【转】
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之环境准备 (二) 一步一步搭建oracle 11gR2 rac+dg之环境准备 ...
- 平板电脑如何刷linux,手把手教你六步刷系统
· 手把手教你六步刷系统 当一切准备就绪后,就可以开始刷机了,首先要用USB2.0接口数据线连接电脑与神舟LiPad T10,然后在关机状态下同时按下上文中介绍的A按键与B按键,这时Windows系统 ...
- python微信公众号翻译功能怎么用_使用python一步一步搭建微信公众平台(二)----搭建一个中英互译的翻译工具...
距离上次写使用python一步一步搭建微信公众平台(一)已经有几个月了,当中自已也搭建了一个中英文互译的小应用,可是由于英文翻中文好弄,中文翻译成英文一直有问题,知道是编码的问题,但是一直搞不定,于是 ...
- 一步一步搭建 oracle 11gR2 rac+dg之grid安装(四)
一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之grid安装 (四) 本章目录结构: 这一步也比较重要,主要是安装ASM,如果 ...
最新文章
- 【OpenCV 】直方图均衡化,直方图计算,直方图对比
- 大专计算机学语数英理化生吗,学考11-13号报名啦!你知道语数英和政史地/物化生成绩有什么作用嘛?不懂你会后悔的!!...
- IIS Form 认证 保护HTML页面
- python使用matplotlib绘图sigmoid_使用matplotlib库绘制函数图
- C++迭代器的使用和操作总结
- 用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
- ES6的开发环境搭建
- 为什么不可变性在 React 中非常重要
- 单例模式与线程安全问题浅析
- 基于块分割及CNN的文档矫正与光照消除方法 (有源码和数据)
- java将一个字符串数组复制到一个字符串_C语言 | 将元音字母复制到另一个字符串中...
- 《软件工程》真题考点
- 56: Recv failure: Connection was reset和55错误解决办法
- Excel如何转化成PDF?教你几个简单的方法
- 前端工程师年终总结(2019)
- tesseract安装使用
- 基于C语言设计符号表
- java服务器开发心得
- 我为什么要选择traefik2做网关?
- 火了:一只蝙蝠的自述
热门文章
- 许多代码段,没准儿有你需要的 C++ Builder
- Android5.0以上去除状态栏半透明遮罩
- 晨星网全部基金相关数据(含评级)-2021.11.1更新
- 微信小程序获取用户收货地址列表wx.chooseAddress
- 安装Souce Insight 4.0 、显示文件浏览、折叠代码
- 机器学习(浙大课程b站)第四章
- 网络流 最大流 最小割 费用流
- 电商后台管理系统(基于SSM + Vue + Restful + jquery + axios)
- 【STM32】Keil5(MDK-ARM)安装教程详解
- 管家婆分销v3服务器要什么系统,管家婆分销ERPV3系统使用培训-20210723010355.pptx-原创力文档...