由于竞赛中需要用到ubuntu系统下的php环境,所以参照网上的教程,自己总结了一下。
LAMP(Linux+Apache+Mysql+PhpMyAdmin)环境,环境的搭建和基本配置都很简单,网上也有教程,推荐几篇:
http://www.linuxidc.com/Linux/2014-10/107924.htm
http://my.oschina.net/tinydeng/blog/338579
http://www.bubuko.com/infodetail-329492.html
安装Apache和php:
sudo apt-get install apache2 apache2-doc
sudo apt-get install php5 libapache2-mod-php5
sudo service apache2 restart#重启Apache服务器添加php模块
打开浏览器,在地址栏里输入localhost,回车若能看见“It Works!”或者图像,则Apache安装成功。
在重启Apache服务器的过程中,可能会遇见以下问题:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
这是Apache配置文档的原因,打开/etc/apache2/apache2.conf,加上一句:Servername localhost,就可以了。
检查php环境是否搭建成功:
首先,需要知道搭建起来的本机网站服务器的默认地址在哪里?而需要知道这个,则需要先知道Apache服务器的文件目录在哪里?一般来说,Apache服务器的目录在/etc/apache2
中,在/etc/apache2/sites-enabled/
文件夹下,有一个000-default.conf
配置文件,文件中的“DocumentRoot”所指的地址就是本机网站服务器的默认地址。cd 到该默认地址下,创建检测环境的php代码:
sudo touch test.php
sudo vim test.php
<?php
phpinfo();
?>
然后,在浏览器里输入localhost/test.php
进行检测,如果出现一个关于php版本的表格,说明环境配置成功了。
【由于没有修改本地网站服务器的默认地址,所以需要在默认地址里进行网站相关文件(html/css/javascript/php)的编写和测试。】
安装Mysql:
sudo apt-get install mysql-server mysql-client
这个过程中,会要求设定数据库的密码,设置好密码请记住了。
安装phpMyAdmin:
sudo apt-get install phpmyadmin
安装完成,因为phpmyadmin文件夹不在/var/www/html/文件夹下,所以浏览器访问http://localhost/phpmyadmin并不能打开数据库管理界面,需要为此创建软连接:
cd /var/www/html
sudo ln -s /usr/share/phpmyadmin
再次用浏览器访问http://localhost/phpmyadmin,便可以看到管理界面。