首页 > 代码库 > LAMP 安装详解
LAMP 安装详解
1. LAMP 的安装
- sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
- 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-mysqlsudo /etc/init.d/apache2 restart