Chinaunix

标题: 最后一天做新手,给新手点建议!【转】 [打印本页]

作者: juswa11    时间: 2007-08-23 10:30
标题: 最后一天做新手,给新手点建议!【转】
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置

本例是在red hat 9下
php5.2.1
apache2.2.4
MySQL5.0.37
phpmyadmin2.10.0.2
ZendOptimizer-3.2.6
libxml2-2.6.11
的安装与配置
其中 libxml2-2.6.11 我下载在 /usr/ 目录下
其他都下载在 /usr/down 目录下.这些目录在下面安装过程中要用到

安装前提

安装GCC

Linux与C天生有不解之缘,LINUX内核主要部分是用C写的,另外很多linux下的服务软件是用C写的,
如MSSQL,Apache是用C写的.如果没用安装gcc编译器这些软件根本安装不了
有以上类似信息说明已有GCC, 如果你没有,请先拿安装光盘装好它
Thread model: posix gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-34)

1. 点击 红帽菜单 > 系统设置 > 添加/删除应用程序 如图



2. 如果gcc还没有安装的话,开发工具前面的勾是没有勾上的.勾上开发工具.点击右下角的 更新.如图
安装过程中会提示插入linux系统盘.插入系统盘完成安装



安装libxml2

1.点击 红帽菜单 > 系统工具 > 终端



2. 输入命令 cd /usr/ 回车
进入libxml2源码所在目录



3. 执行 tar -zxvf libxml2-2.6.11.tar.gz
解压libxml2源码.如图



4. 系统自动列出各解压项.
小提示:解压完成后可以执行 clear 命令清屏
如图



5. 执行 cd libxml2-2.6.11
进入解压出来的目录.如图



6. 执行 ./configure
如图



7. 执行 make
编译源码.如图
有些源码编译时要相当相当的时间.大家一定要耐心



8. 执行 make install
安装libxml2.如图



更多文章 php爱好者站 http://www.phpfans.net


安装MySQL

1. 执行 cd /usr/down
去到mysql源码所在目录.
执行 ls -l
可以列出当前目录的文件列表.如图



2. 执行 groupadd mysql
如图



3. 执行 useradd -g mysql mysql
如图



4. 执行 tar -zxvf mysql-5.0.37.tar.gz
解压mysql源码.如图



5. 执行 cd mysql-5.0.37
进入刚解压出来的目录.如图



6. 执行 ./configure --prefix=/server/mysql
其中 prefix 参数指明mysql安装目录.我们将它安装在/server/mysql目录下.如图



7. 执行 make
如图



8. 执行 make install
如图



9. 执行 /server/mysql/bin/mysql_install_db --user=mysql
如图



10. 执行 cp support-files/my-medium.cnf /etc/my.cnf
将mysql配置文档复制到/etc/目录下并保存为my.cnf
如图



11. 执行 cp support-files/mysql.server /etc/rc.d/init.d/mysqld
如图



12. 执行 chmod 700 /etc/rc.d/init.d/mysqld
如图



13. 执行 chkconfig --add mysqld
如图



14. 执行 cd /server/mysql
进入mysql安装目录.
并执行 chown -R root .
注意:不要漏了后面的 ".".如图



15. 执行 chown -R mysql var
如图



16. 执行 chgrp -R mysql .
不要漏掉".".如图



17. 执行 /server/mysql/bin/mysqld_safe --user=mysql &
启动mysql.如图



18. 在出现 mysqld ended 的时候.点击回车.回到命令行
如图



19. 执行 bin/mysql -u root -p
登陆mysql.如图



20. 系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入
如图



21. 出现如下界面则说明mysql安装好并可以使用了.
如图



22. 我们现在来测试一下mysql.
输入 selcet version();
查看mysql的版本
注意:sql语句要以";"结尾
更多文章 php爱好者站 http://www.phpfans.net



23. 可以看到,的确是我们刚装的 mysql-5.0.37
如图



24. 执行 quit;
退出mysql命令行.



