Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 原文:Ubuntu LAMP搭建 为了数据库课程设计,只好自己搭一个数据库系统,采用LAMP方式。 一、安装 1.安装Apache sudo apt-get install apache2 Apache在安装期间会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。

原文:Ubuntu LAMP搭建

为了数据库课程设计,只好自己搭一个数据库系统,采用LAMP方式。

一、安装

1.安装Apache

sudo apt-get install apache2

Apache在安装期间会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。

查看版本

apachectl -v

2.安装MySQL

sudo apt-get install mysql-server  

(版本号可以省略,自动查找新版。)

在安装的最后会提示输入mysql的root密码

查看版本

mysql -V

3. 安装PHP

sudo apt-get install php5 libapache2-mod-php5

查看版本

php -v

重启Apache,让它加载PHP模块

sudo /etc/init.d/apache2 restart

4. 安装phpMyAdmin

sudo apt-get install phpmyadmin

安装时会提示新建一个数据库,可以选是也可以不安装

 

二、配置

1、配置Apache

sudo gedit /etc/apache2/apache2.conf在文档的最后,

添加文件类型支持:

AddType application/x-httpd-php .php .htm .html

(根据自己需要)默认字符集:AddDefaultCharset UFT-8

(根据需要)添加首页文件 三个的顺序可以换 前面的访问优先:

<IfModuledir_module>

DirectoryIndex index.htm index.html index.php

</IfModule>

完成后重启apache配置生效:sudo /etc/init.d/apache2 restart

2. 配置PHP5

sudo gedit /etc/php5/apache2/php.ini

根据自己需要,下面是默认时区

;date.timezone=  换成

date.timezone = PRC

 

3.配置mysql

sudo gedit /etc/mysql/my.cnf

默认是只允许本地访问数据库的,如呆有需要其他机器访问,把这句话用#号注释掉

 bind-address 127.0.0.1

4.配置phpmyadmin

phpmyadmin默认并不是安装在/var/www下面的,而是在/usr/share/phpmyadmin,可以把phpmyadmin复制到/var/www

代码:sudo cp -r /usr/share/phpmyadmin /var/www/phpmyadmin,

然后在终端里运行:

sudo gedit /etc/phpmyadmin/apache.conf

把下面两句中的/usr/share/phpmyadmin路径改为/var/www/phpmyadmin

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory/usr/share/phpmyadmin>

三、测试

1. 测试Apache

输入:http://localhost/看是否出现It works字样

2. 测试MySQL

输入:sudo netstat -tap | grep mysql

可以看到类似下面的行:

tcp 0 0 localhost:mysql *:*LISTEN 4477/mysqld

 

如果服务器不能正常运行,您可以通过下列命令启动它:sudo /etc/init.d/mysql restart

3. 测试PHP

Ubuntu Apache的根目录位于/var/www中

在里面添加一个测试文件test.php文件,

内容为:

<?php

phpinfo();

?>

浏览器重输入http://localhost/test.php,如果出现了一个显示PHP运行参数的页面,那就说明PHP已经正常运行了。

4.测试phpmyadmin

在浏览器中输入http://localhost/phpmyadmin可以访问说明配置好了,然后以root为用户名,以安装phpmyadmin途中输入的密码为密码. 登入phpmyadmin,这个时候,就可以自由创建数据库和数据库用户

遇到的问题:

1. 

注意:如果此时在http://localhost/phpmyadmin是一个空白页面,那么打开php.ini,把其中的display_errors = Off调整为display_errors = On,并重启重启apache。

sudo gedit /etc/php5/apache2/php.ini      #找到display_errors并改正之。

sudo /etc/init.d/apache2 restart     #重启apache2,启用调整后的php.ini

如果你是按照如上步骤安装的,那么在打开phpmyadmin的时候,应该会显示

Fatal error: require_once(): Failed opening required './libraries/php-gettext/gettext.inc' (include_path='.') in /var/www/phpmyadmin/libraries/select_lang.lib.php on line 395

可以这样解决:

 

sudo rm /var/www/phpmyadmin/libraries/php-gettext/*    #这一步是删除软连接
sudo ln /usr/share/php/php-gettext/* /var/www/phpmyadmin/libraries/php-gettext    #这一步是建立硬链接

 2.

http://localhost/phpmyadmin打开提示not found

默认的apache路径是/var/www/html 要更改为/var/www

命令:sudo gedit /etc/apache2/sites-available/000-default.conf

修改这一行为这样:DocumentRoot /var/www/

然后重启apache:sudo /etc/init.d/apache2 restart

 

 

Reference:

最后那个问题的解决

http://superuser.com/questions/590208/phpmyadmin-symlinks-error-after-ubuntu-upgrade

http://www.linuxdiyf.com/viewarticle.php?id=186105

Apache的wiki

 

http://wiki.ubuntu.org.cn/index.php?title=Apache&variant=zh-cn#.E9.85.8D.E7.BD.AEapache

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
25天前
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
|
1月前
|
NoSQL 关系型数据库 MySQL
不是 PHP 不行了,而是 MySQL 数据库扛不住啊
【9月更文挑战第8天】这段内容讨论了MySQL在某些场景下面临的挑战及其原因,并指出这些问题不能完全归咎于MySQL本身。高并发读写压力、数据量增长以及复杂查询和事务处理都可能导致性能瓶颈。然而,应用程序设计不合理、系统架构不佳以及其他数据库选择和优化策略不足也是重要因素。综合考虑这些方面才能有效解决性能问题,而MySQL通过不断改进和优化,仍然是许多应用场景中的可靠选择。
|
2月前
|
存储 SQL 关系型数据库
PHP与MySQL交互的奥秘
【8月更文挑战第29天】在编程的世界里,PHP和MySQL就像是一对默契的舞伴,共同演绎着数据的交响曲。本文将带你探索它们之间的互动,从连接数据库到执行查询,再到处理结果,每一步都充满了节奏与和谐。我们将一起走进这段代码的旅程,感受数据流动的魅力。
|
2月前
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
71 0
|
2月前
|
Ubuntu 安全 网络安全
如何在 Ubuntu 14.04 上为 Apache 创建 SSL 证书
如何在 Ubuntu 14.04 上为 Apache 创建 SSL 证书
29 0
|
2月前
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
46 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
|
2月前
|
SQL 关系型数据库 MySQL
PHP与MySQL交互之基础教程
【8月更文挑战第31天】 在数字世界中,数据是推动一切的核心力量。本文将引导你探索PHP与MySQL的协同工作,通过实际代码示例,展示如何建立连接、执行查询以及处理结果集。无论你是初学者还是希望巩固知识的开发者,这篇文章都将为你提供宝贵的实践知识。
|
2月前
|
Ubuntu 关系型数据库 MySQL
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
25 0
|
2月前
|
Ubuntu 安全 Java
在Ubuntu 14.04上安装Apache Tomcat 8的方法
在Ubuntu 14.04上安装Apache Tomcat 8的方法
16 0
|
2月前
|
消息中间件 存储 Ubuntu
在Ubuntu 14.04上安装Apache Kafka的方法
在Ubuntu 14.04上安装Apache Kafka的方法
16 0