`

centos 64bit 搭建lamp

阅读更多
相关软件下载:

httpd                          http://httpd.apache.org/

mysql                          http://dev.mysql.com/downloads/

php                            http://www.php.net/downloads.php

libxml2                        ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/

libmcrypt                     http://prdownloads.sourceforge.net/mcrypt/

zlib                          http://www.zlib.net/

gd                             http://www.libgd.org/releases

Autoconf                       ftp://ftp.gnu.org/gnu/autoconf

freetype                      http://download.savannah.gnu.org/releases/freetype/

libpng                       ftp://ftp.simplesystems.org/pub/libpng/png/src

jpegsrc                         http://www.ijg.org/files/


yum -y   install gcc gcc-c++   ncurses ncurses-devel bison openssl openssl-devel

rpm -e mysql --nodepts
rpm -e httpd --nodepts

cd /usr/local/src

tar -zxvf  cmake-2.8.4.tar.gz

cd cmake

./configure   && gmake && gmake install


cd /usr/local/src

tar -zxvf  autoconf-2.68.tar.gz

cd autoconf-2.68

./configure   && make && make install



cd /usr/local/src

tar -zxvf zlib-1.2.3.tar.gz

cd zlib-1.2.3
vim MakeFile (修改CFLAGS)
CFLAGS=-O3 -fPIC -DUSE_MMAP   (要看到编译有-fPIC参数)

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

make

make install













cd /usr/local/src

tar -zxvf libxml2-2.7.7.tar.gz

cd libxml2-2.7.7

./configure --prefix=/usr/local/libxml2     --with-zlib=/usr/local/zlib

make && make install







cd /usr/local/src

tar -zxvf libpng-1.5.1.tar.gz

cd libpng-1.5.1

export LDFLAGS=-L$ROOTFS_DIR/usr/local/zlib/lib

export CFLAGS=-I$ROOTFS_DIR/usr/local/zlib/include

./configure --prefix=/usr/local/libpng   --with-zlib-prefix=/usr/local/zlib/

make && make install



cd /usr/local/src

tar -zxvf freetype-2.4.1.tar.gz

cd freetype-2.4.1

./configure --prefix=/usr/local/freetype  --with-zlib=/usr/local/zlib

make && make install

cd /usr/local/src

tar -zxvf libmcrypt-2.5.8.tar.gz

cd libmcrypt-2.5.8

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

make && make install



cd /usr/local/src

tar -zxvf  curl-7.21.4.tar.gz

cd  curl-7.21.4

./configure --prefix=/usr/local/curl   --with-zlib=/usr/local/zlib

make && make install



cd /usr/local/src

tar -zxvf jpegsrc.v8c.tar.gz

cd jpeg-8c/

./configure --prefix=/usr/local/jpeg8/  --enable-shared --enable-static

make && make install







cd /usr/local/src

tar -zxvf gd-2.0.35.tar.gz

cd gd-2.0.35

vim gd_png.c







./configure --prefix=/usr/local/gd2/ --with-zlib=/usr/local/zlib/ --with-jpeg=/usr/local/jpeg8/ --with-png=/usr/local/libpng/ --with-freetype=/usr/local/freetype/




修改gd2中的源代码:

#include "png.h" 为:

#include "/usr/local/libpng/include/png.h"

make && make install


/********************************apache*******************************************************/

cd /usr/local/src

tar -zxvf httpd-2.2.17.tar.gz

cd httpd-2.2.17

./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd --with-z=/usr/local/zlib/ --with-included-apr --with-mpm=prefork --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support  --enable-cache   --enable-disk-cache     --enable-mem-cache  --enable-file-cache   --enable-cgi

make && make install


echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local 
/*********************************mysql*******************************************************/



cd /usr/local/src

tar -zxvf mysql-5.5.10.tar.gz

cd mysql-5.5.10



cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1



gmake  && gmake install



useradd -M -r --shell /sbin/nologin --home-dir /usr/local/mysql mysql



chown -R mysql:mysql /usr/local/mysql

cd /usr/local/mysql/scripts/

./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql


/usr/local/mysql/bin/mysqld_safe --user=mysql &






#需修改/usr/local/mysql/support-files/mysql.server中的basedir和datadir

vim /usr/local/mysql/support-files/mysql.server

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data





#需修改/usr/local/mysql/support-files/my-huge.cnf
vim /usr/local/mysql/support-files/my-huge.cnf

增加以下内容

[mysqld]

character-set-server = utf8

collation_server = utf8_unicode_ci

cp  /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

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


chmod 755 /etc/init.d/mysqld

#添加服务

chkconfig --add mysqld

#指定服务级别

chkconfig --level 2345 mysqld on    

/*********************************php*******************************************************/



cd /usr/local/src

tar -zxvf php-5.3.5.tar.gz

cd php-5.3.5



./configure  --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-libxml-dir=/usr/local/libxml2/ --with-png-dir=/usr/local/libpng/ --with-jpeg-dir=/usr/local/jpeg8/ --with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ --with-zlib-dir=/usr/local/zlib/ --with-mcrypt=/usr/local/libmcrypt/ --with-curl=/usr/local/curl/  --enable-soap --enable-mbstring=all --enable-sockets

cp /usr/local/src/php-5.3.5/php.ini-development /usr/local/php/etc/php.ini

vi /etc/httpd/httpd.conf     //使用vi编辑apache配置文件

Addtype application/x-httpd-php .php .phtml    #添加这一条



分享到:
评论

相关推荐

    centos 6.8 搭建LAMP

    ### CentOS 6.8 搭建 LAMP 环境及配置 #### 一、简介 LAMP 是一个开放源代码的Web平台,由 Linux、Apache、MySQL 和 PHP 四个部分组成,广泛用于互联网应用程序开发。本文将详细介绍如何在 CentOS 6.8 系统上搭建 ...

    CentOS6.5下搭建LAMP环境(源码编译方式).pdf

    CentOS6.5下搭建LAMP环境(源码编译方式).pdf

    CentOS下搭建LAMP环境配置

    CentOS下快速搭建LAMP环境,Linux + Apache + MySQL + PHP。

    腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境

    本文详细介绍了如何在腾讯云服务器上使用CentOS 7.2操作系统搭建一个完整的LAMP环境。从服务器租赁、远程登录、文件传输,到通过Yum安装LAMP环境所需的所有软件和服务,再到最终的服务启动和环境验证,提供了全面的...

    CentOS 7 搭建 LAMP 环境与配置

    该博文将介绍 LAMP 架构和在 CentOS 7 下搭建 LAMP 环境的过程。 LAMP 架构介绍 LAMP 就是 Linux + Apache + MySQL + PHP 的缩写。 1、Linux 就是我们已经安装的 CentOS 7 Linux 操作系统。 2、Apache 就是一个 ...

    openGauss_3.0.0 企业版(openGauss-3.0.0-CentOS-64bit-all.tar.gz)

    2. `openGauss-3.0.0-CentOS-64bit-om.tar.gz`:OM(Operation Manager)是openGauss的运营管理工具,用于数据库的安装、升级、备份、恢复等操作。 3. `openGauss-3.0.0-CentOS-64bit-cm.tar.gz`:CM(Cluster ...

    基于Centos8搭建LAMP环境安装nextcloud

    基于Centos8搭建LAMP环境安装nextcloud

    总结CentOS6源码搭建lamp环境

    在本文中,我们将详细探讨如何在CentOS 6.0环境下源码安装LAMP(Linux、Apache、MySQL、PHP)服务器。LAMP是Web开发的标准平台,尤其适用于那些需要强大性能和高度定制化的项目。 首先,确保你的系统是CentOS 6.0的...

    CentOS 64bit安装Oracle11g

    CentOS 64bit安装Oracle11g【技术文档】

    hualinux2.4 环境搭建:centos8安装LAMP.pdf

    ### CentOS8安装LAMP环境知识点 #### 一、安装环境说明 在开始安装LAMP环境之前,首先需要确认安装环境的具体配置,本指南是在CentOS 8.1的基础上进行的。CentOS Linux release 8.1.1911 (Core) 是文档所用的版本。...

    CentOS5.5 搭建LAMP

    通过以上步骤,您已经在CentOS 5.5上成功搭建了LAMP环境。您可以在此基础上进一步配置和优化服务器,以满足您的特定需求。记住,安全性和稳定性是服务器管理的关键,确保定期更新系统和软件,以及采取必要的安全措施...

    CentOS6.5下搭建LAMP环境(源码编译方式).docx

    在搭建Linux环境下的LAMP(Linux、Apache、MySQL、PHP)服务器时,首先需要了解的是LAMP环境是用于开发和运行基于PHP的Web应用程序的基础架构。在这个过程中,我们将使用源码编译的方式来安装所有组件,这能让我们...

    centos一键搭建Lamp脚本(无网络离线状态可用,包含离线安装包)

    在centos7上成功搭建完成,可在无网环境下搭建 ## linux系统上自动搭建lamp环境 ``` cd lamp-auto-config chmod -R 777 lamp_auto_config.sh ./lamp_auto_config.sh #执行shell脚本 ``` 1.安装后配置环境...

    Centos7.2搭建Lamp

    【CentOS7.2搭建LAMP环境】 在IT行业中,LAMP是指Linux、Apache、MySQL和PHP的组合,这是一个常见的Web开发平台。本教程将详细讲解如何在CentOS 7.2操作系统上搭建这样一个环境。 首先,确保你有一个运行CentOS ...

    CentOS6.4搭建LAMP环境

    本篇文章将详细讲解如何在CentOS 6.4操作系统上搭建LAMP环境。 首先,我们需要了解`Linux`,它是整个LAMP架构的基础,这里是CentOS 6.4,一个稳定且广泛使用的Linux发行版。安装CentOS 6.4后,确保系统已更新至最新...

    Centos下搭建LAMP+ECShop+仿1号店

    完成上述步骤后,你就成功地在CentOS上搭建了一个LAMP环境,并安装了ECShop电子商务系统,同时实现了对1号店或京东设计的模仿。记得定期更新所有组件以保持系统的安全性和稳定性。在实际操作中,你可能还需要处理更...

    centos7 搭建LAMP及ftp服务器完整教程

    在本教程中,我们将详细介绍如何在CentOS 7.3系统上搭建LAMP(Linux、Apache、MySQL、PHP)环境以及FTP服务器。首先,我们需要确保系统是最新的,以获得最佳的兼容性和安全性。 1. 升级系统YUM源: - 备份现有的...

    centos使用yum安装lamp

    在CentOS 7上使用yum安装LAMP(Linux, Apache, MariaDB/MySQL, PHP)环境是一种常用的方式来搭建动态网站或应用。LAMP环境能够支持多种动态网站和应用的运行,包括流行的WordPress, Drupal等。CentOS(Community ...

Global site tag (gtag.js) - Google Analytics