博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lamp环境下phpwind,wordpress,discuz论坛的搭建全过程
阅读量:6492 次
发布时间:2019-06-24

本文共 8146 字,大约阅读时间需要 27 分钟。

 转:http://blog.51cto.com/haoxiaoyang/810613

 

 

phpwind,wordpress,discuz3大论坛群英聚会

          目前世界最流行的企业建站方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费的网站系统。

1.APACHE的简介

Apache是世界使用排名第一的Web服务器,市场占有率达60%左右。

它的特点是简单、速度快、性能稳定。

它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)、模块化结构以及它的可移植性等方面。

如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。接下来就开始我们的宏大的计划。

2.Mysql 数据库的简介

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在上的中小型中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如、和等网站。非常流行的开源软件组合中的“M”指的就是MySQL。

3. PHP的简介

PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP 系统所有其他的组件粘合在一起。您可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容。

4.phpwind,wordpress,discuz论坛的简介

phpwind  

wordpress 

discuz   

注:实验的源码的下载地址

 

LAMP 安装 配置 

配置环境 
操作系统:Redhat Enterprise 5  内核版本2.6.18-164.el5

然后下载文件 mysql, apache, php ,请到下面的官方网址下载相应软件 

 
 

在这里我们使用 server 目录下的相关rpm包

httpd-2.2.3-31.el5.i386.rpm      apache 主配置文档

httpd-devel-2.2.3-31.el5.i386.rpm

httpd-manual-2.2.3-31.el5.i386.rpm  apache的相关手册

mysql-5.0.77-3.el5.i386.rpm      mysql的rpm 包

mysql-server-5.0.77-3.el5.i386.rpm    mysql服务器的主配置文档

php-5.1.6-23.2.el5_3.i386.rpm     php 动态脚本

php-mysql-5.1.6-23.2.el5_3.i386.rpm php和mysql数据库之间的连接器件

其他

phpMyAdmin-2.11.10.1-all-languages.zip  phpmyadmin的管理工具的源码

phpwind_GBK_8.3.zip phpwind的论坛的源码

wordpress_v3.0.5-zh_CN.zip wordpress论坛的源码

Discuz_7.2_FULL_SC_GBK.zip discuz论坛的源码

一:安装apache

1:[root@zzu ~]# yum install http*  安装http的包

[root@zzu ~]# cd /var/www/html/

[root@zzu html]# ll

total 0

2:[root@zzu html]# vim index.html  建立一个测试页

hello the world!!!!!!!!

3: [root@zzu html]# service httpd start  启动httpd的服务

Starting httpd: [ OK ]

4:测试

5: [root@zzu html]# chkconfig httpd on  设置httpd服务为自动启动

二:安装mysql

1:[root@zzu html]# yum install mysql*  安装mysql的包

Running Transaction

Installing : perl-DBI 1/10

Installing : mysql 2/10

Installing : perl-DBD-MySQL 3/10

Installing : mysql-server 4/10

Installing : libtool-ltdl 5/10

Installing : unixODBC 6/10

Installing : mysql-connector-odbc 7/10

Installing : mysql-bench 8/10

Installing : mysql-test 9/10

Installing : mysql-devel 10/10

2[root@zzu html]# service mysqld start    启动mysqld服务

3: [root@zzu html]# chkconfig mysqld on   设置mysqld为自动启动

[root@zzu html]# netstat -tupln|grep mysql   查看端口的状态

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 449/mysqld

[root@zzu html]#

三:安装php 

1:建立一个index.php的测试页面

[root@zzu ~]# yum install php*

[root@zzu html]# cd /var/www/html/

[root@zzu html]# ll

total 4

-rw-r--r-- 1 root root 24 Mar 9 01:09 index.html

[root@zzu html]# mv index.html index.php

[root@zzu html]# ll

total 4

-rw-r--r-- 1 root root 24 Mar 9 01:09 index.php

[root@zzu html]# vim index.php

hello the world!!!!!!!!

<?php

phpinfo(); //测试http和php的结合

?>

注意:在这里我们知道了php是apache的一个模块,这样的话可以减少对系统资源的占用

Cat /etc/httpd/conf.d/php.conf

Cd /etc/httpd/modues/libphp5.mode

2:重新启动apache的服务

[root@zzu html]# service httpd restart

Stopping httpd: [ OK ]

Starting httpd: [ OK ]

3:在客户机上进行测试

4:修改 /var/www/html/index.php 的首页

[root@zzu ~]# vim /var/www/html/index.php

hello the world!!!!!!!!

<?php

$link=mysql_connect('127.0.0.1','root','');

if($link)

echo "ok";  //验证php和mysql之间的连接

else

echo "not ok";

?>

 

这里我们看到我们已经连接成功,但是这样管理mysql的话会比较麻烦,安全性也不是很高。

