Ubuntu12.04 LAMP 基本配置

Ubuntu12.04 LAMP 基本配置

ubuntu 12.04下LAMP安装配置
一. LAMP 的安装
1.sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql

(如果遇到以下错误:

E: 无法获得锁 /var/cache/apt/archives/lock – open (11: 资源暂时不可用)
E: 无法对目录 /var/cache/apt/archives/ 加锁
输入命令:
sudo rm /var/cache/apt/archives/lock
类似的无法获得锁的错误可能需要
sudo rm /var/lib/dpkg/lock
sudo dpkg –configure -a   )

2.由于LAMP大部分操作与/var/www目录相关,为了方便,修改该目录的权限为普通用户可访问。
    sudo chmod 777 /var/www/

二. phpmyadmin 安装
1.sudo apt-get install 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。
三. Apache 配置
(1)启用 mod_rewrite 模块
    终端命令:sudo a2enmod rewrite
(2)重启Apache服务器:sudo /etc/init.d/apache2 restart
    Apache重启后可以测试一下,在/var/www目录下新建文件test.php,写入代码: 保存,在地址栏输入http://127.0.0.1/test.php 或 http://localhost/test.php ,如果正确出现了Mysql已经正确配置,表明Apache和mysql都正常了。(记得重启Apache服务器后再测试)。
 test.php

<html>
<?php
     $link = mysql_connect("localhost","root","mysql密码");//这里写成你的密码
     if (!$link)     
      {
     die('Could not connect: ' . mysql_error());
     }
     else echo "Mysql已经正确配置";
    mysql_close($link);
  ?>
</html>

四. 浏览器PHP中文乱码问题
上面在FireFox浏览器中打开test.php测试时,如果出现了中文乱码,则是默认语言设置问题,解决方法如下:
打开apache配置文件: sudo gedit /etc/apache2/apache2.conf

在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。
重启Apache:sudo /etc/init.d/apache2 restart
 再刷新test.php 中文乱码没有了
==================================================================
apache2重启/开始/停止
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop

mysql重启/开始/停止
/etc/init.d/mysql start
/etc/init.d/mysql shutdown

转载于:https://www.cnblogs.com/zjhnl/archive/2012/09/11/2680841.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110322.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • google收购youtube_谷歌股票收购youtube

    google收购youtube_谷歌股票收购youtube昨晚从网上看到Google这一大鳄收购GIPS的消息,我个人预计Google会将其整合到Android开发包里,以提高其语音视频通过的质量。Spirit的命运如何呢?难道会被Nokia和Intel联手整合到MeeGo中去吗?拭目以待!转载于:https://www.cnblogs.com/joiner/archive/2010/05/19/1738841.html…

    2025年6月26日
    3
  • pycharm如何调试代码_pycharm怎么分段运行代码

    pycharm如何调试代码_pycharm怎么分段运行代码最全Pycharm教程(1)——定制外观  最全Pycharm教程(2)——代码风格  1、准备工作  (1)Python版本为2.7或者更高版本  (2)已经创建了一个python工程并且添加了内容,具体参考: GettingStartedtutorial  2、第一步——运行代码  打开之前编写的Solver.py文件,在编辑框中右键,选

    2022年8月27日
    5
  • 安装CLOVER引导器到硬盘EFI分区

    彻底脱离CLOVER引导U盘目录:1使用EFITOOLSClover安装CLOVER引导器到EFI分区。2使用Cloverv2.3krXXXX.pkg安装CLOVER引导器到EFI分区前言我们的电脑里已经安装好了双系统,但是之前都是通过启动CLOVER引导U盘进行引导双系统的。本章节内容,将简单的介绍将在MAC系统(=OSX系统)下将CLOVER引导器安装到硬盘EFI分区。…

    2022年4月7日
    179
  • webstorm的永久激活码2021[在线序列号][通俗易懂]

    webstorm的永久激活码2021[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    311
  • icmp 报文详解

    icmp 报文详解以下内容转载自: http://blog.csdn.net/tigerjibo/article/details/7356936写的很好的icmp报文详解:一.概述:1.   ICMP允许主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(

    2022年4月29日
    47
  • java———发送网络传真[通俗易懂]

    java———发送网络传真[通俗易懂]目录推荐公众号服务商代码发送代码回执接口推荐公众号有彩蛋哦!!!(或者公众号内点击网赚获取彩蛋)服务商在网上兜兜转转没有找到免费的网络传真API,只好付费服务商bnetfax代码有了API后那其他的就是按照文档开发了没什么难度发送代码publicstaticvoidmain(String[]args)throwsIOException,ServiceExceptio…

    2022年6月28日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号