系统:Ubuntu14.04

方法一、最简单的在线安装

(参考网址:http://os.51cto.com/art/201307/405333.htm

具体过程:

【1】打开终端,执行命令

# sudo apt-get install lamp-server^

注意:不要丢掉末尾的^号,否则命令不执行。

然后根据提示选择同意(y),设置MySQL的密码。。 。直至安装过程自动结束,就可以把所有依赖的包都下载安装上。

【2】测试与进一步配置

2-1)测试Apache服务器,打开浏览器,输入地址http://localhost/。会看到一个网页显示"It Works!"

(2-2):测试PHP

# vi /var/www/html/  test.php
输入:<?php phpinfo(); ?>
:wq保存退出
# service apache2 restar  重启服务器

打开浏览器,输入网址:localhost/test.php,看到如下展示有关PHP信息的页面

(2-3)配置MySQL

开发PHP,一般是在搭建一个本地Web开发环境,需要将MySQL绑定本地主机IP。默认情况下是127.0.0.1。以防万一,可以使用这些命令来确认该地址。

root@ubuntu:/# cat /etc/hosts | grep localhost
127.0.0.1 localhost
:: ip6-localhost ip6-loopback
root@ubuntu:/# cat /etc/mysql/my.cnf | grep bind-address      确认你在MySQL的my.cnf文件中有正确的绑定地址
bind-address = 127.0.0.1

注意:若绑定地址与本地主机所设的地址不匹配,需要以根用户的身份编辑/etc/mysql/my.cnf,加以纠正。

【3】安装PHPmyadmin:

root@ubuntu:/# apt-get install libapache2-mod-auth-mysql phpmyadmin

根据提示,输入y同意安装软件

(1)选择phpMyAdmin配置的Web服务器,使用键盘上的箭头键,高亮显示apache2,然后使用空格间来选择它。然后按回车键,继续进行:

(2)选择为phpMyAdmin配置一个名为dbconfig-common的数据库,点是,确认并继续进行

(3)输入之前设置的MySQL根密码,那样就可以创建新数据库了。于是,输入你的MySQL密码,按回车键。

(4)接下来的提示是为phpMyAdmin创建一个MySQL应用程序密码。

如果你想要创建一个随机性密码,可以按回车键。我这里设置了使用与MySQL相同的密码。从安全性方面考虑,这么做可能不是最佳方法,但是由于这用于封闭的开发环境,所以风险可能很小

最后系统提示确认密码,至此PHPmyadmin安装配置完毕。

(5)测试PHPmyadmin:

浏览器输入地址:localhost/phpmyadmin,可以看到如下PHPmyadmin的登录界面

以root和前面设置的密码可以登录,进入如下界面:

至此lamp环境搭建和PHPmyadmin安装配置工作完毕。

注意

1、测试PHP那一步,若遇到来自Apache的错误信息(如下),该信息与服务器的完全合格域名有关。

apache2: Could not reliably determine the server's fully qualified domain
name, using 127.0.1.1 for ServerName

可以用下面这个命令来搞定它。

echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn

sudo service apache2 reload     重新装入Apache Web服务器

这样就不会看到这个错误信息了,这是原文的介绍,我在安装过程中并未遇到此错误,故此提示。

2、根据原文:从事一个网站的开发,可以把文件放入到/var/www,但其归用户和用户组root所有,所以你需要以根用户身的份将文件拷贝过去,或者更改该目录的所有权及/或权限,那样就能在那里写文件了。另外,你可以进行一些另外的Apache配置,那样可以将文件保留在主目录下的某个地方。

编译安装需要的依赖问题比较麻烦,试了几次遇到一些问题,暂未整理,以后补上。。。

下面的是没整完。。

1、关闭SELINUX

# vi /etc/selinux/config

将SELINUX=enforcing更改为SELINUX=disabled,保存退出,重启系统。

2、检查编译工具

# gcc -v

3、检查系统是否已安装较低版本的MySQL、Apache、PHP

# rpm -qa|grep mysql

 

MySQL:

1、添加用户和组

# groupadd mysql         添加一个mysql标准组
# useradd -g mysql mysql 添加用户mysql并加到mysql组中

2、解压、配置

#tar zxvf  mysql-5.0.18.tar.gz

# ./configure --prefix=/usr/local/mysql \   指定安装位置
> --with-extra-charsets=all \ 添加所有字符支持
> --sysconfdir=/etc 配置文件的路径 当出现Thank you for choosing MySQL!安装即成功

注意:(1)、这里可选项:

--localstatedir=/usr/local/mysql/data    数据库存放位置
>--enable-assembler 使用一些字符函数的汇编版本
>--with-mysqld-ldflags=-all-static 以纯静态方式编译服务端
>--with-charset=utf- 添加utf8字符支持
>--with-extra-charsets=all 添加所有的字符支持

(2)、MySQL默认没有安装InnoDB引擎,所以在configure时,需要加入参数--with-plugins=all,这样才会支持InnoDB。

在MySQL里,可以使用SHOW ENGINES命令来查看当前的MySQL服务器所支持的存储引擎

3、执行编译和安装:

# make && make install

4、配置MySQL数据库:创建MySQL数据库服务器的配置文件,并配置数据库:

路径:

