找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

RHEL4上安装LAMP

2009-12-20 13:15| 发布者: admin| 查看: 55| 评论: 0|原作者: 情殇

RHEL4上安装LAMP
RHEL4上安装httpd-2.2.4 mysql-5.0.45 php-5.2.3 discuz-6.0
一、准备工作
1. 检查是否已经安装了mysql的相关软件包,如果有,则需先御载
# rpm -qa | grep mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
接下来,我们御载以上两个包
# rpm -e mysql --nodeps
# rpm -e mysqlclient10
2. 检查是否已经安装了libpng,libxml,gd,jpeg(libjpeg),zlib,freetype几个软件包,如果没有,请根据自己的情况查漏补缺
# rpm -qa | grep libpng
libpng-1.2.7-1
libpng10-1.0.16-1
libpng10-devel-1.0.16-1
libpng-devel-1.2.7-1
# rpm -qa | grep ^libxml
libxml2-python-2.6.16-6
libxml2-devel-2.6.16-6
libxml2-2.6.16-6
# rpm -qa | grep ^gd-
gd-2.0.28-4
gd-devel-2.0.28-4
# rpm -qa | grep jpeg
libjpeg-6b-33
libjpeg-devel-6b-33
# rpm -qa | grep zlib
zlib-1.2.1.2-1.2
zlib-devel-1.2.1.2-1.2
# rpm -qa | grep freetype
freetype-2.1.9-1
freetype-devel-2.1.9-1
请确保你的软件包的版本号等于或高于以上显示的版本
二、安装mysql-5.0.45
#groupadd mysql
#useradd -g mysql -s /bin/false -M mysql
#tar zxvf mysql-5.0.45.tar.gz
#cd mysql-5.0.45
编译前先rpm -q gcc,g ,如没有,从光盘时找rpm包安装上或在图形界面下startx;system-config-packages 安装gcc
#./configure --prefix=/usr/local/mysql --enable-thread-safe-client --enable-local-infile --with-charset=gbk --with-extra-charset=all --with-low-memory
#make
#make install
拷贝主配置文件到/etc目录
#cp support-files/my-medium.cnf /etc/my.cnf
初始化数据库,安装数据库系统自身必须的数据库和表,并修改相应的权限
#cd /usr/local/mysql
#chown -R mysql .
#chgrp -R mysql .
#bin/mysql_install_db --user=mysql
#chown -R root .
#chown -R mysql var
启动mysql
#bin/mysqld_safe --user=mysql &
拷贝启动脚本到相应的目录,并修改其权限
cp /root/mysql-5.0.45/support-files/mysql.serer /etc/rc.d/init.d/mysqld
chmod 700 /etc/rc.d/init.d/mysqld
使mysql能在系统启动时自动启动
#chkconfig --add mysqld
#chkconfig --level 2345 mysqld on
测试
#/usr/local/mysql/bin/mysqladmin ping
#/usr/local/mysql/bin/mysqladmin version
#/usr/local/mysql/bin/mysql
添加root密码
#/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
说明:此root用户为mysql的root用户,默认密码为空
登录:/usr/local/mysql/bin/mysql -u root -p
按提示输入密码
查看有哪些数据库:>show databases;
创建数据库:>create database phpbb;
使用某一数据库:>use phpbb;
查看数据库中的表:>show tables;
退出数据库:>\q
三、安装httpd-2.2.4
#tar jxvf httpd-2.2.4.tar.bz2
#cd httpd-2.2.4
#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-track-vars --enable-rewrite --enable-mods-shared=most
#make
#make install
#echo "/usr/local/apache/bin/apachectl -k start" >> /etc/rc.local(系统启动时服务自动启动)
四、安装php-5.2.3
# tar -jvxf php-5.2.3.tar.gz2
# mkdir -p /usr/local/php
# cd php-5.2.3
# ./configure --prefix=/usr/local/php (注意此命令要写在一行中)
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
--with-xml
--with-png
--with-jpeg
--with-zlib
--with-freetype
--with-gd
--enable-track-vars
--enable-mbstring=all
# make
(# make test)
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
五、编辑apache配置文件httpd.conf

1. # vi /etc/httpd/httpd.conf

找到如下行
#AddType application/x-gzip .gz .tgz
在其下添加如下二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
2.找到DirectoryIndex index.html
在二者之间加上 index.php ,目的是让它把index.php做为默认页
3.测试PHP

# vi /usr/local/apache/htdocs/index.php(其中/usr/local/apache/htdocs为网页主目录)
添加:


4.重新启动apache服务器
# /usr/local/apache/bin/apachectl restart
在浏览器里http://localhost 进行测试
六、安装ZendOptimizer-3.2.8-linux-glibc21-i386
#tar zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz
#cd ZendOptimizer-3.2.8
#./install.sh
接下去按提示输入相应内容,并在要求输入php.ini文件的位置时输入其所在的目录,按如上php安装,其位置在/usr/local/php/lib
七、安装discuz6.0论坛,实现应用测试
1.获得discuz6.0论坛源码
2.按其说明将upload文件夹中的文件上传至网站根目录中
此处应为上文中的/usr/local/apache/htdocs(把解压出来的discuz目录中的文件复制到/usr/local/apache/htdocs中,#cp -aR * /usr/local/apache/htdocs)
3.修改网站根目录中相关文件的权限
#cd /usr/local/apache/htdocs
#chmod 777 templates
#chmod 777 templates/default
#chmod 777 templates/default/*.*
#chmod 777 attachments
#chmod 777 customavatar
#chmod 777 forumdata
#chmod 777 forumdata/cache
#chmod 777 forumdata/templates
#chmod 777 forumdata/threadcaches
#chmod 777 forumdata/logs
执行下面的5会提示下面信息,选中下面的提示信息图片可看到内容
提示信息

将压缩包中 Discuz! 目录下全部文件和目录上传到服务器。

如果您使用非 WINNT 系统请修改以下属性:
./templates 目录 777; ./attachments 目录 777; ./customavatars 目录 777; ./forumdata 目录 777;
./forumdata/cache 目录 777; ./forumdata/templates 目录 777; ./forumdata/threadcaches 目录 777;
./forumdata/logs 目录 777;

确认 URL 中 /attachments 可以访问服务器目录 ./attachments 内容。

如果config.inc.php文件不可写,请自行修改该文件上传到论坛根目录下。
4.修改全局配置文件
#LANG=zh_CN.gbk
#vi config.inc.php
$dbhost = 'localhost';
phpwind.ltest.com
blog.ltest.com
为了试用,你可以通过在/etc/hosts文件中添加相应的域名指向来简单实现以上应用;
例如,我们就按以上要求添加以上三个域名的对应项
discuz.ltest.com 192.168.1.4
phpwind.ltest.com 192.168.1.4
blog.ltest.com 192.168.1.4
192.168.1.4是本机地址;需要说明的是,在如此设置下,基于域虚拟主机的访问效果的测试只能在本机通过浏览器访问时才能实现
2. 先取消中心主机
找到如下行,并注释之
DocumentRoot "/usr/local/apache/htdocs"
3. 设置三个虚拟主机分别如下
NameVirtualHost *:80
ServerName discuz.ltest.com
DocumentRoot "/var/www/discuz"

Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

ServerName phpwind.ltest.com
DocumentRoot "/var/www/phpwind"

Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

ServerName blog.ltest.com
DocumentRoot "/var/www/blog"

Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

终止进程:killall -9 进程名
# killall -9 httpd
注:如果安装phpwind(官方网站为 http://www.phpwind.com 官方论坛为 http://www.phpwind.net),在完成上面的第五步即安装好LAMP的框架后,做如下操作:
# tar jxvf phpwind-6.0-tar.gz2
# mv upload /usr/local/apache/htdocs/(网页存放的根目录) 也可跳过这两步直接按下面的"(二) 安装步骤:"的提示操作
如果此服务上没有安装DNS服务器,把此服务器的IP添加到客户机的
c:/windows/system32/drivers/etc/hosts中
在客户机的地址栏中输入http://服务器ip/install.php,然后会出现phpwind安装的图形界面,内容如下:
(一) 运行环境需求:PHP MYSQL。
(二) 安装步骤:
(1) Linux 或 Freebsd 服务器下安装方法。
第一步:使用ftp工具中的二进制模式,将该软件包里的 upload 目录及其文件上传到您的空间,假设上传后目录仍旧为 upload。
第二步:先确认以下目录或文件属性为 (777) 可写模式。
attachment, attachment/cn_img, attachment/photo, attachment/thumb, attachment/upload, data, data/bbscache, data/groupdb, data/guestcache, data/sql_config.php, data/style, data/tmp, htm_data, template, template/admin, template/wind
第三步:运行 http://yourwebsite/upload/install.php 安装程序,填入安装相关信息与资料,完成安装!
(2) Windows 服务器下安装方法。
第一步:使用ftp工具,将该软件包里的 upload 目录及其文件上传到您的空间,假设上传后目录仍旧为 upload。
第二步:运行 http://yourwebsite/upload/install.php 安装程序,填入安装相关信息与资料,完成安装!
注:数据库名是mysql数据库中存在的数据库,在安装好mysql时可使用create database phpwind;创建数据库,数据库密码可填在安装好数据库时添加的那个密码.
恭喜您,您的 PHPWind Forums v6.0 已经安装成功!
系统无法删除install.php,请登陆FTP删除此文件

系统前台地址 :
http://192.168.1.4/index.php

系统后台地址 :
http://192.168.1.4/admin.php

PW官方论坛 :
http://www.phpwind.net






最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 17:29 , Processed in 0.169518 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部