`
Jatula
  • 浏览: 279269 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

centos 5.2中安装LAMP

阅读更多

wget至以下目录:/tmp

----------------------
网站如下:
http://www.apache.org
http://www.php.net
http://www.mysql.com

http://www.shanghuo.net/?action=show&id=241
http://blog.chinaunix.net/u/249/showart_1842843.html
版本:
httpd-2.2.11.tar.gz
php-5.2.9.tar.gz
mysql-5.1.31.tar.gz
ZendOptimizer-3.3.3
phpMyAdmin-3.1.3.tar.gz



apache:
wget http://apache.freelamp.com/httpd/httpd-2.2.11.tar.gz
php :wget http://cn2.php.net/get/php-5.2.9.tar.gz/from/cn.php.net/mirror
mysql:wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.31.tar.gz/from/http://mysql.easynet.be/

Zend Optimizer v3.3:
wget http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

phpmyadmin:
wget http://nchc.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-3.1.3-all-languages.tar.gz

proftpd:
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++

1、mysql
#wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.31.tar.gz/from/http://mysql.easynet.be/
#tar -zxvf mysql-5.1.31.tar.gz
#cd mysql-5.1.31
#./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --enable-assembler --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
#make;make install
#groupadd mysql
#useradd -g mysql mysql
#cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
#sed -i 's/skip-federated/#skip-federated/g' /etc/my.cnf
#/usr/local/mysql/bin/mysql_install_db --user=mysql
#chmod +w /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
#chgrp -R mysql /usr/local/mysql/.
#cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
#chmod 755 /etc/init.d/mysql
#chkconfig --level 345 mysql on
#service mysql start

# /usr/local/mysql/bin/mysqladmin -u root -p password
设置root密码,但出错:mysql“Access denied for user 'root'@'localhost'”
解决:

#/etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &;
#mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>

mysql>

加入环境变量:

export PATH=$PATH:/usr/local/mysql/bin //临时修改的

若要永久生效
#echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile //永久修改的
#source /etc/profile

2、apache
#tar -zxf httpd-2.2.11.tar.gz
#cd httpd-2.2.11
#./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-rewrite
#make; make install
安装完后
# vi /usr/local/apache/conf/httpd.conf
找到 prefork.c 下的
MaxClients 150
改为
ServerLimit 2000
MaxClients 1000
apache默认工作在prefork.c模式下,并发进程为150,超过后就无法访问,150是远远不够的,所以这里按自己网站的需求改, 如1000
由于apache默认最大并发进程是 256 所以要先设置 ServerLimit 2000 将服务器可设的最大并发数设为2000, 然后再设置最大并发数 MaxClients 1000

找到 #ServerName www.example.com:80 在其下设置 ServerName 如下
ServerName www.mysite.com
基中 www.mysite.com 为你网站名,也可用IP代替
找到 DocumentRoot "/usr/local/apache/htdocs"
设置你的 WEB 服务器的根目录 如
DocumentRoot "/myweb"
找到 DirectoryIndex index.html index.html.var 改为
DirectoryIndex index.html index.php index.htm
找到 ForceLanguagePriority Prefer Fallback 在其下加上
AddDefaultCharset gb2312
改完后保存(vi 的用法请查 Linux vi 命令)
用下面命令启动WEB服务器
# /usr/local/apache/bin/apachectl start
查看自己的站点是否正常 http://www.mysite.com 也可用IP
用 # /usr/local/apache/bin/apachectl stop 可停止服务

此时在浏览器中试试,可能无法访问,这是因为防火墙默认设置全部禁止访问的原因,运行lokkit设置就OK了~

如何更改了目录:则:加上这一句

Order allow ,deny
Allow from all


3、PHP
安装GD库(让PHP支持GIF,PNG,JPEG)
首先下载 jpeg6,libpng,freetype 并安装模块
wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.9.tar.gz
wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz

安装 jpeg6
建立目录
# mkdir /usr/local/jpeg6
# mkdir /usr/local/jpeg6/bin
# mkdir /usr/local/jpeg6/lib
# mkdir /usr/local/jpeg6/include
# mkdir /usr/local/jpeg6/man
# mkdir /usr/local/jpeg6/man/man1
# cd /tmp
# tar -zxf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make; make install

安装libpng
# cd /tmp
# tar -zxf libpng-1.2.8.tar.gz
# cd libpng-1.2.8
# cp scrīpts/makefile.std makefile
# make; make install

安装 freetype
# cd /root/soft
# tar -zxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# ./configure --prefix=/usr/local/freetype
# make;make install

安装最新的GD库
# cd /tmp
# tar -zxf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png --with-zlib --with-freetype=/usr/local/freetype/
# make; make install

由于php5需libxml2的支持, 所以先下载并安装libxml2
# cd /tmp
# wget http://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-2.6.30.tar.gz
# tar -zxf libxml2-2.6.19.tar.gz
# cd libxml2-2.6.19
# ./configure --prefix=/usr/local/libxml2
# make; make install

安装 libxslt
# cd /tmp
# wget http://ftp.gnome.org/pub/gnome/sources/libxslt/1.1/libxslt-1.1.22.tar.gz
# tar -zxf libxslt-1.1.22.tar.gz
# cd libxslt-1.1.22
# ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
# make; make install

终于要安装PHP了:
# tar -zxf php-5.2.3.tar.gz
# cd php-5.2.3
# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql/ --enable-ftp --with-libxml-dir=/usr/local/libxml2 --with-expat-dir=/usr/lib --with-xsl=/usr/local/libxslt --enable-xslt --with-gd=/usr/local/gd2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib-dir=/usr/lib --with-png --with-freetype-dir=/usr/local/freetype --enable-mbstring
# make
# make install

其中./configure 后的
--prefix=/usr/local/php5
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql/
--with-libxml-dir=/usr/local/libxml2
是必要的选项

--with-gd=/usr/local/gd2/
--with-jpeg-dir=/usr/local/jpeg6/
--with-png
--with-zlib-dir=/usr/lib
--with-freetype-dir=/usr/local/freetype
这是让PHP支持GD库的配置选项

配置 httpd.conf 让apache支持PHP
# vi /usr/local/apache/conf/httpd.conf
找到 AddType application/x-gzip .gz .tgz 在其下添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps在你Web目录里建一内容为 PHP文件, 输入URL地址查看PHP配置是否正确

安装 phpmyadmin
下载
# tar zxvf phpMyAdmin-2.11.2-all-languages.tar.gz
# mv phpMyAdmin-2.11.2-all-languages /usr/local/httpd/htdocs/phpmyadmin
# cd /usr/local/httpd/htdocs/phpmyadmin
# cp ./libraries/config.default.php ./config.inc.php
#vi config.inc.php
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';
$cfg['Servers'][$i]['auth_type'] = 'http';

安装zend:
# tar zxvf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
# cd ZendOptimizer-3.2.2-linux-glibc21
# ./install.sh


OK,成功~!

转载:http://lifestylezhu.blogspot.com/2009/03/mysql.html

分享到:
评论

相关推荐

    Centos 5.2安装Cacti并集成Nagios安装文档

    在CentOS 5.2这样的Linux环境中,安装并集成这两个工具可以帮助系统管理员有效地监控服务器和网络设备的状态,及时发现并解决问题。以下是对安装过程的详细描述: 1. **CentOS 5.2准备**: 在开始安装前,确保系统...

    CentOS 5.2 AMD 64 Apache Php Mysql 配置

    CentOS 5.2中的PHP版本可能较旧,所以需要手动安装更新的版本: ```bash rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm yum --enablerepo=remi install php php-mysql -y ``` 这将安装...

    centos5.2下配置apache+mysql+php

    在 CentOS 5.2 系统上搭建 LAMP(Linux + Apache + MySQL + PHP)环境是一项常见的任务,它为 Web 开发提供了一个强大的平台。本文将详细介绍如何从源码安装 Apache、MySQL 和 PHP,并配置它们协同工作。 #### 一、...

    centos-lamp安装经验-笔记整理

    centos5.2-lamp安装经验-笔记整理 以及make make install configure 按照过程中遇到的错误代码整理

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

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

    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安装包

    1. 安装Linux操作系统:根据需求选择合适的Linux发行版,如Ubuntu、CentOS或Debian。 2. 安装Apache:使用Linux的包管理器(如apt-get或yum)安装Apache。 3. 安装MySQL:同样使用包管理器安装MySQL服务器和客户端...

    CentOS 6.4 中安装php5.2.17 的方法

    装好系统 和相关服务httpd,MySQL,php,一跑代码,发现php5.3中的spilt函数不能用,代码里面好多用的的啊,赶紧上网找一下,有没有yum安装php5.2的要不改死代码了。 还真被我找到了。方法如下 1.环境 代码如下:...

    lamp cacti监控简单部署

    本文将详细介绍如何在CentOS平台上部署LAMP+Cacti监控系统。LAMP指的是Linux+Apache+MySQL+PHP,这是一种常用的开源Web服务器解决方案。Cacti是一款基于Web的网络流量监控工具,能够收集网络设备的数据并生成图表,...

    lanmp v2.5一键安装包(包括lamp,lnmp,lnamp安装)

    1 增加对php5.3的支持,安装时可自由选择php5.2或者php5.3版本 2 增强对ubuntu系统的支持,修正在ubuntu系统下安装可能出现无法添加系统账号的bug 3 nginx升级至1.2.9,apache升级至2.2.24,mysql升级至5.1.69,pureftp...

    phpstudy for Linux 版本.zip

    下载地址: 下载版:http://lamp.phpstudy.net/phpstudy.bin ...完整版:http://lamp.phpstudy.net/phpstudy-all.bin ...大小:21M (安装版) ...支持centos,ubuntu,debian等Linux系统,12种组合

    phabricator中文文档

    - **操作系统**:Linux的各种发行版(如Ubuntu、CentOS等)和MacOSX都是支持的平台。Windows系统不支持Phabricator的安装。 - **Web服务器**:Apache 2.2.7及以上版本。另外,nginx和lighttpd也是可选项。 - **...

    EVE-NG-Pro Qemu Images List.pdf

    9. Linux的不同发行版,包括CentOS6.9、CentOS7.3、Ubuntu Desktop和Server等。 10. MikroTik RouterOS版本的镜像,如mikrotik-6.39。 11. Palo Alto Networks的防火墙镜像,如firepower6-FMC-6.2.1-342、...

    中小企业web集群架构实战案例

    - 编辑`/etc/yum.repos.d/CentOS-Base.repo`文件。 - 如果有必要,可以使用第三方YUM源,如EPEL或Remi。 ##### 4.5 清理开机自启动服务 避免不必要的服务占用系统资源: - 使用`systemctl list-unit-files --type...

    lanmp:适用于Apache,Nginx,MySQL和PHP的自动安装脚本

    LANMP一键安装包是用Linux Shell语言编写的,用于Linux系统( Redhat / CentOS / Debian / Ubuntu )上一键安装LANMP环境的工具包。二,特点与优势3种Web环境自由组合lnmp , lamp , lanmp (Nginx前端Apache配置...

    强烈推荐 Linux运维从入门到高级全套案例教程

    1. **选择合适的版本**:根据需求选择合适的Linux发行版,例如Ubuntu、CentOS或Debian等。 2. **创建安装介质**:使用USB闪存驱动器或光盘来制作启动盘。 3. **配置BIOS/UEFI**:进入计算机的BIOS/UEFI设置,将启动...

    中小企业的网络架

    - **5.2 Expect脚本** - 使用Expect脚本自动化执行常见的SSH任务。 - **5.3 LAMP/LNMP** - 根据需求选择LAMP(Apache + MySQL + PHP)或LNMP(Nginx + MySQL + PHP)架构。 - **5.4 MySQL配置** - 安装MySQL,并进行...

    常用Linux命令收集整理.docx

    - **cat /etc/redhat-release**: 查看当前系统是否为CentOS或RedHat,并显示具体的版本信息。 #### 三、文件压缩与解压 **3.1 使用zip进行文件夹压缩** - **zip -r 压缩最终文件名.zip 要压缩的文件夹名**: `-r`...

Global site tag (gtag.js) - Google Analytics