安装Apache

1. 执行 cd /usr/down
回到apache源码所在目录.如图



2. 执行 tar -zxvf httpd-2.2.4.tar.gz
如图



3. 执行 cd httpd-2.2.4
如图



4. 执行 ./configure --prefix=/server/apache --enable-so
如图



5. 执行 make



6. 执行 make install



7. 执行 /server/apache/bin/apachectl start
启动apache.如图



8. 在浏览器打开 http://localhost/ 或者 http://127.0.0.1
如果出现如下界面则说明apache已经安装好了




安装php

1. 执行 cd /usr/down
回到php源码所在目录.如图



2. 执行 tar -zxvf php-5.2.1.tar.gz
如图



3. 执行 cd php-5.2.1
如图



4. 执行 ./configure --prefix=/server/php --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs



5. 执行 make



6. 执行 make install



7. 执行 cp php.ini-dist /usr/local/lib/php.ini
如图



更多文章 php爱好者站 http://www.phpfans.net


配置Apache关联php

**** 本内容跟帖回复才可浏览 *****

更多文章 php爱好者站 http://www.phpfans.net

11. 点击 Esc 键.回到vi命令行方式.
输入 :wq  然后点击回车
其中 :wq 是存盘退出的命令
如图



安装ZendOptimizer

1. 执行 cd /usr/down
回到 ZendOptimizer 源码所在目录.如图



2. 执行 tar -zxvf ZendOptimizer-3.2.6-linux-glibc21-i386.tar.gz
如图



3. 执行 cd ZendOptimizer-3.2.6-linux-glibc21-i386
如图



4. 执行 ./install



5. 进入如下的ZendOptimizer安装界面.点击回车
如图



6. 点击回车
如图



7. 在 Yes 上点击回车



8. 这里填写ZendOptimizer安装路径.我们将它安装在 /server/ZendOptimizer
下.填写 /server/ZendOptimizer 后点击 Tab 键.在 ok 上面点击回车
如图



9. 这里选择php.ini所在位置.我们在之前的安装中已经将php.ini复制到了/usr/local/lib
下.所以这里不用修改.在 OK 上点击回车
更多文章 php爱好者站 http://www.phpfans.net



10. 我们用的正是apache.在Yes上点击回车



11. 这里填写apachectl的位置.我们的是在/server/apache/bin/apachectl
输入 /server/apache/bin/apachectl 后,点击 Tab 键移动光标到 OK 上.然后点击回车
如图



12. 点击回车



13. 点击回车



14. 点击回车 重启apache



15. 点击回车 完成ZendOptimizer的安装



环境测试

安装完成后.我们来测试一下之前配置的环境是否正确

1. 再次重启apache.执行 /server/apache/bin/apachectl -k restart

尽管安装ZendOptimizer时已经重启了apache,但我们还是要执行如下命令重启apache
以确保apache修改的配置已经从新加载入来.请大家务必不要漏了这一步.
如图



2. 执行 vi /server/apache/htdocs/phpinfo.php
在网站根目录下建立一个phpinfo.php的文件.如图
其中/server/apache/htdocs/是我们网站根目录.我们只要把网页放在这里边就行了
更多文章 php爱好者站 http://www.phpfans.net



3. 点击 i 键进入 插入编辑方式.如图



4. 输入
<?php
phpinfo();
?>
如图



5. 点击 Esc 键回到vi 命令行方式.输入 :wq 回车
系统将保存phpinfo.php文件,并退出vi编辑器
如图



6. 在浏览器打开 http://localhost/phpinfo.php
如果出现如下界面则说明php已经安装好了.如果出现的是一个下载对话框,请往下看,有解决办法



如果出现的是这个界面.请确认做了环境测试的第一步:执行 /server/apache/bin/apachectl -k restart.
如果还是不行,建议重新启动一次linux.再执行 /server/apache/bin/apachectl start 启动apache.应该就行了.



