LAMP 安装详解

来源:互联网 发布:软件开发工作怎么样 编辑:程序博客网 时间:2024/06/05 18:35

 

1. LAMP 的安装

  1. sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
2. 由于LAMP大部分操作与/var/www目录相关,为了方便,修改该目录的权限为普通用户可访问。

  1. sudo chmod 777 /var/www/

3. Apache 配置

(1)启用 mod_rewrite 模块

    终端命令:sudo a2enmod rewrite

(2)重启Apache服务器:sudo /etc/init.d/apache2 restart


4. 测试PHP 运行环境


  /var/www/ 目录下创建 phpinfo.php

  内容如下:

  <?php phpinfo();?>  <?php dir();?>

   在浏览器中输入http://localhost/phpinfo.php 

   验证安装环境是否符合要求。




错误处理:

1. (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80

解决方法:

    问题说明80端口被占用,用netstat -nlp |grep :80命令看看有什么进程占用了80端口

     我系统发现Ngnix占用了80端口, 

    sudo /etc/init.d/nginix stop  停掉ngnix 服务

2. 浏览器PHP中文乱码问题

     则是默认语言设置问题,解决方法如下:

打开apache配置文件: sudo gedit /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。

重启Apache:sudo /etc/init.d/apache2 restart 中文乱码没有了


3.  apache2: Could not reliably determine the server's fully qualified domain name, 
     ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

解决的问题是:

sudo vim /etc/apache2/sites-available/default

打开default文件后,在default文件顶端加入:

ServerName 127.0.0.1

重启apache2 就不会提示上述错误了

4.  让apache、php支持mysql

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

sudo apt-get install php5-mysql 

sudo /etc/init.d/apache2 restart

0 0
原创粉丝点击