lamp环境搭建 centos5.5 +Apache2.2.9 +mysql5.1.18+php5.3.6 源码安装,【附配置环境】

资源包下载:https://github.com/penguinSeven/lamp/commit/8dbac0ec252a3587a387f6d386c330fba8987d9a

#安装zlib压缩库 压缩工具,实现软件压缩,安装过程中有性能优化的作用
#这个配置编译命令不要加目录参数
#安装zlib-1.2.5.tar.gz
cd /lamp
tar –zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make && make install

#安装apache
cd /lamp
tar -jxvf httpd-2.2.19.tar.bz2
cd httpd-2.2.19

./configure --prefix=/usr/local/apache2 \
--enable-modules=all \
--enable-rewrite \
--enable-mods-shared=all \
--enable-so

make && make install
#启动Apache
/usr/local/apache2/bin/apachectl start

#安装libxml2
cd /lamp
tar zxvf libxml2-2.7.2.tar.gz
cd libxml2-2.7.2

./configure --prefix=/usr/local/libxml2
make && make install

#安装jpeg8
cd /lamp
tar -zxvf jpegsrc.v8b.tar.gz
cd jpeg-8b
./configure --prefix=/usr/local/jpeg \
--enable-shared --enable-static
make && make install

#安装libpng #和zlib一样不要带参数,让它默认安装到相应目录
#cd /lamp
tar zxvf libpng-1.4.3.tar.gz
cd libpng-1.4.3
./configure
make && make install

#安装freetype
cd /lamp
tar zxvf freetype-2.4.1.tar.gz
cd freetype-2.4.1
./configure --prefix=/usr/local/freetype
make && make install

#安装GD库
cd /lamp
tar -zvxf gd-2.0.35.tar.gz
mkdir -p /usr/local/gd
cd gd-2.0.35
./configure --prefix=/usr/local/gd \
--with-jpeg=/usr/local/jpeg/ \
--with-png --with-zlib \
--with-freetype=/usr/local/freetype
make && make install

#安装 php5
cd /lamp
tar -jxvf php-5.3.6.tar.bz
cd php-5.3.6
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-freetype-dir=/usr/local/freetype \
--with-gd=/usr/local/gd \
--with-zlib --with-libxml-dir=/usr/local/libxml2 \
--with-jpeg-dir=/usr/local/jpeg \
--with-png-dir \
--enable-mbstring=all \
--enable-mbregex \
--enable-shared
make && make install
cp php.ini-development /usr/local/php/lib/php.ini

#配置Apache使其支持php
vi /usr/local/http2/conf/httpd.conf
#在httpd.conf(Apache主配置文件)中增加:
AddType application/x-httpd-php .php

#找到下面这段话:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
#在index.html 前面添加index.php

#重启Apache失败:
echo "/usr/local/lib/" >>/etc/ld.so.conf

ldconfig
#修改php.ini中timezone=PRC

#1)编译安装MySQL
cd /home/shuhua/tar
tar -xzvf mysql-5.1.58.tar.gz
cd mysql-5.1.58

./configure --prefix=/usr/local/mysql \
--with-charset=utf8 \
--with-extra-charsets=gbk,gb2312,binary

##mysql有软件依赖,从光盘中查找指定软件,重新安装
##.....挂载光盘(函数库)
mount
rpm -ivh libtermcap-devel-2.0.8-46....
make && make install

#2)配置并初始化MySQL
groupadd mysql
useradd -g mysql mysql
cp support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
chown -R mysql.mysql .
bin/mysql_install_db --user=mysql \
--datadir=/usr/local/mysql/var
#创建mysql测试和系统的数据库
chown -R root .
#把当前目录文件的主人都改为root,避免数据库恢复为出厂设置。
chown -R mysql var
bin/mysqld_safe --user=mysql &
#启动mysql

#修改mysql密码(可不做此步,默认无密码)
UPDATE user SET password=PASSWORD(‘new_password‘) WHERE user=‘root‘;
update user set password=PASSWORD(‘root‘) where user=‘root‘;

#修改远程登录权限
update user set host=‘%‘ where user=‘root‘

#删除mysql 的无密码登陆账号
delete from user where user =‘‘;

flush privileges

#apache开机启动
echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.sysinit

mysql开机启动
#赋值安装目录下的文件到init.d目录下
cp /lamp/mysql-5.1.58/support-files/mysql.server /etc/rc.d/init.d/mysqld
#修改权限
chown root.root /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
#添加开机启动
chkconfig --add mysqld
#查看在那几种模式下启动
chkconfig --list mysqld
#关闭其他模式下的启动,仅在命令行的模式下启动
chkconfig --levels 245 mysqld off

时间: 2024-10-12 17:44:03

lamp环境搭建 centos5.5 +Apache2.2.9 +mysql5.1.18+php5.3.6 源码安装,【附配置环境】的相关文章

