LAMP安装流程(方法一)

httpd 2.4.9 + mysql-5.5.33 + php-5.4.26编译安装过程:

1、安装httpd

配置好yum源vim /etc/yum.repo/centos.repo,这里的baseurl是根据实际配置的yum仓库设定的

[DVD1]

name=centos-DVD1

baseurl=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.6-x86_64/

enabled=1

gpgcheck=0

[DVD2]

name=centos-DVD2

baseurl=http://172.16.0.1/centos/6/extras/x86_64/

enabled=1

gpgcheck=0

[epel]

name=centos-epel

baseurl=http://172.16.0.1/fedora-epel/6/x86_64/

enabled=1

gpgcheck=0

[base]

name=centos-base

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

下载安装包:(这里是我的下载路径)

lftp 172.16.0.1

cd pub/Sources/sources/httpd/

mget apr-1.5.0.tar.bz2apr-util-1.5.3.tar.bz2 httpd-2.4.9.tar.bz2

bye

编译安装httpd时,为了省事,我写了个脚本vim install-httpd.sh

#!/bin/bash

#mount cdrom

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

yum clean all

yum repolist

#install gcc

yum groupinstall "DevelopmentTools" "Server Platform Development" -y

#download installation package

lftp 172.16.0.1

cd pub/Sources/sources/httpd/

mget apr-1.5.0.tar.bz2apr-util-1.5.3.tar.bz2 httpd-2.4.9.tar.bz2

bye

#apr install

tar xf apr-1.5.0.tar.bz2

cd apr-1.5.0

./configure --prefix=/usr/local/apr

make && make install

cd

#apr-util install

tar xf apr-util-1.5.3.tar.bz2

cd apr-util-1.5.3

./configure --prefix=/usr/local/apr-util--with-apr=/usr/local/apr

make && make install

cd

#httpd install

yum install pcre-devel -y

tar xf httpd-2.4.9.tar.bz2

cd httpd-2.4.9

./configure --prefix=/usr/local/apache--sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-cgi--enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util--enable-modules=most --enable-mpms-shared=all --with-mpm=event

make && make install

运行此脚本bash install-httpd.sh

运行完,进入如下步骤:

添加环境变量vim /etc/profile.d/httpd.sh

加入export PATH=/usr/local/apache/bin:$PATH

重读配置文件. /etc/profile.d/httpd.sh

导出头文件 ln –sv /usr/local/apache/include/ /usr/include/httpd

导出man手册

vim /etc/man.config

加入MANPATH /usr/local/apache/man

编译vim /etc/httpd24/httpd.conf

添加PidFile "/var/run/httpd.pid"

设置启动脚本

cp /etc/init.d/httpd /etc/init.d/httpd24

vim /etc/init.d/httpd24

修改以下三项:

apachectl=/usr/local/apache/bin/apachectl

httpd=${HTTPD-/usr/local/apache/bin/httpd}

pidfile=${PIDFILE-/var/run/httpd.pid}

hash –r

而后为此脚本赋予执行权限:

chmod +x /etc/rc.d/init.d/httpd24

加入服务列表:

chkconfig --add httpd

尝试启动httpd服务

2、安装MYSQL

新建一个逻辑卷fdisk /dev/sda

执行2-3遍partx –a /dev/sda强制加载

创建LVM

格式化mke2fs /dev/myvg/mydata

创建mydata目录 mkdir mydata

挂载mydata到mydata目录下 vim /etc/fstab

添加最后一行

自动挂载mount –a; mount

下载mariadb-5.5.43-linux-x86_64.tar.gz

接下来在root目录下做了个脚本vim install-mysql.sh,执行就可以

#!/bin/bash

mkdir /mydata/data -pv

#useradd

groupadd -r mysql

useradd -g mysql -r -s /sbin/nologin -M -d/mydata/data mysql

chown -R mysql:mysql /mydata/data

#initialize

tar xf mariadb-5.5.43-linux-x86_64.tar.gz -C/usr/local

cd /usr/local/

ln -sv mariadb-5.5.43-linux-x86_64  mysql

cd mysql

chown -R mysql:mysql  .

scripts/mysql_install_db --user=mysql--datadir=/mydata/data

chown -R root .

cd /usr/local/mysql

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

修改my.cnf中的配置vim /etc/my.cnf:

thread_concurrency = 8

添加:datadir = /mydata/data

Innodb_file_per_table = on

为mysql提供sysv服务脚本:

cd /usr/local/mysql

cp support-files/mysql.server  /etc/rc.d/init.d/mysqld

chmod +x /etc/rc.d/init.d/mysqld

添加至服务列表:

chkconfig --add mysqld

chkconfig mysqld on

测试启动:

为了使用mysql的安装符合系统使用规范,并将其开发组件导出给系统使用,这里还需要进行如下步骤:

输出mysql的man手册至man命令的查找路径:

vim /etc/man.config,添加如下行即可:

MANPATH /usr/local/mysql/man

输出mysql的头文件至系统头文件路径/usr/include:

ln -sv /usr/local/mysql/include  /usr/include/mysql

输出mysql的库文件给系统库查找路径:

echo ‘/usr/local/mysql/lib‘ >/etc/ld.so.conf.d/mysql.conf

