第 十 八 天 : 构 建 一 个 基 础 的 discuz 论坛

小Q:其实我就想一直像个孩子一样,不愿看太多的事,听太多的不是,单纯走完

这段简单的路;但是事与愿违,总得像个墙一样直面社会。

昨天构建了LAMP架构,今天练习构建了一个简单的 discuz 论坛,然后进行了一

些配置, 现在组成了一个本地的论坛。

下载安装discuz:

wget  (curl -O)  http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip

或去 comsenz网站找需要的

最好下载到 /data/www 下

第一和数据库放一块,第二名字好分辨      在www目录下解压

进入目录  :  cd   /data/www

移动文件  :  mv   upload/*    ./

upload下放的都是程序文件,都移出来,然后

删除文件  :  rm  -rf   upload/    readme/    utility/    压缩包

查看Apache有无启动:   ps   aux | gerp   httpd

我们要使用虚拟主机的配置文件,但是他还没打开,要先去Apache主配置文件中打开这开关

vim    /usr/local/apache2/conf/httpd.conf

include    conf/extra/httpd-vhost.conf                         找到他去掉注释即可(/vhost搜索)

vim   /usr/local/apache2/conf/extra/httpd-vhost.conf    进入编辑虚拟主机的配置

decumentroot = "/data/www"                                     discuz的位置路径

servername = www.test.com                                     可用自定义的域名

serveralias = 域名的别名                                        其他的注释或者删除就好,用不到

/usr/local/apache2/bin/apachectl    -t                          检测Apache配置文件格式是否正确

/usr/local/apache2/bin/apachectl    graceful                 重加载配置,就可以访问discuz了

配置本地DNS服务 /etc/hosts 加入格式:IP   域名    域名别名

DNS服务:就是去 ping一个域名的时候,自动解析设置好的IP

=windows下的 c/windows/system32/dirves/etc/hosts 可用写字板打开去设置,windows本地的DNS配置

我在这一步遇到了错,因为我没去在wndows下设置IP与域名的对应关系,所以在windows

下我无法用域名解析IP;

进入主配置文件   /usr/local/apache2/conf/httpd.conf

将 deny from all  改为  Allow from all                     允许所有用户来访问

检测 ··········· -t

重新加载 ·················graceful

windows浏览器输入域名开始安装操作 ,会发现好多不可用的文件

查看 ps aux | grep httpd 发现文件都在以deamon用户的身份在跑

chown   -R   deamon:deamon   所有不可用文件

此时下一步 要创建mysql 数据库了

在这我们最好设置一个PATH ,因为总输入 /usr/local/mysql/bin/mysql太长了; 先检查一下有无其他设置的mysql,有的话先删除

vim   /etc/profile.d/path.sh

加入   export PATH= $PATH=/usr/local/mysql/bin

保存后 source !$ 一下,就可以用了 which查看了

输入 mysql

创建数据库:create   database   discuz

创建用户: grant   all   on   discuz   to    ‘teng’@‘localhost’    identhed    by ‘密码’

去网站设置一下

完成

Apache用户认证:

说白了就是给要访问的路径设一个权限,不让没有账号密码的进去;

在www目录下建一个这样的路径,比如  mkdir    aaa

然后  cd    aaa                       拷贝个文件用来验证操作  cp    /etc/passwd     ./1.txt

配置虚拟主机文件(vhost):vim    /usr/local/apache2/conf/httpd-vhost.conf

添加以下内容格式,即添加一个认证

<Directory /data/www/aaa>

AllowOverride

AuthName   "zi ding yi"                                    在登录要认证界面的框内显示

AuthType Basic

AuthuserFile    /data/.htpasswd                          存放用户密码的文件路径

require    valid-user

</Directory>

因为有时要用到Apache2的路径,因为这个路径下有好多命令经常用,最好给他定一个PATH

将 /usr/local/apache2/bin      添加进上上次建的/etc/profile.d/path.sh 文档即可

设置密码命令: htpasswd    -c    /data/.htpasswd    user1    在下面输入设置的密码

添加用户的话:htpasswd      /data/.htppasswd    user2

不要加 -c 了,否则会覆盖前一个用户,htpasswd 就是/usr/local/apache2/bin下的命令

输入网址,输入上面设置的路径,输入账户密码,即可访问。

设置默认虚拟机:

有时候我们设置完之后,会有一些问题,即我们只要在自己电脑设置windows本地DNS服务,就是修改 c/windows/system32/dirves/etc/host 的指向,就可以为指定IP添加的域名

然后解析到我们设置网站,这样很不安全。

解决思路就是去我们服务端的虚拟主机配置文件里,更改默认虚拟主机为一个不可指向的地方;而默认虚拟主机就是第一个主机;

vim   /usr/local/apache2/conf/extra/httpd-vhost.conf

在我们设置自己域名的虚拟主机之上另加一个,即添加一个默认虚拟机指向,格式如下:

<VirtualHost *:80>

DocumentRoot "/tmp/123"              随意指定的的目录,设权限为600 让deamon不可访问即可

ServerName 123.com                      随意配置的域名

</VirtualHost>

这样只要我们不在本地添加IP的域名,别的地方添加的都无效

域名301跳转:

还有一种情况,当我们设置多个域名时,第一我们不好记,记得不专一;

第二我们在一个路径下设置了个东西,再进入时,浏览器也很混乱的不知去那个域名下;

因此,我们要设置其中之一为主要的,当输入其他的会自动跳转到这个主要域名下。

进入虚拟主机的配置文件下,添加一个自动跳转的模块, rewrite moudle (shared)

可用/usr/local/apache2/bin/apachectl    -M 查看

模块放在虚拟主机这个大模块下,在认证模块的上面;

模块格式:

<If Module  mod_rewrite.c>

RewriteEngine  on

RewriteCone   %(HTTP_HOST)    ^www.teng.com$

(如果有两个或多个别名的时候,改为

RewriteCone   %(HTTP_HOST)     ^www.teng.com$   【OR】

RewriteCone   %(HTTP_HOST)    ^www.xun.com$1  )

RewriteRule   ^/(.*)$    http://www.test.com$1       [R=301.L]

</If Module>

正则表达以 / 开头,后边任意,指的主域名www.test.com/后边任意的路径

R301表示永久跳转,设置域名的时候最好用它,对浏览器好;

R302 表示临时跳转 L 表示 Last ,最后结尾了


问题总结:


时间: 2024-10-03 22:51:29

第 十 八 天 : 构 建 一 个 基 础 的 discuz 论坛的相关文章

LAMP-搭建WordPress个人博客、Discuz论坛

要求已经搭建好phpMyAdmin 1 访问http://192.168.27.144/pma界面登入到phpMyAdmin界面; 2 点击上方创建名为wpdb的数据库; 3 点击上方创建名为wpuser管理用户; 4 使wpuser用户对wpdb数据库拥有所有权限; 5 进入wordpress官网https://cn.wordpress.org下载所需安装包,此处使用的是wordpress-4.9.1-zh_CN (1).tar.gz 6 tar zxvf wordpress-4.9.1-zh

【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十八:SDRAM模块① — 单字读写

实验十八:SDRAM模块① — 单字读写 笔者与SDRAM有段不短的孽缘,它作为冤魂日夜不断纠缠笔者.笔者尝试过许多方法将其退散,不过屡试屡败的笔者,最终心情像橘子一样橙.<整合篇>之际,笔者曾经大战几回儿,不过内容都是点到即止.最近它破蛊而出,日夜不停:“好~痛苦!好~痛苦!”地呻吟着,吓得笔者不敢半夜如厕.疯狂之下,誓要歪它不可 ... 可恶的东西,笔者要它血债血还! 图18.1 数据读取(理想时序左,物理时序右). 首先,让我们来了解一下,什么才是数据读取的最佳状态?如图18.1所示,红

NeHe OpenGL教程 第二十八课:贝塞尔曲面

转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线教程的编写,以及yarn的翻译整理表示感谢. NeHe OpenGL第二十八课:贝塞尔曲面 贝塞尔曲面: 这是一课关于数学运算的,没有别的内容了.来,有信心就看看它吧. 贝塞尔曲面 作者: David Nikdel ( [email protected] ) 这篇教程旨在介绍贝塞尔曲面,希望有比我更

走进小作坊(十八)----活法

    前些日子一篇文章中对国子监评价极高,乐帝与朋友相约周末游玩,前一日遍搜国子监可玩之地,不成想搜出汪曾祺的一篇散文<国子监>,文中提到:     然而辟雍殿确实是个美丽的.独特的建筑.北京有名的建筑,除了天安门.天坛祈年殿那个蓝色的圆顶.九梁十八柱的故宫角楼,应该数到这顶四方的大花轿.     看到如此评价,乐帝更要一探究竟.国子监与雍和宫.地坛公园都相距不远,国子监与孔庙相依而建.孔庙中并排四列碑亭,多是乾隆皇帝所立,与朋友谈及乾隆与雍正帝活法的差异,增添了一份抱负与机遇的复杂感情.

二十八、Linux下Vim工具常用命令

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令 移动命令 h "左 j "下 k "上 l "右 w "光标移动到下一个单词的首字符 a word forward b "光标移动到上一个单词的首

妙哉,十八岁!

18,一个属于青春的数字,一个人生的新起点. 依稀记得2013年的夏天,你们刚踏入二中的样子,你们的朝气和活力让百十年的二中充满勃勃生机.作为校长,非常有幸见证了你们的青春,也非常高兴分享了你们的活力.你们用诗歌向青春举杯,你们用话剧向艺术致敬,你们在运动跑道上刷新纪录,你们在学科竞赛场上创造新的辉煌……这一切都让我看到2016届的你们身上已真正熔铸了二中人的精神与气质.滴水涌泉,赤子钟鸣,每一次的相逢总见二中人内心的澎湃:六和塔影,钱塘潮涌,一次次的回眸更增二中人壮阔的心志. 十八而至,责任以

48. 蛤蟆的数据结构笔记之四十八的有向无环图的应用关键路径

48. 蛤蟆的数据结构笔记之四十八的有向无环图的应用关键路径 本篇名言:"富贵不淫贫贱乐 ,男儿到此是豪雄.-- 程颢" 这次来看下有向无环图的另一个应用关键路径. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/47135061 1.  关键路径 与AOV-网相对应的是AOE-网(Activity On Edge)即边表示活动的网.AOE-网是一个带权的有向无环图,其中,顶点表示事件(Event),弧表示活动,权表

会员卡管理系统技术解析(十八)Timer定时监听

会员卡管理系统技术解析(十八)Timer定时监听 在web应用中,有时候客户需要一些定时程序,不需要客户自己去操作,而是由应用程序自行触发(代理)执行某些操作.这个时候监听与定时器的配合使用就基本可以实现这个需求了.网上很多代码并不完整,水平未到,看得太吃力了.下面以系统每天00:00:00进行的当日最大单据数维护进行实例解析. 首先,建立相关的包河类,如下图: 图1 然后,在"web.xml"中对定时器和监听类注册,代码如下: <servlet> <servlet-

十八岁出门远行

提到十八岁出门远行这个话题的时候,脑袋里面立刻闪过的是余华的一部同名小说,书中提到:”是的,你已经十八岁了,应该看看外面的世界了,”十八岁,意味着成年,也意味着独立,是时候该独自出去走走看看,看看在自己的世界之外,那样的世界又是怎样的. 就在去年,高考完的暑假,大家都笑谈这是我们累积了十八年的假期,又谈到了一个十八,想想,在这个特殊的阶段,我是不是应该做一点什么,来纪念迄今为止的十八岁的青春呢? 于是,我选择了远行,我选择了将自己的这一段青春的纪念挥洒在行走的路上.所去的地方,不是繁华的城市,也