`
gcgmh
  • 浏览: 355956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

lamp源码安装方法

阅读更多

先安装centos系统,然后更新:

yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel

mysql 源码包安装
1.useradd mysql
2.passwd mysql(增加密码,可以不用)
3.进入mysql源码包解压目录
cacti安装时的方法:

  ./configure --prefix=/usr/local/mysql --enable-local-infile --with-charset=gbk --with-extra-charsets=all  --with-low-memory --with-mysqld-user=mysql --enable-thread-safe-client
4.make
5.make install
  cp support-files/my-medium.cnf /etc/my.cnf
6.cd /opt/mysql5
7.chown -R mysql:mysql .
8.bin/mysql_install_db  --user=mysql
9.chown -R root .
  chown -R mysql var
10.bin/mysqld_safe --user=mysql &(启动mysql)

11、ln -s /usr/local/mysql/bin/* /usr/local/bin(可以直接运行mysql里面的命令了,不用在打目录)

 

自启动的配置方法

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

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

     chkconfig --add mysqld

     service mysqld start
11.bin/mysqladmin shutdown(关闭mysql)

     service mysqld stop

 

 

apache与php安装
1.进入httpd的解压目录
 ./configure --enable-so --prefix=/opt/www(普通安装)

 

cacti安装方法: 

./configure --prefix=/usr/local/www --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/openssl --with-zlib --enable-mods-shared=all --enable-track-vars --with-mysql=/usr/local/mysql --with-included-apr

 


 make
 make install

 

/opt/www/bin/apachectl start|stop

ln -s /opt/www/bin/apachectl /usr/local/bin/apachectl

 

cp /opt/www/bin/apachectl /etc/rc.d/init.d/httpd

chkconfig --add httpd

chkconfig --list httpd

service httpd start
apache安装好了
2.安装php,进入php解压目录
  ./configure --with-apxs2=/opt/www/bin/apxs --with-mysql=/opt/mysql5  --enable-sockets
说明:
  ./configure --with-apxs2=/opt/www/bin/apxs(安装好的apache里面的apxs目录) --with-

mysql=/opt/mysql5(mysql的安装目录) --enable-sockets(cacti必须要带的参数)

 

./configure --prefix=/usr/local/php --with-config-file-path=/etc -with-apxs2=/usr/local/www/bin/apxs --enable-fastcgi --enable-safe-mode --with-zlib --with-bz2 --with-freetype-dir --enable-mbstring -with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config  --with-gd --with-libxml-dir --with-png-dir --with-jpeg-dir --enable-sockets

 

(出现要安装的lib库,用yum安装一下,包括库的-devel库)


  make
  make install

 cp php.ini-dist /etc/php.ini

(配置目录在./configure里面说明了是/etc)
在httpd.conf里面修改:

 找到下面字段:
  DirectoryIndex 
  在index.html前面添加index.php
  增加:
  AddType application/x-httpd-php .php .phtml

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

3.启动apache
  /opt/www/bin/apachectl start

 

 

 

注:mysql下载地址:

ftp://mirror2.dataphone.se/pub/mysql/Downloads/MySQL-5.1/

ftp://mirror2.dataphone.se/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.44.tar.gz

http://dl-sh-ctc-1.pchome.net/05/ae/mysql-5.1.45-linux-i686-glibc23.tar.gz

php下载地址:http://www.php.net

apache下载地址:http://www.apache.org

 

 ========================================

错误解决:

安装apache时类似于以下信息:
“exports.c:1653: error: redefinition of 'ap_hack_apr_version_string'
exports.c:1022: error: previous definition of 'ap_hack_apr_version_string' was here
make[2]: *** [exports.lo] Error 1
make[2]: Leaving directory `/usr/local/src/httpd-2.2.*/server'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/httpd-2.2.*/server'
make: *** [all-recursive] Error 1”

有些人说路径不对,有些说perl包不对,有的说zlib不对。
反正有病乱投医。
翻了好久的网页才搞定。
解决办法:
在configure后加上 “--with-included-apr”。

 

分享到:
评论

