php实现账号登录/上传/下载/删除文件

环境:Ubuntu16.04

搭建apache+mysql+php

1、安装apache

sudo apt-get update
sudo apt-get install apache2

安装完后输入 http://你的ip地址 看是否有Apache的网页显示,有表示安装成功
2、安装Mysql

sudo apt-get install mysql-server php-mysql

3、安装php

sudo apt-get install php libapache2-mod-php php-mcrypt php-curl php-imagick php-cli

目前,如果一个用户访问Server上的某一目录,Apache将会首先找一个名为index.html的文件,我们修改这个设置,让Apache首先找名为index.php的文件

vi /etc/apache2/mods-enabled/dir.conf

   <IfModule mod_dir.c>
      DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
   </IfModule> 

修改为

   <IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
   </IfModule>

然后重启Apache web server

sudo service apache2 restart

在/var/www/html/目录下新建脚本info.php,并输入以下内容

   <?php
   phpinfo();
   ?>

在浏览器中输入http://你的服务器的IP地址/info.php 能显示页面表示配置成功。

功能实现

1、在服务器的/var/www/目录下创建upload目录用以存放上传的文件,并赋予相应的权限(赋予权限很重要,否则不能上传)

   cd /var/www/
   mkdir upload
   sudo chmod 777 upload -R 

2、mysql创建一个表格来存放上传文件信息:

mysql -uroot -p;
create database superking;
use superking;
create table file_table ( id int auto_increment primary key, filename varchar(50) not null,filepath varchar(50) not null,update_time date);
quit;

3、将php程序上传到/var/www/html目录下即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章