虚拟机之 LAMP

LAMP 就是Linux apache mysql php

一、下载:

安装下载工具

yum install wget -y

mysql:5.5.47

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.47-linux2.6-x86_64.tar.gz

apache:2.4.18

wget http://mirrors.sohu.com/apache/httpd-2.4.18.tar.gz

php:5.6.9

wget http://mirrors.sohu.com/php/php-5.6.9.tar.gz

保存镜像1.备注:lamp下载完成

二、MySQL

1.把解压好的MySQL放在MySQL目录下

mv mysql-5.5.47-linux2.6-x86_64 /usr/local/mysql

2.创建MySQL用户,并不允许登录

useradd -s /sbin/nologin -M mysql

3.创建数据库文件存放的目录,并更改所有者和所属组。

mkdir -p /data/mysql
 chown -R mysql:mysql !$

4.切换到MySQL安装目录下,开始安装

cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

--user定义数据库的所属主   --datadir定义数据库的安装位置

错误1

./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
。/bin/mysqld:当加载共享库时发生错误:libaio.so。1:无法打开共享对象文件:没有这样的文件或目录
解决
yum install libaio 
echo $?

5.拷贝配置文件,并重命名。因为my.cnf文件已存在,直接覆盖就可以。

 cp support-files/my-large.cnf /etc/my.cnf

6.拷贝启动脚本文件,修改启动脚本权限

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 !$

7.修改启动脚本,(没有vim使用" yum install vim -y "来安装)

vim /etc/init.d/mysqld
找到
basedir=
datadir=
改为
basedir=/usr/local/mysql
datadir=/data/mysql

basedir定义MySQL的安装目录
datadir定义MySQL数据库的文件存放目录

8.加入系统服务,设置开机启动MySQL

chkconfig --add mysqld
chkconfig mysqld on

9.启动MySQL

service mysqld start

10.检查MySQL是否启动

ps aux |grep mysqld

保存镜像2,备注mysql安装ok

MySQL配置完成                                                                                              

三、apache

1.解压

cd /usr/local/src/
tar zvxf httpd-2.4.18.tar.gz
cd httpd-2.4.18

2.编译安装

./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre
解释:./configure   编译安装

--prefix  编译安装完成后生成一个目录,该软件所有的文件都会被复制到这个目录里面,为什么要指定这个目录呢?为了以后维护方便,如果不指定,文件会被复制到系统下各个目录,用prefix的另一个好处就是方便卸载和移植软件。把删除该目录,整个软件卸载的干干净净,移植只需要把这个目录拷贝到另一台机器即可。

--with-included-apr  如果是开发者则使用此选项,利于连接apache的代码或者是调试apache,其消除了由于版本或者编译中跟APR或者APR-util代码产生的不匹配;

--enable-so   让apache核心装载DSO

--enable-deflate=shared  表示共享的方式编译压缩, apache开启gizp的压缩功能。网页压缩。扩展:http://blog.csdn.net/yybjroam05/article/details/7726516

--enable-expires=shared  网站需要用到缓存功能,支持 HTTP 控制

--enable-rewrite=shared  支持 URL 重写

--with-pcre

错误1

configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

apache-2.2与新出的apache-2.4安装不同的地方在于,2.4版的已经不自带apr库,所以在安装apache-2.4之前,需要下载apr。
解决
cd /usr/local/src  #源码包统一放到此目录
wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.bz2
wget http://mirrors.hust.edu.cn/apache/apr/apr-util-1.5.4.tar.bz2
tar -jxvf apr-1.5.2.tar.bz2
tar -jxvf apr-util-1.5.4.tar.bz2
cp -rf apr-1.5.2 ./httpd-2.4.18/srclib/apr
cp -rf apr-util-1.5.4 ./httpd-2.4.18/srclib/apr-util
#重新执行 configure 命令:

错误2

checking for gcc... no
checking for cc... no
checking for cl.exe... no
没有gcc编译器
解决
yum install gcc -y
#重新执行 configure 命令:

错误3

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org

配置:错误:pcre-config libpcre不见了。PCRE是必需的,可以从http://pcre.org
解决:
yum -y install pcre-devel
#重新执行 configure 命令:

错误4

checking whether to enable mod_deflate... configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

检查是否启用mod_deflate……配置:错误:mod_deflate一直要求但是不能建立由于先决条件失败
解决
yum install  zlib-devel -y
#重新执行 configure 命令:
echo $?
make
echo $?
make install
echo $?

保存镜像3.备注apache安装ok

apache安装完成                                                                              

四、php

