`
mysyche
  • 浏览: 40448 次
  • 性别: Icon_minigender_1
  • 来自: 天地之间
社区版块
存档分类
最新评论

LINUX+APACHE+ MYSQL+ PHP 安装实录

    博客分类:
  • LAMP
阅读更多

操作系统:CentOS5.3(64_bit)

   件:
  httpd-2.2.14.tar.gz
mysql-5.0.21.tar.gzphp-5.2.11.tar.gzjpegsrc.v7.tar.gz, gd-2.0.35.tar.gz, freetype-2.3.9.tar.gz, libiconv-1.9.2.tar.gz, libpng-1.2.40.tar.gz, libxml2-2.6.26.tar.gz, ncurses-5.6.tar.gz, zlib-1.2.3.tar.gz,

ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

   程: 

1, 修改密码

    # passwd - 修改密码

2 ,修改乱码

    vi /etc/sysconfig/i18n

    将内容改为

    LANG="zh_CN.GB18030"

    LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

    SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"

    SYSFONT="lat0-sun16" 这样中文在SSH 等终端就可以正常显示了。

2, 允许root 登陆ftp

  2.1 检查是否有ftp 服务

     #service vsftpd start

  2.2 开通root 可以访问的权限

    #cd /etc/vsftpd

    #vi ftpusers  注释掉root

    #vi user_list 注释掉root

    #vi vsftpd.conf 修改匿名访问 anonymous_enable=NO

    ***** 关于"500 OOPS:cannot change directory:/root" 错误*****

    #setsebool ftpd_disable_trans=1

    #vi /etc/vsftpd/vsftpd.conf 添加local_root=/

3, /home/ 下建tmp 文件夹, 上传文件

    #cd /home

    #mkdir tmp     

4 ,安装 mysql-5.0.21.tar.gz  

    1 , 上传到/home/tmp

      # rpm -qa | grep mysql

      # groupadd mysql 添加mysql

      # useradd -g mysql mysql 添加mysql 用户

      # cd /home/tmp

     # tar -zxvf mysql-5.0.21.tar.gz

      # cd mysql-5.0.21

    ** 由于mysql 不支持字符集GBK ,所以需要在编译时指定编译的字符集 

    #./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extral-charsets=all --sysconfdir=/etc --enable-thread-safe-client

       *********checking for termcap functions library... configure: error: No curses/termcap library found

       解决办法:tar zxvf ncurses-5.6.tar.gz

       cd ncurses-5.6

       ./configure --prefix=/usr --with-shared --without-debug

       make

       make install clean        

 

    # make WITH_CHARSET=gbk WITH_XCHARSET=all install clean

    # make install

  # cp support-files/my-medium.cnf /etc/my.cnf

    # vi /etc/my.cnf log-bin=mysql-bin 注释掉

    # cd /usr/local/mysql

   # bin/mysql_install_db --user=mysql 初始化mysql

    # chown -R root . 改当前目录的捅有者为root. 表示当前目录

    # chown -R mysql /usr/local/mysql/var -R 表示递归之下的所有目录

    # chgrp -R mysql /usr/local/mysql 改变目录所属为mysql

    # bin/mysqld_safe --user=mysql &  启动mysql( 出现starting.....; 同时按下ctrl+c, 退出运行界面)

    # bin/mysqladmin -uroot password root 更改root 用户的登录密码

   # bin/mysql -uroot -p  进入mysql 运行界面,输入root 的密码登陆mysql (用show databases; 查看各个库,成功了!)

    2 , 进入系统服务 用 service mysqld start... 操作

        # cp /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld

       # chkconfig --add mysqld 加入到系统服务中

    3 , 配置环境变量

       # cd /root 回到你的个人主目录,我这里是用root 登陆的

      # cp .bashrc .bashrc.bak

      # vi .bashrc  在最后加入:export PATH=/usr/local/mysql/bin:$PATH:.

           # source ~/.bashrc 回到终端再输入此命令,以使刚修改的起作用,~ 代表用户主目录

           # env 查看一下是否生效

    4 , 设置防火墙 3306 端口

          # service iptables stop

     # vi /etc/sysconfig/iptables 进入如下:  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

         # service iptables start

    5 , 重启机器验证,并配置访问权限

          # reboot 

          # ps -e | grep mysql service mysqld status

       # mysql -uroot -p 进入mysql  输入root 的密码

       mysql>grant all on *.* to root@'%' identified by 'root';  grant 权限 on 数据库名. 表名 to 用户@ 登录主机 identified by " 用户密码";

       mysql>flush privileges; 可以让root 用户具有远程访问的权限

        mysql>show variables like 'character_set_%'; 查看字符集

5, 安装apache

   ***** 卸载系统自带的*****

    # rpm -qa|grep httpd     ――检查系统是否已经安装

    # rpm –e httpd –nodeps  ――强制卸载

    # tar -zxvf httpd-2.2.14.tar.gz

    # cd httpd-2.2.14

    # ./configure --prefix=/usr/local/apache2 --enable-so

    # make

    # make install

    # make clean

6, 安装php

    6.1 安装必须的库

       6.1.1----libxml2 安装

       # tar -zxvf libxml2-2.6.26.tar.gz

       # cd libxml2-2.6.26

       # ./configure

       # make

       # make install

       # make clean

        6.1.2----zlib 安装

       # tar -zxvf zlib-1.2.3.tar.tar

       # cd zlib-1.2.3

           >-------for 32bit-------

       # ./configure  # make    # make install    # make clean

           >-------for 64bit-------

       # ./configure

       # vi Makefile

         找到 CFLAGS=-O3 -DUSE_MMAP

         在后面加入-fPIC ,即变成CFLAGS=-O3 -DUSE_MMAP -fPIC

       # make

       # make install

       # make clean

         6.1.3----libpng 安装

       # tar -zxvf libpng-1.2.40.tar.gz

       # cd libpng-1.2.40

       # cp scripts/makefile. linux makefile  -- 不用./configure 生产

       # make

# make install

        6.1.4----jpeg 安装

       # tar -zxvf jpegsrc.v7.tar.gz

       # cd jpeg-7

       # ./configure --prefix=/usr/local/jpeg --enable-shared

# make

# make test

# make install

 

6.1.5 安装 freetype

# tar -zxvf freetype-2.3.9.tar.gz

       # cd freetype-2.3.9

# ./configure --prefix=/usr/local/freetype

# make

# make install

        6.1.6----GD 安装

       # tar -zxvf gd-2.0.35.tar.gz

       # cd gd-2.0.35

       # ./configure --prefix=/usr/local/gd --with-zlib

--with-pn =/usr/local/libpng

--with-jpeg =/usr/local/jpeg

--with-freetype =/usr/local/freetype

       # make

       # make install

       # make clean

    6.2 安装php

       # tar -zxvf php-5.2.11.tar.gz

       # cd php-5.2.11

       # ./configure --prefix=/usr/local/php

--with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg

--with-png-dir=/usr/local/libpng

--with-gd=/usr/local/gd2

--with-zlib-dir

--with-mysql=/usr/local/mysql

--enable-sockets     

       # make

       # make install

       # make clean

       # cp /home/tmp/php-5.2.11/php.ini-dist /usr/local/lib/php.ini

      

    6.3 php 加到apache 里去

       # vi /usr/local/apache2/conf/httpd.conf

       内容:

       LoadModule php5_module modules/libphp5.so (完成上述安装,系统自动配置上)

       AddType application/x-httpd-php .php

       DirectoryIndex index.html index.html.var 后面添加index.php

 

 

7, 安装ZendOptimizer-3.3.9

    # tar -zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

    # mv ZendOptimizer-3.3.9-linux-glibc23-x86_64 ZendOptimizer 

    # cd ZendOptimizer  

    # mkdir   /usr/local/Zend/lib/

   # cp data/5_2_x_comp/ZendOptimizer.so /usr/local/Zend/lib/

   # cd /usr/local/php/bin

# php -i | grep php.ini  -- 查看在使用的php.ini  

  可能是:/usr/local/php/lib/  但在实际上,并没有找到php.ini

可以用如下命令链接上

  ln -s /usr/local/lib/php.ini /usr/local/php/lib/php.ini

/usr/local/lib/php.ini 里加入

zend_extension=/usr/local/Zend/lib/ZendOptimizer.so

8 ,重启 apache

# cd /usr/local/apache2/bin

# apachectl stop

# apachectl start

 

9, 在应用中加入一个php 文件内容

  <?

phpinfo();

?>

查看上述是成功。祝大家好运!

 

0
0
分享到:
评论

相关推荐

    linux+apache+tomcat+mysql+jsp+php

    超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

    Linux+apache+php+mysql 环境安装

    【Linux + Apache + PHP + MySQL 环境安装详解】 在IT行业中,LAMP(Linux、Apache、MySQL、PHP)是构建Web应用的最常见和经典的基础架构。本篇文章将详细讲解如何在Linux系统上搭建这个环境。 首先,我们需要安装...

    Linux+Apache+Nginx+Mysql+PHP完美配置教程

    【Linux+Apache+Nginx+Mysql+PHP完美配置教程】 在配置Linux服务器以支持LAMP(Linux, Apache, MySQL, PHP)环境时,我们需要进行一系列的准备工作和安装步骤。以下是一个详细的步骤指南: **一、准备工作** 1. *...

    LAMP(linux+apache+mysql+php)的基本配置

    ### LAMP(Linux + Apache + MySQL + PHP)基本配置详解 #### 一、LAMP环境简介 LAMP代表Linux(操作系统)、Apache(Web服务器)、MySQL(数据库管理系统)和PHP(服务器端脚本语言)。这套组合在搭建Web应用程序...

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常重要的步骤,本文将指导您如何在...

    lampLinux+Apache+Mysql+Perl/PHP/Python

    ### LAMP架构详解:Linux + Apache + MySQL + Perl/PHP/Python #### 一、LAMP概述 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)是一种流行的开源Web开发平台,它由一系列互补的技术构成,用于创建高度可定制...

    RedhatAS3Linux+apache+php+mysql安装手册.pdf

    RedhatAS3Linux+apache+php+mysql安装手册.pdf

    LAMP网站开发黄金组合Linux+Apache+MySQL+PHP.pdf

    本书从实用角度出发,系统地介绍了 Linux+Apache+MySQL+PHP 进行 Web 应用开发的各项技术,同时附有大量代码实例。全书由 5 个部分组成、共分 24 章,内容涵盖了 Linux 的基本应用及 LAMP 环境配置、Apache 的配置...

    Linux+Apache+MySQL+PHP架设优化全攻略rar

    Linux+Apache+MySQL+PHP架设优化全攻略初学必备

    linux下安装apache+php+mysql的最简步骤

    在Linux系统中,构建一个基于Apache、PHP和MySQL的服务器环境,通常被称为LAMP(Linux、Apache、MySQL、PHP)架构。这是一种常见的Web开发平台,适用于动态网站和应用程序的部署。下面将详细介绍如何在Linux环境下...

    linux+apache+tomcat+mysql+jsp+php-整合安装

    超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...

    Linux+Apache+Mysql+Perl/PHP/Python

    Linux+Apache+Mysql+Perl/PHP/Python

    Apache+mysql+php

    在IT领域,"Apache+MySQL+PHP"是一个经典的Web开发环境组合,被称为LAMP(Linux, Apache, MySQL, PHP)的Windows版本,这里为WAMP(Windows, Apache, MySQL, PHP)。这个组合提供了强大的功能,使得开发者能够在本地...

    linux+Apache+PHP+MySQL配置攻略

    以下是对【标题】"Linux+Apache+PHP+MySQL配置攻略"的详细解释: 1. **Linux**:作为基础操作系统,这里提到的是REDHAT7.2,但大多数现代Linux发行版(如Ubuntu、CentOS或Debian)也支持类似的配置步骤。 2. **...

    Linux+Apache+PHP+MySQL构建基于Web的图书管理系统

    在本设计中,"Linux+Apache+PHP+MySQL构建基于Web的图书管理系统"是一个典型的LAMP(Linux,Apache,MySQL,PHP)架构的应用实例,这种架构因其开源、免费且高效的特点,广泛应用于Web开发领域。以下将详细阐述该...

Global site tag (gtag.js) - Google Analytics