linux下apache+mysql+php+DZ安装配置.docx
《linux下apache+mysql+php+DZ安装配置.docx》由会员分享,可在线阅读,更多相关《linux下apache+mysql+php+DZ安装配置.docx(12页珍藏版)》请在冰豆网上搜索。
linux下apache+mysql+php+DZ安装配置
Apache+php+mysql+Zend安装配置
2009年9月
修订文档历史记录
定稿日期
版本
说明
文档参与人
文档整理人
文档审核人
2009/9/24
V1
linux下apache、php、mysql安装
陈鹤
2009/9/24
V1.1
Discuz_7.0.0_FULL_SC_UTF8安装
陈鹤
目录
1前言4
2配置环境4
3linux下安装apache+php+mysql+Zend4
3.1准备工作4
3.2linux下apache安装4
3.2.1安装条件4
3.2.2正式安装5
3.2.3启动/关闭5
3.2.4apache配置5
3.3linux下Php安装6
3.3.1安装条件6
3.3.2正式安装6
3.3.3修改配置文件6
3.4Mysql安装配置6
3.4.1安装条件6
3.4.2正式安装6
3.5Zend3.3安装7
3.5.1安装条件7
3.5.2正式安装7
附录:
1.1Discuz_7.0论坛的安装23
1.1.1安装条件23
1.1.2正式安装24
1前言
在日常生活中我们常用到apache对网站的目录来做一些代理,能够用域名去正常访问网站;我们现在也经常会用到discuz这种论坛,是基于php环境来运行,下面我们来介绍一下apache和php是如何做整合的。
Apache的一些特性:
1.可以做反向代理。
2.可以配置虚拟目录。
3.可以代理多个网站目录。
4.可以和php做整合。
2配置环境
Apache、php、mysql支持大多数的类unix系统,无论是Linux、windows上都经过了良好的测试。
安装顺序为:
apache--mysql-php-Zend
3Linux下安装apache+php+mysql+Zend
3.1准备工作
Apache安装包、php压缩包、mysql安装包(linux).
3.2Linux下apache安装
3.2.1安装条件
准备好httpd-2.0.59.tar.gz在linux下的安装包
3.2.2正式安装
1、tar-zxvfhttpd-2.0.59.tar.gz
2.cdhttpd-2.0.59
3../configure--prefix=/usr/local/apache2--enable-module=so--enable-module=most--enable-shared=max--enable-module=proxy--enable-shared=proxy--enable-module=rewrite--enable-shared=rewrite
4.make
5.makeinstall
3.2.3apache配置
修改/usr/local/apache2/conf/httpd.conf
找到DirectoryIndexindex.html
修改如下:
DirectoryIndexindex.htmlindex.htmindex.phpindex.htm1index.jsp
并添加如下内容:
AddTypeapplication/x-httpd-php.php.phtml.php3.phtm1.inc
AddTypeapplication/x-httpd-php-source.phps
3.2.4apache启动调试
cd/usr/local/apache2/bin//根据具体的目录操作
./apachectlstart启动apache服务,这时候在客户端浏览器里面输入ip,因该可以看到apache默认的页面出现
apachectl这个文件也可以copy到/etc/rc.d/init.d目录下,设置系统启动的时候自动启动apache服务
3.3Linux下Php安装
3.3.1安装条件
准备好php-4.4.7.tar.bz2压缩包
3.3.2正式安装
1、bz2包解压:
bunzip2php-4.4.7.tar.bz2
tzr.gz包解压:
tar–xzvfphp-5.1.6.tar.gz//解压文件
2、cdphp-5.1.6
3./configure--prefix=/usr/local/php5--with-apxs2=/usr/local/apache2/bin/apxs--with-mysql=/usr/local/mysql--enable-soap--enable-sockets
4、make
5、makeinstall
6、cpphp.ini-dist/usr/local/lib/php.ini
3.3.3修改配置文件
1、vi/usr/local/lib/php.ini//修改register_globals=Off为register_globals=O2、277行display_errors=On。
3.4Mysql安装配置
3.4.1安装条件
准备好mysql-5.0.45.tar.gz压缩包
3.4.2正式安装
1、tar-xzvfmysql-4.0.xx.tar.gz
2、cdmysql-4.0.xx
1:
假如下载的文件名为:
mysql-5.0.45.tar.gz
2:
假如copy到/data下
3:
groupaddmysql#添加mysql组
4:
useradd-gmysqlmysql#添加一个mysql用户
5:
cd/home#进入到该目录
-----------------------编译过程-----------------------
6:
tarzxvfmysql-5.0.45.tar.gz#解压后,在该目录下会出现一个同名的文件夹
7:
cd/home/mysql-5.0.45
8:
./configure--prefix=/usr/local/mysql--with-charset=utf8--with-collation=utf8_general_ci--with-extra-charsets=latin1#参数设置,可以先不明白,以后再修改配置
9:
make
10:
makeinstall
11:
cpsupport-files/my-f/etc/f#如果/etc/f已存在,则先备份,再删除
12:
vi/etc/f#将log-bin=mysql-bin注释掉
----------------------------安装并初步配置mysql--------------------------
13:
cd/usr/local/mysql
14:
bin/mysql_install_db--user=mysql#初始化mysql
15:
chown-Rroot.#改当前目录的捅有者为root。
注意,最后有个.啊,表示当前目录
16:
chown-Rmysql/usr/local/mysql/var#-R表示递归之下的所有目录
17:
chgrp-Rmysql/usr/local/mysql#改变目录所属为mysql
18:
bin/mysqld_safe--user=mysql启动mysql
-----------------------------------------更改mysql的root用户密码----------------------------
19:
bin/mysqladmin-urootpassword123456#在mysql政党启动的情况下,更改root用户的登录密码
20:
bin/mysql-uroot-p#输入此命令后,会提示你输入root用户密码123456,
21:
showdatabases;#如果查出所有数据库,就恭喜你了
------------------------------------------------------把mysql加入到系统服务中-------------------------------------
22:
cp/usr/local/mysql/share/mysql/mysql.server/etc/init.d/mysqld
chkconfig--addmysqld#加入到系统服务中,就可以通过servicemysqldstart|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45/bin/启动mysql了
------------------------------------------------------------------配置mysql环境变量------------------------------------------------
23:
cd/root#回到你的个人主目录,我这里是用root登陆的
cp.bashrc.bashrc.bak#备份一下吧
vi.bashrc
在最后加入:
exportPATH=/usr/local/mysql/bin:
$PATH:
.
source~/.bashrc#回到终端再输入此命令,以使刚修改的起作用,~代表用户主目录
env#查看一下是否生效
24:
此是用来替换23步的一种方法
cp/usr/local/mysql/bin/mysql /usr/bin/mysql#把mysql常用的工具目录加入到系统变量目录中去,自己选择性加,这样做主要是可以直接运行该工具,而不需要切换到该目录下,类似于添加环境变量了
-------------------------------------------------------------------------------让Linux开放3306端口-------------------------------------------
25:
serviceiptablesstop
vi/etc/sysconfig/iptables
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT
serviceiptablesstart
-------------------------------------------------------------------------------给root用户开启mysql远程访问权限--------------------------------------------
26:
shutdown-hrnow#重启
ps-e|grepmysql#查看mysql是否已随开机启动,或者输入:
servicemysqldstatus
mysql-uroot-p#进入mysql
输入root用户的密码
grantallon*.*toroot@'%'identifiedby'123456';
#grant权限on数据库名.表名to用户@登录主机identifiedby"用户密码";
flushprivileges;#为了开发方便,可以让root用户具有远程访问的权限
#最后,再附上一个很好用的mysql客户端,
(2)默认的mysql数据库目录是/usr/local/mysql-5.0.45/var
我们在安装时指定了安装目录为/usr/local/mysql-5.0.45,除了在这里安装所要的文件外,还有一部分用户常用的,可执行二进制文件被放到了/usr/bin中,其实,在/usr/local/mysql-5.0.45/bin下,全都有这些命令了,之所以要在/usr/bin中把那几个命令考过来,就是为了方便,相当于设置环境变量了,你可以echo$PATH一下,里面一定有/usr/bin这个值的。
4.1ZEND安装
4.1.1安装准备:
上传ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz包至服务器相应目录下,
4.1.2开始安装
1、解压安装包
切换到安装包所在目录,例如:
#cd/data
解压命令:
tar–xzvfZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
2、运行安装
切换到解压后的目录中,例如:
#cdZendOptimizer-3.3.0a-linux-glibc21-i386
安装命令:
#./install.sh
开始安装,只需要一直点击下一步即可完成安装,最终会自动重启apache
附录:
Discuz_7.0.0_FULL_SC_UTF8版本论坛安装
1.1.1安装条件
在apache、php、mysql都安装调试没有问题的情况下、准备好Discuz_7.0.0压缩包
1.1.2正式安装
将解压后的upload文件夹直接复制到apache的站点目录下(默认为htdocs),在IE中打开http:
//localhost/bbs/install/,出现如下界面,选择“我同意”
如遇提示无权向对应目录写入信息的权限,使用chmod777-Rinstall给安装文件所在目录赋予
进入到下面界面:
直接点击“检测通过,跳转到下一步”
出现如下界面:
下面进入到初始化数据库如下图:
下面就是安装成功的画面:
接下来进入论坛。
。
。