·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发者手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | RHEL | Ubuntu | Apache | MySQL | PHP
  Linux时代 >> 技术文档 >> 新手入门
 
实例解析:源码Tarball方式安装LAMP方法
来源: Linux论坛  日期: 2008.04.17 13:02 (共有条评论) 我要评论
 
首先准备必须的软件包:httpd-2.0.55.tar.gz mysql-4.1.22.tar.gz php-5.0.5.tar.gz
 
  先安装Mysql :
 
  tar zxvf mysql-4.1.22.tar.gz -C mysql 解压软件包
 
  cd mysql-4.1.22/
 
  。/configure ——prefix=/usr/local/mysql ——sysconfdir=/etc ——localstatedir=/var/lib/mysql 编译安装
 
  make&&make install
 
  cp mysql-4.1.22/support-files/my-medium.cnf /etc/my.cnf
 
  cd /usr/local/mysql/bin
 
  执行以下脚本:
 
  。/mysql_install_db 初始化数据库
 
  。/mysqld_safe
 
  ls -l /var/lib/mysql
 
  chown -R mysql.mysql /var/lib/mysql 修改所属用户和组
 
  cp mysql-4.1.22/support-files/mysql.server /etc/rc.d/init.d/mysqld制作启动服务脚本
 
  chkconfig ——add mysqldd
 
  chmod +x /etc/rc.d/init.d/mysqld 加可执行权限
 
  [root@stu100 init.d]# service mysqld restart
 
  Shutting down MySQL. [ OK ]
 
  Starting MySQL [ OK ]
 
  [root@stu100 init.d]# netstat -antp|grep 3306
 
  tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 18939/mysqld
 
  至此 Mysql 顺利安装完成
 
  再装apache
 
  tar zxvf httpd-2.0.55.tar.gz -C httpd 解压软件包
 
  cd httpd-2.0.55/
 
  。/configure ——prefix=/usr/local/httpd ——with-mpm=prefork ——with-mods-shared=more ——enable-so
 
  make&&make install
 
  vi /usr/local/httpd/bin/apachectl 添加以下注释:
 
  #!/bin/sh
 
  #
 
  # httpd Startup script for the Apache HTTP Server
 
  #
 
  # chkconfig: - 85 15
 
  # description: Apache is a World Wide Web server. It is used to serve \
 
  # HTML files and CGI.
 
  # processname: httpd
 
  # config: /etc/httpd/conf/httpd.conf
 
  # config: /etc/sysconfig/httpd
 
  # pidfile: /var/run/httpd.pid
 
  cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpd 制作服务启动脚本
 
  chkconfig ——add httpd
 
  chkconfig httpd on
 
  netstat -antp|grep 80 查看端口信息
 
  service httpd restart
 
  至此 apache已经顺利安装完成
 
  最后安装php
 
  tar zxvf php-5.0.5.tar.gz -C php 解压软件包
 
  cd php-5.0.5/
 
  。/configure ——prefix=/usr/local/php ——with-mysql=/usr/local/mysql ——with-apxs2=/usr/local/httpd/bin/apxs 编译安装
 
  make&&make install
 
  ls /usr/local/httpd/modules 现在再查看apache已经加载的模块
 
  cp php-5.0.5/php.ini-dist /etc/php.ini
 
  vi /usr/local/httpd/conf/httpd.conf 修改apache的配置文件在
 
  LoadModule php5_module modules/libphp5.so 行下加入
 
  AddType application/x-httpd-php .php
 
  AddType application/x-httpd-php-source .phps
 
  service httpd restart 重启服务
 
  cat /usr/local/httpd/htdocs/test.php 写一个php页面的测试脚本 改为apache用户所有
 
  phpinfo();
 
  ?>
 
  接下来重启apache服务
 
  最后执行测试: httpd://192.168.1.100/test.php 如果能顺利看到PHP页面则顺利安装LAMP成功!
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· Symbian开源:救赎 反击与未来
· Google发布内部安全侦测工具Ra..
· RMS攻击盖茨、微软及其慈善基金会
· Richard Stallman对盖茨退休的..
· 发行版发布:Ubuntu 8.04.1
· Ubuntu Tweak 0.3.4正式发布
· 哪一个 Linux 发行版最流行?
· 开源运营引发中小网游厂商运营..
· Core 2 Duo E8400 Ubuntu性能全..
· Linux下Wine中文对话框乱码解决法
论坛热点更多>> 
· 70后和80后 的婚姻
· 系统时钟比硬件时钟快很多,..
· crontab内容无法启动
· [转贴]热词“俯卧撑”风靡网络
· 闲啊闲~闲啊闲
· 墙纸 1280x1024
· 好儿呢。。。
· 原来我也是一个小心眼得女人
· 信誉积分怎么得?
· @@
文档更新更多>> 
· [转]几种linux内核文件的区别
· Debian 在线播放
· epoll入门
· yum出现Existing lock /var/run/..
· RPM 的介绍和应用
· SSH客户端命令的使用
· Unix/Linux下文件基本操作
· vmstat命令列出的属性详解
· linux学习笔记分享 (Linux入门绝佳)
· squid 命令行选项分类
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们