7. 测试 php 是否和 mysql 关联.
执行 vi /server/apache/htdocs/test.php
这一步忘了截图.大家执行了就行了

8. 点击 i 键进入 插入编辑方式.并输入
<?php
//phpfans http://www.phpfans.net
$conn = mysql_connect("localhost","root","");
if($conn) echo "<h1>succeed</h1>";
else echo "<h1>fail</h1>":
?>
如图



9. 点击 Esc 键回到vi 命令行方式.并输入 :wq 然后点击回车
如图



10. 在浏览器中打开 http://localhost/test.php
出现如下界面则说明php已经成功关联mysql了




安装phpMyAdmin

1. 执行 cd /usr/down
回到phpmyadmin源码所在目录.如图



2. 执行 tar -zxvf phpMyAdmin-2.10.0.2-all-languages.tar.gz
解压phpmyadmin.如图



3. 执行 cp -r phpMyAdmin-2.10.0.2-all-languages/ /server/apache/htdocs/phpmyadmin/
将phpmyadmin剪切到网站根目录下.如图



4. 在浏览器中打开 http://localhost/phpmyadmin/
出现如下界面则说明phpmyadmin安装成了



http://www.phpfans.net/bbs/viewthread.php?tid=5354&extra=page%3D1
今天可能是我脱离新手的最后一天
给新手点建议:
   一开始新手最先应该看点基础的书!
   而后直接做点东西,新手会说,装好了LINUX以后做什么?建议大家不要只一味的看命令,而要做点东西,在做东西的时候才能了解更多的命令,才能牢记命令,我建议大家先从web服务器开始做起,这对新手确实有很多帮助!
新手们从lamp开始吧!!!!!!!!!!

[ 本帖最后由 platinum 于 2007-8-23 12:37 编辑 ]
作者: doking2008    时间: 2007-08-23 10:55
楼主辛苦了,不过最好去掉桌面这块。
作者: honckly    时间: 2007-08-23 11:29
不错,对新手很有用,感谢楼主了。
作者: platinum    时间: 2007-08-23 11:31
感谢分享
作者: juswa11    时间: 2007-08-23 11:42
恩! 新手先从LAMP开始最好了! 可以学到很多命令
作者: ericrchen    时间: 2007-08-23 12:12
我也跟一个,留名,凑字
作者: juswa11    时间: 2007-08-23 12:15
谢谢斑竹的照顾! 精华贴可以 ,原创贴就不要了!
作者: juswa11    时间: 2007-08-23 12:29
谢谢斑竹!!!!!!!  我最后一句有写着转!!!!!!!!!!
作者: luxinjun    时间: 2007-08-23 13:52
非常好啊,看看先,复习一下
作者: unixnovice    时间: 2007-08-23 13:54
不过我建议学习linux最好不要安装x环境

用command lines 用习惯了比x环境快多了
作者: lzc814    时间: 2007-08-23 15:19
强烈同意10楼的说法!
作者: proxima888    时间: 2007-08-23 15:25
这么复杂啊,我看看啊!
作者: zhzy_zh    时间: 2007-08-23 15:35
谢谢了,你成功了啊,羡慕啊?????????????????
作者: swordfish.cn    时间: 2007-08-23 15:35
Linux与C天生有不解之缘,LINUX内核主要部分是用C写的,另外很多linux下的服务软件是用C写的,
如MSSQL,Apache是用C写的.如果没用安装gcc编译器这些软件根本安装不了
有以上类似信息说明已有GCC, 如果你没有,请先拿安装光盘装好它


挑个小错,估计楼主的意思是指 MySQL 而不是 MSSQL 吧。
另外就是非源码安装的话,编译器不是必须的,只要有 glibc 就足够了。很多生产系统为了安全的需要并没有安装编译器。
作者: zhouyg99    时间: 2007-08-23 15:58
不错不错,楼主辛苦了
作者: apsong    时间: 2007-08-23 16:06
小意见:我觉得MySQL的安装步骤描述有误导新手去背步骤之嫌。
我装MySQL之前看到过很多讲MySQL安装的帖子,感觉好复杂呀。
等到工作需要安装MySQL时,我就按下载的MySQL安装包里的INSTALL走了一遍,就好了,根本没必要看图示。

