文档章节

Ubuntu 12.04下LAMP安装配置

很不牛x
 很不牛x
发布于 2013/01/03 17:49
字数 620
阅读 190
收藏 3

我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站。LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件。”通过安装尝试,我获得了一些成功的安装配置经验,通过本文提供给Linux网站服务器系统的入门者学习。本次安装的网站软件环境中将使用Apache2网页服务软件、MySQL5网站后台数据库软件、以及PHP5角本解释语言软件,配置成的系统也可提供FTP服务。
1. LAMP 的安装

 

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

2. phpmyadmin 安装

 

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
 
3. 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.phphttp://localhost/test.php ,如果正确出现了Mysql已经正确配置,表明Apache和mysql都正常了。(记得重启Apache服务器后再测试)。
 
test.php
  
 
<?php
  
   $link = mysql_connect("localhost","root","mysql密码");   
 
   if (!$link)
    {
  die('Could not connect: ' . mysql_error());
     }
   else echo "Mysql已经正确配置";
      
 
    mysql_close($link);
  
    
 
?>
4. 浏览器PHP中文乱码问题
 
上面在FireFox浏览器中打开test.php测试时,如果出现了中文乱码,则是默认语言设置问题,解决方法如下:
 
打开apache配置文件: udo gedit /etc/apache2/apache2.conf,在最后面加上:AddDefaultCharset UTF-8,如果还是乱码的,再将UTF-8改用gb2312。
 
重启Apache:sudo /etc/init.d/apache2 restart 再刷新test.php 中文乱码没有了


本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-05/61079.htm

© 著作权归作者所有

很不牛x
粉丝 9
博文 30
码字总数 5351
作品 0
武汉
程序员
私信 提问
在ubuntu中用apt-get安装LEMP栈(linux+nginx+mysql+php)

在ubuntu上安装lamp大家应该都很熟悉了,但对于现在很流行的lemp栈怎么样用apt-get安装,这样介绍的文章的不多。下面我用Ubuntu 12.04 LTS为例来介绍下如何用安装这些。 为什么要用apt-get不...

teacheryang
2014/05/26
0
0
Ubuntu安装TestLink1.9.14

Ubuntu安装TestLink1.9.14 Ubuntu安装TestLink1.9.14 TestLink介绍 TestLink安装 确认安装环境和版本 下载并安装必需软件: 配置apache2 安装testlink版本包 执行testlink安装向导 修改testl...

钢铁峡
2016/08/31
837
0
apache无法启动

Ubuntu 12.04,lamp, localhost无法访问 phoenix@hp321:~$ sudo /etc/init.d/apache2 restart * Restarting web server apache2 (98)Address already in use: make_sock: could not bind to a......

帖子列表
2013/03/23
324
1
在Ubuntu 和 Debian 上安装svn-1.9

Ubuntu 12.04 自带的svn是版本是1.6的,使用apt-get也无法更新到最新的,下载源码编译的话又需要另行安装其他的依赖包,操作会很麻烦。我写这篇日记的时候svn已经更新到1.9了。 下文的内容是...

叶叶叶Yeah
2016/06/01
220
0
y400电脑Win8+Ubuntu12.04双系统安装(EasyBCD硬盘安装)

试了很多方法,这个总算安装好了方法如下: 1.下载ubuntu的镜像文件(自己网上下) 2.下载easybcd软件(自己网上下) 3.给你的ubuntu系统设置一个独立的分区,如果是做开发的,可以弄大点,我...

我是IT码农
2014/12/24
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

前端技术之:Prisma Demo服务部署过程记录

安装前提条件: 1、已经安装了docker运行环境 2、以下命令执行记录发生在MackBook环境 3、已经安装了PostgreSQL(我使用的是11版本) 4、Node开发运行环境可以正常工作 首先需要通过Node包管...

popgis
41分钟前
4
0
数组和链表

数组 链表 技巧一:掌握链表,想轻松写出正确的链表代码,需要理解指针获引用的含义: 对指针的理解,记住下面的这句话就可以了: 将某个变量赋值给指针,实际上就是将这个变量的地址赋值给指...

code-ortaerc
57分钟前
4
0
栈-链式(c/c++实现)

上次说“栈是在线性表演变而来的,线性表很自由,想往哪里插数据就往哪里插数据,想删哪数据就删哪数据...。但给线性表一些限制呢,就没那么自由了,把线性表的三边封起来就变成了栈,栈只能...

白客C
今天
40
0
Mybatis Plus service

/** * @author beth * @data 2019-10-20 23:34 */@RunWith(SpringRunner.class)@SpringBootTestpublic class ServiceTest { @Autowired private IUserInfoService iUserInfoS......

一个yuanbeth
今天
5
0
php7-internal 7 zval的操作

## 7.7 zval的操作 扩展中经常会用到各种类型的zval,PHP提供了很多宏用于不同类型zval的操作,尽管我们也可以自己操作zval,但这并不是一个好习惯,因为zval有很多其它用途的标识,如果自己...

冻结not
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部