相关推荐

    LAMP 脚本源码安装

    这是个简单的lamp源码安装脚本,使用前请保持网络访问互联网

    lamp源码安装教程(附mysql权限)

    这篇教程主要介绍了如何在CentOS 5.5系统下通过源码安装LAMP,并涉及到MySQL权限的设置。以下是详细步骤: 1. **安装编译工具** 在进行源码安装之前,首先要确保系统中已经安装了必要的编译工具,如GCC、GCC-C++和...

    LAMP源码包安装方式

    【LAMP源码包安装方式】是指在Linux操作系统中,以源代码的形式安装Apache、MySQL、PHP和phpMyAdmin等组件来构建一个完整的Web服务环境。这种方式允许用户自定义配置和选择特定版本的软件,以适应不同的系统需求和...

    LAMP源码包.zip

    本文将深入解析这些组件及其在"LAMP源码包.zip"中的应用。 首先,让我们详细了解每一个组件: 1. **Linux**:作为操作系统基础,Linux以其开源、稳定和安全性而闻名。在这个源码包中,虽然没有提供Linux内核的源码...

    LAMP源码安装包全家桶

    本压缩包“LAMP源码安装包全家桶”提供了一整套在Linux环境下通过源码编译安装这些组件的方法,特别适用于CentOS操作系统。现在,我们将详细探讨这些组件以及源码编译安装的过程。 **Linux**: Linux是一个开源的...

    LAMP源码搭建过程

    ### LAMP源码搭建过程详解 #### 一、概述与环境准备 在开始介绍具体的LAMP(Linux + Apache + MySQL + PHP)环境搭建步骤之前,我们先了解一下整体流程及其重要性。 LAMP是一种广泛使用的开源Web服务器解决方案...

    LAMP源码安装(Apache 2.2.22、PHP 5.2.17、Mysql 5.6)

    Apache 2.2.22、PHP 5.2.17、Mysql 5.6 源码安装下载 编译安装参看:https://blog.csdn.net/Hynial/article/details/82057033

    LAMP 完全源码安装文档

    ### LAMP 完全源码安装知识点解析 #### 一、概述 LAMP(Linux + Apache + MySQL + PHP)是一种常见的开源Web服务器架构。本文档详细介绍了一种通过完全源码安装的方式来部署LAMP环境的过程。这种方法相较于直接...

    LAMP源码安装吐血分享

    lamp脚本很好的,安装步骤都有,自己下载源码包按照上面安装即可了。。。

    编译安装LAMP环境和nagios部署.docx

    Nagios的安装过程包括下载Nagios源码、配置Nagios、安装插件、配置服务监控和web界面等。在安装过程中,要确保Apache已经正确配置,能够解析PHP文件,同时Nagios的配置文件中指定了要监控的主机和服务。 总之,搭建...

    centos7源码安装lamp

    在CentOS 7环境下从源码安装LAMP环境,主要包括安装Apache、PHP和MySQL。LAMP环境是构建动态网站的重要组成部分,其中Apache作为Web服务器,PHP作为服务器端脚本语言,MySQL作为数据库管理系统。 ### Apache安装...

    兄弟连LAMP环境源码包

    在实际开发中,LAMP环境的搭建还可以通过自动化工具,如XAMPP、WAMP等简化版集成环境,或者使用Docker容器化技术来实现,这些方法能快速创建和部署LAMP环境,适用于开发者和运维人员的不同需求。

    lamp源码安装包合集(上)

    lamp源码安装包合集(上) apr-util-1.4.1.tar.gz apr.tar.gz autoconf-2.61.tar.gz freetype-2.4.6.tar.gz gd-2.0.33.tar.gz httpd-2.4.1.tar.gz jpegsrc.v6b.tar.gz libmcrypt-2.5.8.tar.gz libpng-...

    Linux系统web服务器LAMP全套源码包整理

    5. **源码包安装过程**:在Linux系统上,从源码编译安装LAMP组件通常包括以下步骤: - 获取源码:下载Apache、MySQL和PHP的最新源码包。 - 预先安装依赖:根据各组件的编译需求,安装必要的库和工具,如GCC编译器...

    LAMP源码包

    **LAMP 源码包详解** LAMP(Linux、Apache、MySQL、PHP)是互联网上最常用的开源软件栈之一,用于构建动态网站和应用程序。本文将详细介绍在给定的压缩包文件中涉及的各个组件及其重要性。 1. **Apache ...

    lamp源码安装包

    在本教程中,我们将详细介绍如何在CentOS 6.8环境下,通过源码安装的方式设置一个完整的LAMP环境。 首先,我们需要理解每一个组件的作用: 1. **Linux**:作为操作系统,CentOS 6.8是一个稳定且广泛使用的发行版,...

    lamp源码编译安装脚本(centos6.5+)part2

    支持ssl,curl开启ssl支持,环境为apache2.4+php5.6+mysql5.5,使用时请在根目录创建一个data目录,然后将源码包以及shell脚本复制到该目录,给install*文件可执行权限,然后执行installall即可。

    LAMP源码安装含源码包网盘地址(php-5.5.7+mysql-5.6.15+apache-2.4.7)

    在安装LAMP环境中,通常遵循以下步骤: 1. 安装必要的依赖库,如gcc编译器、curl开发库等。 2. 下载并解压Apache、MySQL和PHP的源码包。 3. 配置并编译Apache源码,然后安装。 4. 对MySQL进行配置,设置数据存储...

    lamp源码编译安装脚本(centos6.5+)part5

    支持ssl,curl开启ssl支持,环境为apache2.4+php5.6+mysql5.5,使用时请在根目录创建一个data目录,然后将源码包以及shell脚本复制到该目录,给install*文件可执行权限,然后执行installall即可。

    lamp源码安装包合集(下)

    lamp源码安装包合集(下) ncurses-5.6.tar.gz pcre-8.10.tar.gz php-5.3.10.tar.gz phpMyAdmin-3.4.10.1-all-languages.tar.gz ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz zlib-1.2.5.tar.gz

Global site tag (gtag.js) - Google Analytics