新手应该养成看安装包里的README和INSTALL的习惯。
作者: juswa11    时间: 2007-08-23 16:18
恩 大家提的建议都很中肯!!!!!   给我们这个版内的新手一些很好的帮助!

祝愿学LINUX的新手都能早日成功
作者: x_crdjn    时间: 2007-08-23 19:11
路过,留个名,哈哈!
作者: pueler    时间: 2007-08-23 21:44
谢谢分享,收藏备用!!
作者: 放开那小妞    时间: 2007-08-23 22:03
谢谢LZ的帖子`````
作者: chinesesu    时间: 2007-08-23 22:48
原帖由 unixnovice 于 2007-8-23 13:54 发表
不过我建议学习linux最好不要安装x环境

用command lines 用习惯了比x环境快多了


同意。我虽然用MacOSX, 但也坚持用CLI, 这样就有学习思考的机会。在GUI界面下,永远无法深入提高精通。

谢谢楼主的文章。
作者: aib    时间: 2007-08-23 22:57
题目与内容的关系...
作者: shdnzwy    时间: 2007-08-24 00:04
不错,顶……
作者: gkimcc    时间: 2007-08-24 00:48
多谢了,
作者: 我家老婆最美丽    时间: 2007-08-24 09:18
嗯,挺有创意的.
头一次看到贴图方式的Linux教程.
作者: keelort    时间: 2007-08-24 09:43
作者写完了这个也还是新手
首先,用这种老掉牙的发行版,而且用Redhat的东西可以用rpm,FC/CentOS之类可以用yum,自己编译的速度没快多少,而且容易出问题(很多补丁没打),如果想用编译的,那Gentoo或LFS强得多
其次,还用图形界面操作,GUI有很大局限性,用这些东西最好熟悉配置文件,至少要会用一种非GUI的编辑器吧,vim可以,nano也行

[ 本帖最后由 keelort 于 2007-8-24 13:34 编辑 ]
作者: zhzy_zh    时间: 2007-08-24 10:13
晕倒了,好好难难啊,真有你们的啊,别说话好好消化吧
作者: juswa11    时间: 2007-08-24 10:17
我自己是命令行界面,参照它来做的! 建议新手用命令行界面实现LAMP 不要用GUI界面!!!!!!!!  26楼说的有道理的!  同意
作者: cuijun21cn    时间: 2007-08-24 10:49
不知道新手是如何看这贴,我也算是新手,但看这贴太累了,直接几句命令行,多方便啊,一目了然。
作者: zhangw1209    时间: 2007-08-24 13:22
谢谢了。。
作者: juswa11    时间: 2007-08-24 13:52
直接命令行! 可能会感觉单调  如果直接命令行可参照http://bbs.chinaunix.net/viewthread.php?tid=766279
作者: 9er    时间: 2007-08-24 23:20
适合新手......
作者: small_bee    时间: 2007-08-25 03:39
不要再拿这个老掉牙的版本来说事了,总能看到有新手问装RedHat9找不到硬盘
作者: Mybread    时间: 2007-08-25 11:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: ALENG_LINUX    时间: 2007-08-25 16:49
不错
作者: 313705633    时间: 2007-08-25 17:07
呵呵!
不错呀!值得我们去学习
作者: 75106500    时间: 2007-08-25 21:21
xiexie~~`
~~~
作者: je1024    时间: 2007-08-26 11:01
详细的很夸张详细的很夸张详细的很夸张
作者: ljhbobo    时间: 2007-08-26 15:11
谢谢分享,是我们这些菜鸟会了很多
作者: linux289    时间: 2007-08-26 19:58
太强了~~~有这么多的哦~~~
作者: luojiannx    时间: 2007-08-26 23:02
现在是redhat的版本已经是FC7了
作者: zhugcx    时间: 2007-08-26 23:07
让我看看,,我要收藏了
作者: axlrose    时间: 2007-08-26 23:17
好贴,标记一下,顶
作者: lvDbing    时间: 2007-08-27 01:26
呵呵。。 真的是手把手教学了。。 赞了
作者: rabbitdjh    时间: 2007-08-27 08:59
标题: 不错
谢谢分享
作者: rabbitdjh    时间: 2007-08-27 09:09
标题: 请多给些鼓励
新手写些心得体会不容易,谁都经历过那么一天,希望大家多给些真诚善意的鼓励!:em11: :em11:
作者: wfan819    时间: 2007-08-27 10:13
感谢楼主 如此详细的说明  !~~~
作者: tbsh07    时间: 2007-08-27 13:35
谢谢了,不错的帖子!
作者: 大漠笑笑生    时间: 2007-08-27 13:45
很全面,我喜欢!
作者: mjwdj    时间: 2007-08-27 15:14
very good for new users!
作者: leiting    时间: 2007-08-27 17:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: hnzhanglei    时间: 2007-08-27 18:12
丁一个dsgsdagdsf
作者: boeingct    时间: 2007-08-27 22:19
顶一个。。
好长时间没有用LAMP了,温习下.....
作者: zgqiang    时间: 2007-08-28 00:52
标题: 十分感谢
十分感谢!!!!!!!!!!!!!!!!!!!!!!
作者: duowawa    时间: 2007-08-28 10:06
X环境很重要 桌面应用才能普及
作者: kinfio    时间: 2007-08-28 10:13
楼主辛苦了
作者: tjz2000    时间: 2007-08-28 10:35
不错,也实用,辛苦了……
作者: lasama    时间: 2007-08-28 12:40
这个完全从源码安装,教程蛮不错的,对初学者很有帮助,比rpm -ivh能学到更多的东西