而后让系统重新载入系统库:

Ldconfig

修改环境变量

vim /etc/profile.d/mysql.sh

添加export PATH=/usr/local/mysql/bin:$PATH

3、安装PHP

下载php-5.4.26.tar.bz2

编辑脚本vim install-php.sh

#!/bin/bash

mount /dev/cdrom /media/cdrom

yum -y groupinstall"Desktop Platform Development"

yum -y install bzip2-devellibmcrypt-devel

tar xf php-5.4.26.tar.bz2

cd php-5.4.26

./configure--prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl--with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib--with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt  --with-config-file-path=/etc--with-config-file-scan-dir=/etc/php.d --with-bz2  --enable-maintainer-zts

make

make test

make install

cp php.ini-production/etc/php.ini

运行后

编辑apache配置文件httpd.conf,以apache支持php

vim /etc/httpd/httpd.conf

定位至AddTypt处添加如下二行

AddType application/x-httpd-php  .php

AddType application/x-httpd-php-source  .phps

定位至DirectoryIndex index.html

修改为:

DirectoryIndex  index.php index.html

至此基本完成

测试php,vim /usr/local/apache/htdocs/index.php

<?php

$link = mysql_connect(‘127.0.0.1‘,‘root‘);

if ($link)

echo "Success...";

else

echo "Failure...";

mysql_close();

?>

在浏览器中输入地址访问,出现Success...则为成功。

安装过程中如缺少组件,按照提示进行下载安装即可,变则通。

以上过程一句老师所讲逐步完成,各个阶段均测试无问题,如有纰漏,望指正。

建议每安装好一个程序包时记得做快照,方便反复练习。

时间: 2024-10-26 11:00:28

LAMP安装流程(方法一)的相关文章

LAMP搭建流程方法二(fpm)

httpd 2.4.9 + mysql-5.5.33 + php-5.4.26编译安装过程: 1.安装httpd 配置好yum源vim /etc/yum.repo/centos.repo,这里的baseurl是根据实际配置的yum仓库设定的 [DVD1] name=centos-DVD1 baseurl=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.6-x86_64/ enabled=1 gpgcheck=0 [DVD2] name=centos-DV

lamp安装流程

libxml2的安装 :  ./configure --prefix=/usr/local/libxml2   && make && make install libmcrypt的安装 :./configure --prefix=/usr/local/libmcrypt   && make && make install zlib的安装 :   ./configure --prefix=/usr/local/zlib   &&

(绝对正确)Zabbix基于lamp的安装流程

  目录 Zabbix基于lamp的安装流程... 1 1安装Mysql... 1 先安装相关的库和工具... 1 Mysql的安装... 1 2httpd的安装... 2 先安装相关的库和工具... 2 Httpd的安装... 2 3PHP的安装... 3 先安装相关的库和工具... 3 PHP的安装... 3 4zabbix的安装... 4 先安装相关的库和工具... 4 Zabbix的安装... 4 Zabbix的相关配置... 4 zabbix浏览器安装... 5 Zabbix配置php

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署 | 免费资源部落 nginx对redis取数据的不同方式 - 守望

zabbix源码安装流程及报错解决方法

zabbix源码安装流程及报错解决方法 一. zabbix的介绍 1) zabbix是什么 zabbix是一款基于web页面的.开源的.企业级的,支持分布式部署的监控软件. 2)2.zabbix的作用 监控windows和Linux主机上的软硬件状态. 监控各网络设备,如路由器.交换机.防火墙.f5.打印机等. 支持邮件短信微信等平台发送告警通知. 通过web页面及图形展示监控数据. 3)zabbix的特性 由zabbix server和agent程序协同工作,还支持分布式监控,这时需要安装za

Python+Eclipse安装流程

一.安装Eclipse 二.安装Python python的下载地址:http://www.python.org/getit/ 进入下载地址后,根据你的需求(系统.版本)进行下载.在这里我下载的是:python-3.4.1.msi,下载完后直接点击安装即可.我的安装目录为:C:\Python34 然后配置系统环境:我的电脑 —>属性—>高级—>环境变量—>系统变量 设置Path,将你的python的安装路径写入Path变量中即可. 三.安装PyDev插件 官方地址:http://p

Ubuntu 12.04下LAMP安装配置

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

如何修改基于Debian包管理dpkg的程序流程方法概述

/*********************************************************************  * Author  : Samson  * Date    : 05/14/2014  * Test platform:  *              Mint 15-3.8.13.13  *              GNU bash, version 4.2.45  * ***************************************

ARCGIS 10.0破解版安装过程error 1606 和error 1316问题 及安装流程

来自:http://blog.csdn.net/don_lvsml/article/details/8681100 楼主今天安装ESRI.ArcGIS.10.CS时,由于第一次接触该软件,将其按照一般软件安装流程安装,结果各种报错,在网上搜索了下错误,无非就是注册表错误等问题,然后开始删除各种注册表---重启---重装,最终解决了报error 1606 和error 1316的问题!^_^| 首先贴出ESRI.ArcGIS.10.CS的正确安装流程:(网上找到的) 在win7旗舰版32位下安装E