时间: 2024-07-28 20:19:13

虚拟机之 LAMP的相关文章

CentOS 7 虚拟机搭建lamp (php-fpm),三者分离,https认证

1.主机规划 配置虚拟机中有至少 3台,操作系统都是centos7 1台httpd服务器(172.18.251.235) 1台php-fpm服务器(172.18.252.132) 1台MySQL服务器(172.18.252.0) 在搭建安装之前,我们首先了解一下它们之间分开工作的模式: 在搭建lamp之前,我们先配置yum源,阿里云,搜狐,163开源镜像网站很多,在这儿我就不一一赘述了. 现在我们就开始利用yum源安装httpd(172.18.251.235) ~]# yum install h

lamp (module) 部署应用

实验环境与目的介绍 CentOS 7虚拟机基于lamp(moudle)分离与两台虚拟主机,实现phpMyAdmin和wordpress应用部署 本次搭建用到2台Centos7虚拟机,一台配置为httpd和php主机,一台配置maraidb主机用来远程授权应用账号用于登陆. http主机 172.18.12.11 httpd-2.4.6-40.el7.centos.x86_64 mariadb主机 172.18.12.7 mariadb-5.5.44-2.el7.centos.x86_64 一.h

在ubuntu搭建lamp环境

这两我一直在我的ubuntu虚拟机上 搭建lamp环境,第一天学习一些基本的指令 本人的系统是window,在vm虚拟机搭建lamp环境的 1.下载vm,安装 2.下载ubuntu服务器版  http://releases.ubuntu.com/ ,随便选择一个,我选择Ubuntu 15.04 (Vivid Vervet)下载 如图,有服务器版的和桌面版的,我搭建的是服务器,所以下载的服务版 3.在vm上安装ubuntu,在vm上选择刚才下的iso文件.略 ubuntu安装完成就这样子了. 4.

使用rpm包实现LAMP构架模型

友情提示:本文系统环境:Centos 6.6 X86_64 KDE DISKTOP + VirtualBOX(Centos 6.6 X86_64,安装类型选择为server), KSnapshot抓图,Konsole 终端连接远程虚拟机. LAMP是Linux,Apache,Mysql,Php(perl/python)的简写,Linux提供OS平台,Apche(现在应该称为httpd)提供html协议报文的解析和响应,Mysql提供结构化数据的查询,Php(或者perl,python)的应用程序

开源解决方案一:快速搭建单机版 LAMP 网站

LAMP 通常表示 Linux + Apache + MySQL/MariaDB + Perl/PHP/Python,LAMP 的各个组件不是一成不变的,并不局限于它最初的选择.作为一个解决方案套件,LAMP 非常适合构建动态网站和网站应用程序.另外使用类似 Zabbix 这样的组件做监控也是网站必不可少的. 更好的阅读体验,可以点击此处. 安装 LAMP 本文档的 LAMP 代指 Linux + Apache2 + MySQL + php5 且各示例步骤基于 Azure 环境下的 LINUX

生产环境下戴尔 R820 kvm虚拟化部署三(centos6.6 kvm虚拟化部署)

三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v #补充安装kvm虚拟化一些管理工具包 yum -y install libguestfs-tools #查看虚拟机运行情况并开启 [[email protected] network-scripts]# service libvirt

RPM包安装LAMP及httpd虚拟机SSL实现

简单罗列基础命令,只分享我的想法! 目的:通过RPM包安装LAMP,提供两个虚拟主机,一个用于WordPress,一个用于phpMyAdmin,为后一个提供ssl访问方式. 环境是vmware的虚拟机CentOS6.6,实机win7,后面的测试会用到win7上面的浏览器,已经把虚拟机中CentOS中的两个httpd的虚拟机的名字加入到win7的hosts文件中. 1.  修改yum源,指向CentOS的系统光盘,需要使用RPM包,配置如下: 图1 2.  安装apache的httpd,直接yum

在同一主机上基于编译实现lamp并构建虚拟机使用pma和discuz

在同一主机上基于编译实现lamp并构建虚拟机使用pma和discuz 目的: ①通过手动编译方式,在linux系统上安装apache http2.4,mariadb,php构建lamp;其中php与http的结合方式需要构建两种:1.php以http模块方式安装:2.php以独立守护进程方式安装 : ②在上面构建的lamp基础上设置两个虚拟机,分别使用安装phpMyAdmin和discuz 第一部分:模块话php安装lamp 一.准备工作 (一).查询有没有安装过amp的程序包: [[email

​lamp安装于一台虚拟机实现过程

lamp安装于一台虚拟机实现过程