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

RHEL4上安装LAMP

2009-12-20 13:16| 发布者: admin| 查看: 56| 评论: 0|原作者: 江海

RHEL4上安装LAMP

RHEL4上安装httpd-2.2.4 mysql-5.0.45 php-5.2.3 discuz-6.0
一、准备工作1. 检查是否已经安装了mysql的相关软件包,如果有,则需先御载# rpm -qa | grep mysqlmysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.1接下来,我们御载以上两个包# rpm -e mysql --nodeps# rpm -e mysqlclient102. 检查是否已经安装了libpng,libxml,gd,jpeg(libjpeg),zlib,freetype几个软件包,如果没有,请根据自己的情况查漏补缺# rpm -qa | grep libpnglibpng-1.2.7-1libpng10-1.0.16-1libpng10-devel-1.0.16-1libpng-devel-1.2.7-1# rpm -qa | grep ^libxmllibxml2-python-2.6.16-6libxml2-devel-2.6.16-6libxml2-2.6.16-6# rpm -qa | grep ^gd-gd-2.0.28-4gd-devel-2.0.28-4# rpm -qa | grep jpeglibjpeg-6b-33libjpeg-devel-6b-33# rpm -qa | grep zlibzlib-1.2.1.2-1.2zlib-devel-1.2.1.2-1.2# rpm -qa | grep freetypefreetype-2.1.9-1freetype-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 .phps2.找到DirectoryIndex index.html 在二者之间加上 index.php ,目的是让它把index.php做为默认页3.测试PHP # vi /usr/local/apache/htdocs/index.php(其中/usr/local/apache/htdocs为网页主目录) 添加: phpinfo(); ?> 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'; $dbuser = 'dbuser'; $dbpw = 'dbpw'; $dbname = 'discuz'; $adminemail = 'admin@your.com'; $dbreport = 0; 此处可先将其权限更改为666,等论坛安装完毕后再改为原权限#chmod 666 config.inc.php5.安装论坛在你的浏览器输入以下地址即可实现安装了http://你的linux主机IP/install.php安装脚本会检查您的服务器系统环境、剩余空间、数据库环境,并具备一定的纠错功能。6.其它设置安全起见,安装完成后最好删除install.php文件,并将config.inc.php改为只读#rm -f install.php#chmod 444 config.inc.php八、为apache安装基于域名的虚拟主机,并将以上论坛纳入虚拟主机之一1. 请在DNS服务器上为你的主机设置好多个域名,我们这时使用以下三个discuz.ltest.com
phpwind.ltest.comblog.ltest.com为了试用,你可以通过在/etc/hosts文件中添加相应的域名指向来简单实现以上应用;例如,我们就按以上要求添加以上三个域名的对应项discuz.ltest.com 192.168.1.4
phpwind.ltest.com 192.168.1.4blog.ltest.com 192.168.1.4192.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


注:如果要换左上角的PHPwind图标,右键单击图片查看属性,PHPwind图片的存放位置应在/usr/local/apache/dtdocs/images/某个目录/logo.png,可以:#mv logo.png logo.png.bak
再把将成换上的图片的名称改成logo.png就可以了





最新评论

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

GMT+8, 2024-9-29 19:28 , Processed in 0.413217 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部