企业网盘搭建——LNMP

php包链接:https://pan.baidu.com/s/1RElYTQx320pN6452N_7t1Q?pwd=p8gs

提取码:p8gs

网盘源码包链接:https://pan.baidu.com/s/1BaYqwruka1P6h5wBBrLiBw?pwd=wrzo

提取码:wrzo

目录

一.手动部署

二.自动部署


一.手动部署

Clojure 复制代码
#1.环境准备
#配置源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
#清除缓存
yum clean all
#重新加载缓存
yum makecache

#永久关闭seliunx
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
#关闭防火墙
systemctl stop firewalld 
#禁止开机自启动
systemctl disable firewalld 
#下载常用及需要用到的工具包
yum install -y ntpdate vim lresz net-tools wegt tree psmisc bash-completion unzip
#进行时间同步
ntpdate time.windows.com

#2.安装nginx
yum -y install nginx
#开机启动
systemctl start nginx
#开启自启动
systemctl enable nginx

#3.安装php与相关插件
#这里因为安装的包多,避免有些电脑安装不全,这里下载我网盘的php包上传到虚拟机安装
#将下载好的压缩包通过rz命令或者远程工具拖拽到虚拟机中 根 / 目录中
#解压包
cd /
unzip -o php*.zip
#安装本地php软件
yum localinstall *.rpm -y


#4.检查当前PHP服务用户默认配置情况
grep "apache" /etc/php-fpm.d/www.conf
#将www.conf里的apache用户修改为nginx用户
sed -i 's#apache#nginx#g' /etc/php-fpm.d/www.conf
#检查修改后情况
grep "nginx" /etc/php-fpm.d/www.conf

#5.启动php-fpm
systemctl start php-fpm  
#加入开机自启
systemctl enable php-fpm
#检查是否启动,正常启动了是9000端口
ss -lnt|grep 9000

#6.生成网盘虚拟主机配置,不要用vim编辑,直接复制粘贴。
cat >/etc/nginx/conf.d/pan.etiantian.org.conf<<'EOF' 
server {
        server_name pan.etiantian.org;  ## 临时域名。正式搭建需要购买域名。
        listen 80;                      ## 网页服务端口。
        root /data/pan;                 ## 程序存放目录。
        index index.php index.html;     ## 首页,网页总入口。
        ##符合php扩展名结尾抛给PHP服务处理
        location ~ \.php$ {             ## 以.php结尾的程序发给PHP服务(9000)处理。
            fastcgi_pass   127.0.0.1:9000;  ##发给PHP服务处理。
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
}
EOF
#检查配置
cat /etc/nginx/conf.d/pan.etiantian.org.conf
# 检查语法,目的确认配置正确。正确标志是syntax is ok
nginx -t
# 重启nginx,目的让配置生效。正确标志操作完没有反应。
systemctl restart nginx

#7.创建网盘站点目录,并切到目录下
mkdir /data/pan -p && cd /data/pan
#成功标志是没有任何反应
#从我分享的网盘链接,把kodexplorer4.40.zip程序下载下来,不要解压
#用鼠标拖放到linux里的/data/pan下      这里一定要解压到这个目录里/data/pan下
#进入这个文件夹并解压                                   
cd /data/pan && unzip -o k*.zip
#授权【nginx用户】访问网盘/data/pan目录
chown -R nginx /data/pan


#8.在windows找到记事本,以管理选身份打开,C:\Windows\System32\drivers\etc打开windows这个配置##文件拖动到管理员打开的记事本中进行编辑在最后面添加(192.168.226.100是自己虚拟机的ip 如果不知##道自己的ip 在命令行输入ip -a查询自己的ip)
#即配置域名解析
192.168.226.100 pan.etiantian.org   

#9.最后浏览器访问pan.etiantian.org即可打开网盘

设置管理员密码,默认管理员用户名为admin

登录即可

二.自动部署

将上面的php包,网盘源码包,脚本文件上传到同一目录下并进入这个目录去输入如下命令执行:

链接:https://pan.baidu.com/s/1iaKPgtrImj-jIm9gL_GYTw?pwd=xudv

提取码:xudv

Clojure 复制代码
sh wangpan.sh

注:1.当前所在目录要进入到源码包和脚本文件所在的目录中去执行脚本

2.尽量使用初始化虚拟机避免不必要的失败。

相关推荐
孙克旭_2 小时前
PXE_Kickstart_无人值守自动化安装系统
linux·运维·自动化
皓月盈江3 小时前
Linux电脑本机使用小皮面板集成环境开发调试WEB项目
linux·php·web开发·phpstudy·小皮面板·集成环境·www.xp.cn
深井冰水3 小时前
mac M2能安装的虚拟机和linux系统系统
linux·macos
leoufung4 小时前
内核内存锁定机制与用户空间内存锁定的交互分析
linux·kernel
菜菜why5 小时前
AutoDL租用服务器教程
服务器
IT专业服务商5 小时前
联想 SR550 服务器,配置 RAID 5教程!
运维·服务器·windows·microsoft·硬件架构
忧虑的乌龟蛋5 小时前
嵌入式Linux I2C驱动开发详解
linux·驱动开发·嵌入式·iic·i2c·读数据·写数据
I_Scholar6 小时前
OPENSSL-1.1.1的使用及注意事项
linux·ssl
Johny_Zhao6 小时前
K8S+nginx+MYSQL+TOMCAT高可用架构企业自建网站
linux·网络·mysql·nginx·网络安全·信息安全·tomcat·云计算·shell·yum源·系统运维·itsm
稳联技术7 小时前
Ethercat转Profinet网关如何用“协议翻译术“打通自动化产线任督二脉
linux·服务器·网络