IIS下PHP快三平台源码的架设配置环境要求

IIS下PHP快三平台源码的架设配置环境要求 最近在Windows Server 2003 R2企业版下设置支持PHP的WEB页面,以前有设定过Windows下的Apache和PHP(详见http://aqiulian.com).但这次因为安装包大小的原因只让IIS支持PHP(如有不懂的可以企鹅:212303635),具体步骤详细如下. 一.安装PHP 首先在阿酋联源码论坛上下载针对Windows的PHP安装包.随后将该包解压至C:\PHP如下图. 完成上面的步骤后,将C:\php目录下的php

LNMP环境搭建(CentOS7+Nginx1.10.1+MySQL5.6.31+PHP5.6.22)

零.准备工作 安装wget:yum install wget -y 安装gcc及g++:yum install gcc gcc-c++ -y 后续所有源代码都下载到/usr/local/src目录 防火墙更改配置及关闭selinux见另一篇文章<LAMP环境搭建> 一.安装Nginx Nginx依赖pcre(重写rewrite).zlib(网页gzip压缩)及openssl(加密传输). 1.安装pcre [root]wget http://pilotfiber.dl.sourceforge.

关于Nginx服务器搭建,编译源码安装Nginx的环境

如何选用web服务器: 静态业务:要求高并发,采用Nginx或者是ttpdligh 动态业务:采用Nginx和Apache Nginx的介绍: 他是俄罗斯人开发的,软件一共就780K,他本是是一款几台www软件,静态高并发,同时占用资源少,3万并发10个线程工占用150M. Nginx服务冲大的方面功能: www web服务   http 80 负载均衡     反向代理proxy web   cache(web缓存) Nginx的优点: 高并发(对于静态小文件) 占用资源少 功能种类比较多(w

WNMP环境搭建(win10+Ndinx1.9.15+MySQL5.7.12+PHP5.6.21)

Before:提前规划好的目录结构 1.安装Nginx 到Nginx官网下载最新稳定版 http://nginx.org/download/nginx-1.9.15.zip:    解压到D:\WNMP\nginx下:    运行D:\WNMP\nginx\nginx.exe程序测试,打开浏览器查看http://127.0.0.1,看到如下内容,则Nginx成功运行. 2.安装PHP 到PHP官网下载最新的稳定版PHP http://windows.php.net/downloads/relea

LNMP架构的搭建(nginx+mysql+php源码安装 )+Discuz论坛的搭建

主机环境 redhat6.5 64位 实验环境 服务端 ip172.25.29.1  nginx+mysql+php 安装包   nginx-1.10.1.tar.gz         mysql-boost-5.7.11.tar.gz    cmake-2.8.12.2-4.el6.x86_64.rpm php-5.6.20.tar.bz2         re2c-0.13.5-1.el6.x86_64.rpm         libmcrypt-2.5.8-9.el6.x86_64.rpm

搭建LNAMP环境(三)- 源码安装Apache2.4

上一篇:搭建LNAMP环境(二)- 源码安装Nginx1.10 1.yum安装编译apache需要的包(如果已经安装,可跳过此步骤) yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel 2.创建apache用户组和用户 groupadd apache useradd -r -g apache -s /sbin/nologin -M apache 3.下载apache源码包及依赖包apr和apr-util,将它们

RHEL6.6下面搭建LAMP环境(之__Apache源码安装)

本文使用软件: Red Hat Enterprise Linux 6.6  httpd-2.4.20 第一:Apache 安装  : 下载Apache安装包和依赖包 http://mirrors.hust.edu.cn/apache//httpd/   httpd-2.4.20.tar.gzhttp://apr.apache.org/download.cgi  apr-1.5.2.tar.gz   apr-util-1.5.4.tar.gz apr-iconv-1.2.1.tar.gzhttp:

CentOS6.6 源码安装LAMP环境

操作系统环境:CentOS6.6 X86_X64 FINAL 源码安装LAMP环境首先上传源码包到/usr/local/src/lamp目录下,版本是httpd-2.2.16.tar.gz mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz php-5.3.28.tar.gz然后使用tar -xzvf 解压源码包tar -xzvf httpd-2.2.16.tar.gztar -xzvf mysql-5.1.40-linux-x86_64-icc-glibc

源码安装LAMP环境

之前在网上找的一些大牛们的源码安装lamp环境的文章,总是达不到他们实现的效果,于是决定自己总结一篇源码安装LAMP环境的文章,以供自己以后作为参考资料以及帮助像我这样的linux系统小白学习分享,大神看了请轻喷,谢谢! 操作系统环境:CentOS6.6 X86_X64 FINAL 首先上传源码包到/usr/local/src/lamp目录下,版本是httpd-2.2.16.tar.gz mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz php-5.3.2