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

原文: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

时间: 2024-12-31 23:25:26

Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)的相关文章

Ubuntu 14.04快速搭建SVN服务器及日常使用【转】

转自:http://www.linuxidc.com/Linux/2015-05/117735.htm 1.介绍  Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以很方面恢复到以前的版本,并可以查看数据更改细节.目前,Subversion已成为主流的开源代码版本管理软件之一,简称SVN.2.SVN相关命令了解  svn:命令行客户端  svnadmin:用来创建.调整或修复版本库的工具  svnse

如何在Ubuntu 14.04 上为Apache 2.4 安装SSL支持

如何在Ubuntu 14.04 上为Apache 2.4 安装SSL支持 今天我会讲述如何为你的个人网站或者博客安装SSL 证书,来保护你的访问者和网站之间通信的安全. 安全套接字层或称SSL,是一种加密网站和浏览器之间连接的标准安全技术.这确保服务器和浏览器之间传输的数据保持隐私和安全.它被成千上万的人使用来保护他们与客户的通信.要启用SSL链接,Web服务器需要安装SSL证书. 你可以创建你自己的SSL证书,但是这默认不会被浏览器所信任,要解决这个问题,你需要从受信任的证书机构(CA)处购买

怎样在Ubuntu 14.04中搭建gitolite git服务器

 1.   首先这里我们安装openssh-serveropenssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装. sudo apt-get -y install openssh-serveropenssh-client 2.   安装git,在这个核心软件,不可或缺. sudo apt-get -y install git 3.   添加gitolite用户和同名用户组,加上--system参数,用户就不会在登陆界面

Ubuntu 14.04安装配置Nginx + PHP + MariaDB (MySQL)

一.安装 Nginx + MariaDB (MySQL) Ubuntu 官方源里的 Nginx 版本实在过低,所以我们先加入 ppa: sudo apt-get install python-software-properties software-properties-common sudo add-apt-repository ppa:nginx/stable sudo apt-get update 然后安装 Nginx + MariaDB sudo apt-get install ngin

ubuntu 14.04设置Apache虚拟主机的方法

 在这个教程中,我会使用Ubuntu 14.04 32位 LTS,并搭建2个测试网站分别命名为"unixmen1.local" 和 "unixmen2.local".我的测试机分别为192.168.1.250/24和server.unixmen.local.你可以根据你的需要更改虚拟域名. 安装Apache网站服务器 安装apache服务器之前,我们来更新一下我们的Ubuntu服务器: sudo apt-get update然后,用下面命令来安装apache网络服务

Ubuntu 14.04搭建PHP5+Apache2+Oracle及Oracle管理软件SQL Developer

Ubuntu 14.04搭建PHP5+Apache2+Oracle环境 最近开发的一个项目,数据库使用Oracle.Oracle本身支持Red Hat,对Ubuntu的支持并不好,如果Ubuntu需要安装Oracle,系统本身需要做伪装等很多工作,所以我只打算使用远程服务器上的Oracle数据库. 本地环境: Linux xxx-ThinkPad-T400 3.13.0-46-generic #75-Ubuntu SMP Tue Feb 10 15:24:04 UTC 2015 x86_64 x

ubuntu 14.04搭建OpenVPN服务器

公司分部需要连接公司内部的服务器,但是该服务器只允许公司内部的网络访问. 为了解决这个问题,打算使用VPN.对于VPN以前使用最多的是PPTP这个解决方案,但是PPTP相对于openvpn来说,没有openvpn安全,而且PPTP在linux下命令行支持不是很好,稳定性也不如openvpn.所以最后就选择openvpn来搭建VPN. PS:本文在ubuntu 14.04上安装,openvpn服务器地址为192.168.1.8. 有关openvpn在centos6.6 64bit的配置完全可以使用

在 Ubuntu 14.04 中Apache从2.2迁移到2.4的问题

在 Ubuntu 14.04 中Apache从2.2迁移到2.4的问题 如果你将Ubuntu从12.04升级跨越到了14.04,那么这其中包括了一个重大的升级--Apache从2.2版本升级到2.4版本.Apache的这次升级带来了许多性能提升,但是如果继续使用2.2的配置文件会导致很多错误. 访问控制的改变 从Apache 2.4起所启用授权机制比起2.2的只是针对单一数据存储的单一检查更加灵活.过去很难确定哪个 order 授权怎样被使用的,但是授权容器指令的引入解决了这些问题,现在,配置可

Ubuntu 14.04 LTS中的主要程序变化的总结

过去几周我们已经讨论过 Ubuntu 的第一个LTS新版本在过去两年内在操作系统方面的主要更新.今天我们将要列出 Ubuntu 应用程序商店中自从上一个 LTS 版本以来主要的应用程序更新. 主要的程序和工具更新 除了大量桌面应用程序更新(下一节讨论)外,两年以来大量的其他程序和工具都有了非常不错的更新.以下讨论其中的一部分: Xen 4.4 对于 Ubuntu 内置的 Xen 这是一个重大更新.最显著的变化就是它不再支持纯32位的 CPU 了(虽然还继续支持32位操作系统).这不应该是一个大问