四:我们下载phpmyadmin的图形化管理工具

1:使用工具下载好的软件包放在/root的目录下

[root@zzu ~]# ll

total 16160

drwxr-xr-x 2 root root 4096 Feb 7 19:03 Desktop

-rw------- 1 root root 1310 Feb 8 01:55 anaconda-ks.cfg

-rw-r--r-- 1 root root 35236 Feb 8 01:55 install.log

-rw-r--r-- 1 root root 3995 Feb 8 01:54 install.log.syslog

-rw-r--r-- 1 root root 4483812 Mar 9 01:03 phpMyAdmin-2.11.10.1-all-languages.zip

-rw-r--r-- 1 root root 11962650 Mar 9 01:03 phpwind_GBK_8.3.zip

2.解压缩

[root@zzu ~]# unzip phpMyAdmin-2.11.10.1-all-languages.zip

[root@zzu ~]# ll

total 16164

drwxr-xr-x 2 root root 4096 Feb 7 19:03 Desktop

-rw------- 1 root root 1310 Feb 8 01:55 anaconda-ks.cfg

-rw-r--r-- 1 root root 35236 Feb 8 01:55 install.log

-rw-r--r-- 1 root root 3995 Feb 8 01:54 install.log.syslog

drwxr-xr-x 9 root root 4096 Aug 20 2010 phpMyAdmin-2.11.10.1-all-languages

-rw-r--r-- 1 root root 4483812 Mar 9 01:03 phpMyAdmin-2.11.10.1-all-languages.zip

-rw-r--r-- 1 root root 11962650 Mar 9 01:03 phpwind_GBK_8.3.zip

-rw-r--r-- 1 root root 688 Mar 9 01:03 server.repo

-rw-r--r-- 1 root root 1141 Mar 8 22:47 userquota.sh

3:移动 phpMyAdmin-2.11.10.1-all-languages 目录到网站的根目录下面

[root@zzu ~]# mv phpMyAdmin-2.11.10.1-all-languages /var/www/html/phpmyadmin

4:在客户端进行先关的验证

可以看到我们已经进入了mysql的管理页面啦,在这里我们可以增加删除数据库,并作相应的操作啦。

为了安全起见我们可以使用一下的命令给数据库更改密码

a、安装完成mysql为空密码,修改密码方式: 

mysqladmin -u root password newpassword 
b、用户已经有旧密码的更改方式: 
MYSQLADMIN -u root -p'oldpassword' PASSWORD newpassword  //需要注意的地方是新的密码不需要引号进行标识

五:搭建phpwind论坛

1:[root@zzu ~]# unzip phpwind_GBK_8.3 解压缩

[root@zzu ~]# ll

total 16164

drwxr-xr-x 2 root root 4096 Feb 7 19:03 Desktop

-rw------- 1 root root 1310 Feb 8 01:55 anaconda-ks.cfg

-rw-r--r-- 1 root root 35236 Feb 8 01:55 install.log

-rw-r--r-- 1 root root 3995 Feb 8 01:54 install.log.syslog

-rw-r--r-- 1 root root 4483812 Mar 9 01:03 phpMyAdmin-2.11.10.1-all-languages.zip

drwxr-xr-x 4 root root 4096 Dec 21 2010 phpwind_GBK_8.3

-rw-r--r-- 1 root root 11962650 Mar 9 01:03 phpwind_GBK_8.3.zip

-rw-r--r-- 1 root root 688 Mar 9 01:03 server.repo

-rw-r--r-- 1 root root 1141 Mar 8 22:47 userquota.sh:

2:移动 phpwind_GBK_8.3/upload 到网站的根目录下并命名为phpwind

[root@zzu ~]# cd phpwind_GBK_8.3

[root@zzu phpwind_GBK_8.3]# ll

total 8

drwxr-xr-x 4 root root 4096 Dec 21 2010 docs

drwxr-xr-x 22 root root 4096 Dec 21 2010 upload

[root@zzu phpwind_GBK_8.3]# mv upload /var/www/html/phpwind

3: 重新启动各个服务,确保不出现错误

[root@zzu upload]# vim /etc/httpd/conf/httpd.conf

748 #AddDefaultCharset UTF-8 修改http的字符编码方式,提高浏览器的兼容性

[root@zzu phpwind]# service httpd restart 

Stopping httpd: [ OK ]

Starting httpd: [ OK ]

[root@zzu phpwind]# service mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

[root@zzu phpwind]#

4:测试

5:改变目录和文件的相应的属性

[root@zzu phpwind]# chmod -R 777 attachment

[root@zzu phpwind]# chmod -R 777 data

[root@zzu phpwind]# chmod -R 777 html

6:点击开始安装

7:这里数据库密码为空的话,会出现提示,但不要紧。

[root@zzu phpwind]# rm install.php 删除安装的php 页面

