Linux+Apache+PHP+NFS,网盘集群实践
搭建web服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| # 创建用户和组 groupadd -g 1001 www useradd -u 1001 -g 1001 www
# 安装软件,apache的软件名是httpd yum install httpd php php-mbstring php-gd -y
# 修改httpd.conf的配置,将进程运行的用户和组修改为www(默认是apache) sed -i '/^User/c User www' /etc/httpd/conf/httpd.conf sed -i '/^Group/c Group www' /etc/httpd/conf/httpd.conf
# 启动httpd的进程并验证 systemctl start httpd systemctl enable httpd ps aux | grep httpd lsof -i :80 # apache的标准端口号
# 下载网盘软件的代码并解压 cd /var/www/html # httpd的进程目录 chown -R www.www /var/www/html curl -O http://static.kodcloud.com/update/download/kodexplorer4.40.zip unzip kodexplorer4.40.zip
# 在Windows设备访问一下服务端IP可以在网盘上传文件了,然后在服务端可以找到文件 cd /var/www/html/data/User/admin/home/ # 可能是在这,把这个路径作为NFS共享目录的挂载点
|
配置NFS服务
1
| 创建一个网盘项目的共享目录,在NFS配置文件中配置一下,共享出去,重启NFS服务
|
客户端挂载
1 2 3 4 5 6 7
| # 检查服务端是否有共享目录 showmount -e nfs # 挂载之前先将原本的数据迁移到nfs的共享目录中 rsync -avz /var/www/html/data/User/admin/home/ nfs:/data/ # 挂载到本地 mount -t nfs nfs:/data/ /var/www/html/data/User/admin/home/ # 测试,要以无痕模式访问
|