ubuntun 下面lamp 环境的搭建

来源:互联网 发布:微信怎么发布淘宝链接 编辑:程序博客网 时间:2024/04/30 09:23

Ubuntu 搭建 php 环境

  所谓LAMP:Linux,Apache,Mysql,PHP

  安装 Apache2:

  sudo apt-get install apache2

  安装PHP模块:

  sudo apt-get install php5

  安装Mysql

  sudo apt-get install mysql-server

       安装phpmyadmin

       sudo apt-get install phpmyadmin

  其他模块安装:

  sudo apt-get install libapache2-mod-php5

  sudo apt-get install libapache2-mod-auth-mysql

  sudo apt-get install php5-mysql

  sudo apt-get install php5-gd

  前两个很容易明白,要想apache能够解析PHP,就需要借助这两个模块来找到php engine。

  第三个在php操作mysql数据库时用到,大多数人都有数据库编程经验,所以这就不用多解释了

  第四个GD库。

  apache2相关配置

  安装完上述的各个模块后,实际上基本配都OK了,只是一些小的细节问题

  基本上多有的配置都在/etc/apache2目录及其子目录下完成,故一定要搞清楚这个目录结构。

  1.apache根目录

  安装完apache2,根目录在/var/www下,可以通过http://localhost/测试一下是否好用。

  当然也可以在该目录下新建一个文件test.html来试一试http://localhost/test.html。

 

 2.改变apache2的默认目录到当前的开发目录

  apache2的默认目录配置在/etc/apache2/sites-enabled/00default文件中。

  找到该文件中的DocumentRoot项, 将/var/www改为你的开发目录就OK了。

  当然,还有一种方法就是不该边默认目录,只是在var/www下建立一个到你的目录的链接。

  比如你的目录在/home/username/phptest,那么你只要

  sudo ln -s /home/username/phptest /var/www/phptest

  这样你就可以通过http://localhost/phptest访问你的工作目录了。

  [注意]链接文件名中不能含有“.”,否则apache2会将其当作为一个文件试图解析而无法达到链接目录的效果。

  个人推荐用后一种方式,这样可以多个工作目录并行开发。

3服务器的启动

   启动apache:

 $ sudo /etc/init.d/apache2 start 

  $ sudo /etc/init.d/apache2 restart

  $ sudo /etc/init.d/apache2 stop  

mysql 启动

/etc/init.d/mysql start  

/etc/init.d/mysql stop  

/etc/init.d/mysql restart  




===========================

Ubuntu的目录为/etc/php5/apache2
phpmyadmin设置:
在安装过程中会要求选择Web server:apache2或lighttpd,选择apache2,按tab键然后确定。然后会要求输入设置的Mysql数据库密码连接密码 Password of the database’s administrative user。
然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share/phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。


phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin。






错误提示:
您可能正在上传很大的文件,请参考文档来寻找解决方法。


检查php.ini 配置文件中的以下三个地方,upload_max_filesize(2M), memory_limit(128M) 和post_max_size(8M),并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,修改后,重启了php环境,OK
 sudo /etc/init.d/apache2 restart