Step 1: 安装 mysqlphp
1 sudo apt-get install mysql-client mysql-serverhtml
Step 2: 安装 Apache2mysql
1 sudo apt-get install apache2web
Step 3: 安装 PHP 支持sql
1 sudo apt-get install php5 libapache2-mod-php5apache
2 #测试是否安装成功安全
3 sudo gedit /var/www/phpinfo.phpcurl
4 #写入保存测试
5 <?php phpinfo();?>this
6 #重启apache2
7 sudo /etc/init.d/apache2 restart
8 #打开http://localhost/phpinfo.php
9 #能打开就成功了
Step 4: 安装 PHP 组件
1 sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-common
Step 5: 重启 Apache2 完成全部操做
1 sudo /etc/init.d/apache2 restart
Step 6: 安装phpmyadmin
直接下载放到/var/www目录下便可
----------------------------------------------------------------安装完成
下面说两个本身的体会。
1 关于403 Forbidden错误
界面以下,每每是因为Ubuntu当前用户访问文件的权限不够。输入sudo chmod 777 /var/www,这样就能够在这个目录下面建立文件夹和文件了,可是这样作后,有些文件仍然没有权限访问,还有办法,选中/var/www/html(这里假设html是网页所在的目录),点右键属性,将其文件访问权限设为只读(默认应该是空白),而且设置此文件夹内全部文件和它具备相同的访问属性,这样问题应该获得解决。
You don't have permission to access /webs/phpinfo.php on this server.
2 如何禁止目录索引
界面以下,当webs文件夹下没有默认的首页(好比index.html,index.php等等)的时候,咱们不想让Apache创建目录索引,这样就暴露了文件夹下的全部文件和目录,安全性不高。很容易就搞定,打开Apache的配置文件,在Ubuntu10.10下,Apache的配置文件是分散的,找到那个配置文件,找到这句话,Options Indexes FollowSymLinks MultiViews,将其中的Indexes去掉,保存(你要有写权限),重启Apache(sudo /etc/init.d/apache2 restart),问题获得解决。
You don't have permission to access /webs/ on this server.