PS:如果再在一些重要或者关键的步骤加上注释,就更完美了^_^
作者: tlaoya    时间: 2007-08-28 15:09
很详细,不错,回复看看如何配置Apache关联php
作者: babyxiaoxiao    时间: 2007-08-28 16:22
aaaaaaaaaaaaaaaaaaaaaaaa
作者: babyxiaoxiao    时间: 2007-08-28 16:23
asdfasdfasdfasdfasdf
作者: geniusccc    时间: 2007-08-29 06:44
谢谢了 我要好好温习一下
作者: nixiang    时间: 2007-08-29 09:28
还是搞个文件下载好。这样乱
作者: piaofei    时间: 2007-08-29 09:46
回复一个,不顶不能看
作者: luo118    时间: 2007-08-29 14:13
非常好啊,看看先,复习一下
作者: zc8091626    时间: 2007-08-29 19:03
高手!!!!!!!!!!
作者: nqxcwl    时间: 2007-08-29 20:31
谢谢楼主分享~~   
作者: javasuncom    时间: 2007-08-29 22:15
回帖,留名以备学习
作者: jjjian    时间: 2007-08-30 09:36
很详细,非常感谢楼主!
作者: lzzgym    时间: 2007-08-30 09:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: ph19840216    时间: 2007-08-30 09:45
daasdasdasdasd
作者: ph19840216    时间: 2007-08-30 09:46
asddddddddddddddddddddddddddddddddddd
作者: drunkedfish    时间: 2007-08-30 11:06
x环境下的终端能不能达到conmmand line环境下的效果啊
作者: ph19840216    时间: 2007-08-30 11:18
楼主,我回复了
为什么看不到PHP关联APACHE的那段啊
作者: juswa11    时间: 2007-08-30 11:49
配置Apache关联php


以下内容跟帖回复才能看到


1. 执行 vi /server/apache/conf/httpd.conf
用vi编辑器打开apache的配置文件.如图


2.进入的是vi的命令行方式.如图



3. 输入 /LoadModule
然后点击 回车
其中/LoadModule 是向下查找 LoadModule.?LoadModule是向上查找
如图