rm: remove regular file `install.php'? y

8: 进入论坛的首页前台

9:使用管理员的账户进入论坛的后台,输入账号:admin 密码:admin

这样我们就来到了论坛的后台,在这里我们可以增加和删除模块,发表帖子和管理其他账户的帖子。

如果你敢兴趣的话,你可以对自己的论坛进行更深一步的完善,我就不再为大家演示啦。

小结:lamp环境使我们可以轻松的搭建我们的网站,和自己的论坛

六:搭建wordpress的论坛

********************************************************************

首先我们需要在数据库里面创建wordpres的数据库

********************************************************************

 

 

[root@zzu ~]# unzip wordpress_v3.0.5-zh_CN.zip

[root@zzu ~]# ll 

total 19560 
drwxr-xr-x 2 root root     4096 May  5 16:14 wordpress-3.0.5-zh_CN 
-rw-r--r-- 1 root root  3322727 May  5 15:39 wordpress_v3.0.5-zh_CN.zip

[root@zzu ~]# mv wordpress-3.0.5-zh_CN/wordpress /var/www/html/

[root@zzu html]# ll 

total 16 
-rw-r--r--  1 root root  129 May  5 13:24 index.php 
drwxr-xr-x  9 root root 4096 Aug 20  2010 phpmyadmin 
drwxr-xr-x 22 root root 4096 May  5 13:38 phpwind 
drwxr-xr-x  5 root root 4096 Feb  9  2011 wordpress

 

[root@zzu ~]# cd /var/www/html/wordpress/ 

[root@zzu wordpress]# vim wp-config.php

<?php 

/** 
* WordPress 基础配置文件。 
* 本文件包含以下配置选项: MySQL 设置、数据库表名前缀、 
* 密匙、WordPress 语言设定以及 ABSPATH。如需更多信息,请访问 
* {@link  编辑 
* wp-config.php} Codex 页面。MySQL 设置具体信息请咨询您的空间提供商。 
* 这个文件用在于安装程序自动生成 wp-config.php 配置文件, 
* 您可以手动复制这个文件,并重命名为 wp-config.php,然后输入相关信息。

..............

?>

 

 

 

下面熟悉一下我们的wordpress,对其进行简单的管理

为我们的wordpress的更换下主题,使其更加的美观

[root@zzu ~]# ll 

total 20644 
drwxr-xr-x 8 root root     4096 Jul 20  2011 Stratex 
-rw-r--r-- 1 root root   592586 May  5 18:04 Stratex.zip 
drwxr-xr-x 8 root root     4096 Jul 22  2011 WireMagazine 
-rw-r--r-- 1 root root   497931 May  5 18:04 WireMagazine.zip

[root@zzu ~]# mv Stratex WireMagazine /var/www/html/wordpress/wp-admin/themes

 

七:搭建discuz论坛

[root@zzu ~]# unzip Discuz_7.2_FULL_SC_GBK.zip

[root@zzu ~]# ll             

drwxr-xr-x  2 root root     4096 May  5 19:14 readme 
drwxr-xr-x 18 root root     4096 Jan  6  2010 upload 
drwxr-xr-x  2 root root     4096 May  5 19:14 utilities

[root@zzu ~]# mv upload/ /var/www/html/discuz

[root@zzu discuz]# chmod 666 config.inc.php 

[root@zzu discuz]# chmod -R 777 attachments forumdata/ 
[root@zzu discuz]# chmod -R 777 uc_client/data/cache/

总结:

  整整花了半天的时间就拿下了3个论坛心里面还是挺不错的,继续努力。

转载于:https://www.cnblogs.com/wahaha603/p/9238817.html

你可能感兴趣的文章
我的友情链接
查看>>
现代中小企业IT基础平台建设 - 完整案例实战(09_附录B)
查看>>
二分查找
查看>>
js 函数
查看>>
成为贵网站会员快八年了
查看>>
MySQL--------基于binlog实现闪回最佳实战
查看>>
VMware虚拟机出现“需要整合虚拟机磁盘”的解决方法
查看>>
ibatis 动态查询
查看>>
springmvc初始化数据
查看>>
PHP记录访问ip代码
查看>>
mongodb学习(二)分级查询数组中的值
查看>>
[20170625]12c Extended statistics.txt
查看>>
如何替换B字段内包含A字段的那部分内容
查看>>
JQuery中serialize()、serializeArray()和param()的使用方法
查看>>
poj2236 (并查集)
查看>>
vue项目,打包后报错以及空白问题
查看>>
IDEA Error:java: Compilation failed: internal java compiler error 解决方案
查看>>
06. Web大前端时代之:HTML5+CSS3入门系列~HTML5 画布
查看>>
Ios还是安卓的判断
查看>>
南阳722--数独(Dfs)
查看>>