欢迎来到天天文库
浏览记录
ID:37711952
大小:39.00 KB
页数:5页
时间:2019-05-29
《LINUX上架设支持PHP的web服务器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、LINUX上架设支持PHP的web服务器这学期学了linux基础,想想也该自己学点进阶东西。。所以就产生了在自己的linux上架设个支持php的web服务器的想法。由于完全自己摸索所以出现了很多小问题、见笑。。琢磨了三天,虽然遇到很多问题,不过还是挺开心的 ^_^。。现在把心得写出来与大家分享下。。配置环境为php+apache+mysql.(目前主流的组合了,3大开源软件嘛^_^)所需软件:mysql,apache,php,GD库,xml。也可以带上php的加入引擎zend安装大致步骤:1.安装MySQL数据库2.安装apache服务器3.安装GD图形库4.安装XML5.安装php
2、6.安装Zend加速引擎7.修改Apache服务器和php配置文件在开始的时候先查看自己的机子有没有gcc和yacc编译器。。因为在编译安装的时候需要用到它们。。没有的话安装linux自带软件包里面的开发包就可以了。。---------------------------------------华丽的分割线-----------------------------------------------第一步:安装MySQL.我下的是rpm包的。安装快不需要编译嘛。。MySQL-server-5.0.22-0.i386.rpmMySQL-client-5.0.22-0.i386.rpmMy
3、SQL-devel-5.0.22-0.i386.rpmMySQL-shared-5.0.22-0.i386.rpm装上MySQL的服务端:MySQL-server-5.0.22-0.i386.rpm#rpm-ivh5MySQL-server-5.0.22-0.i386.rpm同样方式安装其他三个包。一定都要装。我开始遇到的问题就是没有安装MySQL的共享库MySQL-shared-5.0.22-0.i386.rpm。。以为只要装了服务端,客服端,和开发包就行了。。导致安装PHP的时候configure老说找不到MySQL。网上查说是什么MySQL地址没指明。害我到这个问题上搞了大半天。
4、最后居然是安装不全导致的。。好了,MySQL就安装完了。呵呵。现在回想起来还简单的几步。^_^启动MySQL:#servicemysqlstart关闭MySQL:#servicemysqlstop测试MySQL安装好了没可以用#mysqlshow来查看已有的数据库---------------------------------------华丽的分割线-----------------------------------------------第二步:安装apache服务器文件为tar格式的需要解压了配置编译安装三步。Apache21.tar.gz 我是把文件都放到/usr/loca
5、l/src/目录下的。。(下同)先解压文件:#tarxzvfApache21.tar.gz然后进入其目录里#cd httpd-21/1.配置#configure--prefix=/etc/httpd --enable-module=so(第一个参数是指把程序安装到那。第二个参数是启用动态模块)2.编译#make3.然后就可以安装了#makeinstall启动apache#/etc/httpd/bin/apachectlstart它会提示你没有指定域名我们来修改其域名就可以#vi/etc/httpd/conf/httpd.conf在里面搜索ServerName发现#ServerNam
6、ewww.example.com:80改成你自己的域名就可以,我是改成了自己IP地址记得前面的#去掉ServerName192.168.1.3:80然后保存退出重启apache就可以访问了在浏览器里面输入192.168.1.3就可以访问了 出现Itworks!就代表成功了。是不很简单o(∩_∩)o...这时候就算是把web服务器安装成功了~别人就可以通过网络5来访问你的网站了。如果只需支持静态页面就可以不要放下看了。。由于是编译安装的文件所以每次开启了apache是不随系统启动的需要自己手动启动#/etc/httpd/bin/apachectlstart 如果嫌麻烦的话。就把它加入
7、自启动就可以了#vi/etc/rc.d/rc.local在里面加入/etc/httpd/bin/apachectlstart我到这里出现的小毛病就是配置文件的时候没有加入--enable-module=so这个参数。导致后来安装php的时候也出现故障、因为apache是把php当成一动态模块加入的~这个问题也导致我搞了半天。一直不知道问题出在哪^_^---------------------------------------华丽的分割线---
此文档下载收益归作者所有