[root@localhost mysql-5.0.]# ls
aclocal.m4 dbug linked_include_sources pstack
bdb depcomp linked_libmysql_sources README
BUILD Docs linked_server_sources regex
ChangeLog EXCEPTIONS-CLIENT ltmain.sh scripts
client extra Makefile server-tools
cmd-line-utils heap Makefile.am sql
config include Makefile.in sql-bench
config.guess innobase man sql-common
config.h install-sh missing SSL
config.h.in INSTALL-SOURCE myisam stamp-h1
config.log INSTALL-WIN-SOURCE myisammrg strings
config.status libmysql mysql-test support-files
config.sub libmysqld mysys tests
configure libmysql_r ndb tools
configure.in libtool netware vio
COPYING linked_client_sources os2 zlib
[root@localhost mysql-5.0.]# pwd
/usr/local/mysql-5.0.
# pwd
   /usr/local/mysql-5.0.18
# cp support-files/my-medium.cnf /etc/my.cnf
# pwd          注意路径
/usr/local/mysq
# bin/mysql_install_db --user=mysql 初始化数据库 [root@localhost mysql]# chown -R root . 将文件的所有属性改为root用户
[root@localhost mysql]# chown -R mysql var 将数据目录的所有属性改为mysql用户
[root@localhost mysql]# chgrp -R mysql . 将组属性改为mysql组

[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe --user=mysql &    启动数据库

注意到这里可能遇见的问题:出现下列提示,数据库反复重启,Ctrl+C无法停止

处理方法:

# vi /etc/sysconfig/iptables

在icmp-host-prohibited之前添加(注意顺序):

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

# service iptables restart

lamp环境搭建(ubuntu)的更多相关文章

  1. ubuntu上lamp环境搭建

    首先,介绍个彻底删除linux已经安装的软件的方法. sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5. ...

  2. LAMP环境搭建成功后的部分相关配置

    LAMP环境搭建成功后,通常还需要做一些其他配置来完善,本文主要记录常用到的一些设置. 所有的配置是基于Ubuntu 16.04 + Apache2.4 + Mysql5.7 + Php7.0,对于其 ...

  3. Ubuntu18.04下LAMP环境搭建

    可以安装安装Xampp,Xampp是一个集成的LAMP开发环境. 但是这只是对于一个刚安装好的系统来说的,但是很有可能我的电脑上面已经安装过Apache,或者安装过MySQL,或者安装过PHP了,或者 ...

  4. LAMP环境搭建教程(原创)

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  5. LAMP环境搭建教程

    原文:LAMP环境搭建教程 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.M ...

  6. 转载自php100中文网 centos下lamp 环境搭建

    学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP.WAMP.MAMP等.这里我介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一. ...

  7. LAMP 环境搭建之源码包编译安装

    mysql用的二进制包安装. Apache php 用的源码包 mysql版本5.5.46    Apache版本2.4.7  PHP版本:5.5 mysql安装部分参考了阿铭linux的内容. 这是 ...

  8. Lamp环境搭建Linux CentOS6.5编译安装mysql5.6

    经典web开发组合Lamp环境搭建之mysql安装详解 安装前准备 通过rpm命令检查centos上是否已经安装mysql,然后卸载已经存在的mysql版本 [root@localhost src]# ...

  9. linux的基本操作(LAMP环境搭建)

    LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ...

随机推荐

  1. 绑定: 与 Element 绑定, 与 Indexer 绑定, TargetNullValue, FallbackValue

    介绍背水一战 Windows 10 之 绑定 与 Element 绑定 与 Indexer 绑定 TargetNullValue - 当绑定数据为 null 时显示的值 FallbackValue - ...

  2. 怎么学习AOPR使用方法

    Advanced Office Password Recovery作为一款专业级别的Office密码破解工具,对十几种office文档的密码都可以有效的破解.一些用户朋友才开始接触Advanced O ...

  3. MySQL忘记密码的解决方法

    1.关闭正在运行的MySQL. 2.打开DOS窗口,转到mysql\bin目录. 3.输入mysqld --skip-grant-tables回车. 4.原窗口已经不动了,再开一个DOS窗口,转到my ...

  4. [日常训练]training

    Description 一条线上有栋楼,第栋楼有层,每层有1个价值为的物品. 可以花费1个单位时间完成以下3种移动: 1.在同一栋楼中向上或者向下走一层; 2.如果此刻在顶楼,可以通往1楼; 3.从当 ...

  5. 说说markdown和latex的简单比较

    latex是纯学术风格,写paper写书用 markdown是程序员风格,写笔记贴代码片段用 简单说,latex适合长篇.精致,比如数学公式.图片位置调整.表格样式调整.而markdown就是粗线条, ...

  6. 【BZOJ-1976】能量魔方Cube 最小割 + 黑白染色

    1976: [BeiJing2010组队]能量魔方 Cube Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 884  Solved: 307[Submi ...

  7. MAC上快速调出终端的设置(保持和Windows的操作一致)

    在Windows上可以这样操作[Win+R]键->输入[cmd/cmder]打开终端. 在MAC下需要做些设置:打开[系统偏好设置]->打开[键盘]->打开[快捷键]->找到[ ...

  8. [转]vi command summary

    The following tables contain all the basic vi commands. *Starting vi* Command Description vi file st ...

  9. bzoj2588 Count on a tree

    题意:给定一棵树,有点权,不带修改,询问路径点权第K大,强制在线. 这道题建主席树的方法好机智.按照BFS/DFS序建树,对于每个点,建出"这个点到根节点的路径上的点"组成的权值线 ...

  10. 雷赛dmc2410控制卡,驱动器 光栅 加电机

    一般驱动器为9pin接口:(1:VCC 2:限位近端 3:限位远端 4:GND):电源是供给限位器的 ,5:A+ 6:A- 7:B+ 8:B- 注意驱动器的电流大小和细分设置,电流一般1A左右 电流过 ...