环境: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目录下即可