4. 我们可以看到 LoadModule php5_module modules/libphp5.so
这是我们安装时设置好的.但也务必检查一下.我的是正确的了
如图



5. 输入 /AddType
如图



6. 我们可以看到 AddType application/x-gzip .tgz
如图



7. 点击 i 进入 插入编辑方式
右下角会出现插入字样.如图



8. 将光标移到AddType application/x-gzip .tgz后面.回车后加入一行
AddType application/x-httpd-php .php
如图



9. 点击 Esc 键.回到vi命令行方式.
并输入 /DirectoryIndex
如图



10. 点击 i 键进入 插入编辑方式.并且在 DirectoryIndex index.html
后面加一空格再加index.php
如图



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


更多文章 php爱好者站 http://www.phpfans.net

11. 点击 Esc 键.回到vi命令行方式.
输入 :wq  然后点击回车
其中 :wq 是存盘退出的命令
如图


作者: wangsheng219    时间: 2007-08-30 12:20
ding
ding
作者: yudi2006    时间: 2007-08-30 13:01
既然你已不是新手了.........
很是感激你还能为新手们提供学习的指南!!  
很是耐心哦    谢谢你的辛苦!
作者: winew    时间: 2007-08-31 13:56
好详细呀
好东西 收藏了
作者: newliner    时间: 2007-08-31 16:05
新手第一天 很好
先回 再看。
作者: birly    时间: 2007-08-31 19:00
问一下安装方法是不是看那个readme文件 还是高人自己想出来的?
作者: sky555    时间: 2007-09-01 00:41
楼主辛苦了,图文并茂,好学好用.
作者: shayoulala    时间: 2007-09-02 10:59
顶住   好贴   我来照着做一做
作者: woaikeer88    时间: 2007-09-02 12:12
谢谢楼主,收下了!!
作者: sdasdf    时间: 2007-09-02 13:57
支持一下阿呵呵
作者: sanfa    时间: 2007-09-02 14:03
真的是好文章,^_^,我刚想学习这东东
作者: ritto    时间: 2007-09-03 11:59
非常感谢楼主的分享。。。。
作者: 123sdsh123    时间: 2007-09-03 16:50
标题: 经验分享
感谢楼主的经验分享!!!!!
作者: 123sdsh123    时间: 2007-09-03 16:52
标题: 回复 #9 luxinjun 的帖子
说的很好说的很好说的很好说的很好
作者: 123sdsh123    时间: 2007-09-03 16:54
标题: 回复 #1 juswa11 的帖子
说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好说的很好
作者: gm8pleasure    时间: 2007-09-04 09:00
这种水平,还是继续做新手吧!
作者: it_bunny    时间: 2007-09-04 09:16
标题: 回复 #1 juswa11 的帖子
好文章,好文章,收藏!
作者: it_bunny    时间: 2007-09-04 10:34
精华帖子,适合初学者,好贴!
作者: smliang11    时间: 2007-09-04 10:40
谢谢分享。。学习~
作者: it_bunny    时间: 2007-09-04 10:46
标题: 回复 #1 juswa11 的帖子
非常好啊,看看先,复习一下
作者: tzqqkl    时间: 2007-09-04 11:23
对于新手有本叫《鸟哥的Linux私房菜:基础学习篇》,非常不错
作者: smart611    时间: 2007-09-05 16:44
好文章啊,正想找这方面的资料呢
作者: yahmeng    时间: 2007-09-07 15:28
原帖由 honckly 于 2007-8-23 11:29 发表
不错,对新手很有用,感谢楼主了。
很不错,谢谢
作者: asm_boy    时间: 2007-09-07 19:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: davidwrk    时间: 2007-09-08 12:30
学习中。。。。。。。。
作者: beamxiao    时间: 2007-09-13 01:10
感谢,在Win安装过一次,我的可以了,同事的没成功
在命令行下装还真有些麻烦
无论如何,非顶不可




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2