環境: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目錄下即可