技术标签: 红旗 6.0 安装mysql
红旗Linux6.0+Apache+Mysql+PHP配置全过程
发布时间:2008-11-03 11:07:13来源:红联作者:wangel
刚来论坛,想做点什么,不过我是菜鸟,只能写写自己的体会。这篇文章是从网上教程并根据自己遇到实际的情况做了些修改。好了闲话少说,我们现在开始
需要软件:红旗Linux桌面版6.0 apache2.2.6 mysql5.0.45 PHP5.2.4 (具体版本可能有点差异,无所谓的)
一、下载红旗Linux桌面版6.0并安装
下载安装红旗LINUX6.0SP1 这里就不详细说了,网上教程也很多。我是选择的从硬盘安装的方式。
二、下载其他组件
1.apache2.2.6
地址:http://httpd.apache.org/download.cgi
找到“Apache HTTP Server 2.2.6 is the best available version”
下面的“Unix Source: httpd-2.2.6.tar.gz [PGP] [MD5]”点击即可下载
2.mysql5.0.45
地址:http://dev.mysql.com/downloads/mysql/5.0.html#linux-static-x86-32bit-rpms
下载以下rpm包:
MySQL-server-5.0.45-0.i386.rpm
MySQL-devel-5.0.45-0.i386.rpm
MySQL-client-5.0.45-0.i386.rpm
MySQL-shared-5.0.45-0.i386.rpm
MySQL-bench-5.0.45-0.i386.rpm(此项可以不装)
(红旗6的工具盘上有MYSQL,可以直接安装,比这里下载安装要省点事)
具体方法:加载redflag-6-tool-sp1.iso文件,运行./install.sh开始安装,点下一步,定制安装,取消所有勾,只选择数据库中的MYSQL几个都安装上。
3.PHP5.2.4
地址:http://www.php.net/downloads.php
下载PHP 5.2.4 (tar.gz) 包即可
4.其他相关安装包
1)安装php所需的软件包(其中libxml2是安装php5必须的)
libxml2-2.6.19.tar.gz
libxslt-1.1.15.tar.gz
curl-7.15.0.tar.gz
2)GD库所需要软件包
gd-2.0.33.tar.gz
freetype-2.2.1.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.11.tar.gz
zlib-1.2.3.tar.gz
3)相关下载地址:
http://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.19.tar.gz
http://ftp.gnome.org/pub/GNOME/sources/libxslt/1.1/libxslt-1.1.15.tar.gz
http://curl.haxx.se/download/curl-7.15.0.tar.gz
http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
http://keihanna.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.10.tar.gz
http://www.ijg.org/files/jpegsrc.v6b.tar.gz
http://nchc.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz
http://www.zlib.net/zlib-1.2.3.tar.gz
把以上所有软件包下载到相应目录下。
三、安装
1.安装mysql
因为我是新装的linux系统其他的服务都没有装,所以直接安装,若你已经安装了mysql请先卸载
推荐新手使用RPM方式安装MySQL。
# rpm -ivh MySQL-server-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-client-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-shared-standard-5.0.45-0.i386.rpm
# rpm -ivh MySQL-devel-standard-5.0.45-0.i386.rpm
上面说了,这些在红旗6里可以用图形界面安装
#service mysqld start (启动MYSQL)
# mysqladmin -u root -p 123456 设置root密码
测试下MySQL能否正常运行,如果你不熟悉MySQL的话,可以装个phpmyadmin
2.安装apache服务器
安装apache
# tar -zxvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6/
# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so
--enable-shared=max
# make
# make install
运行一下apache服务器,检查能否正常运行
# /usr/local/apache/bin/apachectl start
浏览器里127.0.0.1测试下,如果显示默认页:“It works!”恭喜你,APACHE安装成功了!
设置开机自启动
# vi /etc/rc.d/rc.local加上
/usr/local/apache/bin/apachectl start
其中--prefix=/usr/local/apache指定安装路径,--sysconfdir=/etc/httpd配置文件所在路径
3.安装安装jpegsrc.v6b.tar.gz
建立目录:
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
#tar -zxvf jpegsrc.v6b.tar.gz
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
# make install-lib
4.安装php5
# tar -zvxf php-5.2.4.tar.gz
# mkdir -p /usr/local/php
# cd php-5.2.4
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-xml --with-png --with-jpeg-dir=/usr/local/jpeg6 --with-zlib --with-freetype-dir --with-gd --with-curl --enable-track-vars --disable-debug --enable-url-includes --enable-sockets --enable-force-cgi-redirect --enable-calendar --with-config-file-path=/etc --enable-magic-quotes --enable-ftp --enable-gd-native-ttf --with-ttf --with-gdbm --with-gettext --with-iconv --enable-mbstring=all --enable-memory-limit
(注意为了容易输入可以折行,要使用续行符“\”)
然后:
# make
# make install
# cp php.ini-dist /etc
(其中./configure 后的 --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql(--with-mysql=你的安装路径,默认安装的可以不填路径) --with-xml是必要的选项
--with-png
--with-jpeg-dir
--with-gd
--with-zlib
--with-freetype-dir
这是让PHP支持GD库的配置选项
后面都是一些 要使用的PHP 函数库 可以根据自己的喜好删除或增加
注:这里我是使用红旗Linux系统默认的安装文件,所以后面没有跟详细的路径,若是你自定义安装的请在后面添加,格式如:--with-xxx=/xxx/xxx
四、编辑apache配置文件httpd.conf
# vi /etc/httpd/httpd.conf
要改的有如下几处:
找到
#AddType application/x-gzip .gz .tgz
下面加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
还有找到DirectoryIndex index.html,加上 index.php(注意两个文件名之间有空格) 让它把index.php也做为默认页
五、测试PHP
新建phpinfo.php测试页
# vi /usr/local/apache/htdocs/phpinfo.php
(其中/usr/local/apache/htdocs/为网页主目录,你可以在/etc/httpd/httpd.conf中找到DocumentRoot设置你自己的网页主目录)
添加以下代码:
phpinfo();
?>
重新启动apache服务器
# /usr/local/apache/bin/apachectl restart
浏览器里http://127.0.0.1/phpinfo.php测试一下久违的测试画面出来的话,就OK了
重启机器LAMP搭建完毕!
[本帖最后由 wangel 于 2008-11-3 11:15 编辑]
文章评论
共有 12 条评论
qq342888440 于 2013-09-13 14:23:19发表:
额 php连接mysql好复杂
zzzxtbl 于 2013-05-17 13:37:30发表:
学习了,谢谢!
qianyulove 于 2013-05-09 20:31:26发表:
正是急需的!!!
594858247 于 2013-01-16 14:42:18发表:
可以安装步骤尝试下了。。
于 2012-10-23 17:28:37发表:
程序包下不了.在官?上也找不到??版本的包了.下?其他版本的不知道?不?出?其他??.
kimisenna 于 2008-11-20 15:54:34发表:
看不懂3:0w5ty(1 :0w223dc (5ty( :0wl;l1
hhaichun 于 2008-11-20 07:56:54发表:
正想学习用LINUX架设服务器,谢了:0)1
aducn 于 2008-11-19 22:05:07发表:
和在windows下面大同小异。只要你搞清楚软件的安装 就没有想象的那么神奇。
zixuan_gzs 于 2008-11-04 10:46:19发表:
看的头昏眼花 :0w223dc :0w223dc
zqxldn 于 2008-11-04 10:20:51发表:
:0)1 学习了,谢谢!
wangel 于 2008-11-03 11:23:57发表:
自己顶一个先,成功的回个贴,没有成功我们相互探讨:0wmjh(1
Alwaysfirm 于 2008-11-03 11:12:07发表:
很黄很强大
文章浏览阅读3.8k次,点赞9次,收藏28次。直接上一个工作中碰到的问题,另外一个系统开启多线程调用我这边的接口,然后我这边会开启多线程批量查询第三方接口并且返回给调用方。使用的是两三年前别人遗留下来的方法,放到线上后发现确实是可以正常取到结果,但是一旦调用,CPU占用就直接100%(部署环境是win server服务器)。因此查看了下相关的老代码并使用JProfiler查看发现是在某个while循环的时候有问题。具体项目代码就不贴了,类似于下面这段代码。while(flag) {//your code;}这里的flag._main函数使用while(1)循环cpu占用99
文章浏览阅读347次。idea shift f6 快捷键无效_idea shift +f6快捷键不生效
文章浏览阅读135次。Ecmacript 中没有DOM 和 BOM核心模块Node为JavaScript提供了很多服务器级别,这些API绝大多数都被包装到了一个具名和核心模块中了,例如文件操作的 fs 核心模块 ,http服务构建的http 模块 path 路径操作模块 os 操作系统信息模块// 用来获取机器信息的var os = require('os')// 用来操作路径的var path = require('path')// 获取当前机器的 CPU 信息console.log(os.cpus._node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是
文章浏览阅读10w+次,点赞435次,收藏3.4k次。SPSS 22 下载安装过程7.6 方差分析与回归分析的SPSS实现7.6.1 SPSS软件概述1 SPSS版本与安装2 SPSS界面3 SPSS特点4 SPSS数据7.6.2 SPSS与方差分析1 单因素方差分析2 双因素方差分析7.6.3 SPSS与回归分析SPSS回归分析过程牙膏价格问题的回归分析_化工数学模型数据回归软件
文章浏览阅读7.5k次。如何利用hutool工具包实现邮件发送功能呢?1、首先引入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.19</version></dependency>2、编写邮件发送工具类package com.pc.c..._hutool发送邮件
文章浏览阅读867次,点赞2次,收藏2次。docker安装elasticsearch,elasticsearch-head,kibana,ik分词器安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式所有docker支持的镜像基本都在https://hub.docker.com/docker的官网上能找到合..._docker安装kibana连接elasticsearch并且elasticsearch有密码
文章浏览阅读1.3w次,点赞57次,收藏92次。整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)近年来,随着机器学习的兴起,有一门编程语言逐渐变得火热——Python。得益于其针对机器学习提供了大量开源框架和第三方模块,内置..._beeware
文章浏览阅读7.9k次。//// ViewController.swift// Day_10_Timer//// Created by dongqiangfei on 2018/10/15.// Copyright 2018年 飞飞. All rights reserved.//import UIKitclass ViewController: UIViewController { ..._swift timer 暂停
文章浏览阅读986次,点赞2次,收藏2次。1.硬性等待让当前线程暂停执行,应用场景:代码执行速度太快了,但是UI元素没有立马加载出来,造成两者不同步,这时候就可以让代码等待一下,再去执行找元素的动作线程休眠,强制等待 Thread.sleep(long mills)package com.example.demo;import org.junit.jupiter.api.Test;import org.openqa.selenium.By;import org.openqa.selenium.firefox.Firefox.._元素三大等待
文章浏览阅读3k次,点赞4次,收藏14次。Java软件工程师职位分析_java岗位分析
文章浏览阅读2k次。Java:Unreachable code的解决方法_java unreachable code
文章浏览阅读1w次。1、html中设置标签data-*的值 标题 11111 222222、点击获取当前标签的data-url的值$('dd').on('click', function() { var urlVal = $(this).data('ur_如何根据data-*属性获取对应的标签对象