discuz是论坛程序的一个官网
提示用git clone,
复制链接,
没有git 命令装一下就好
当前目录下生成一个DiscuzX的目录
DiscuzX里面有如下程序
目录upload里面的程序就是网站的程序,也就是需要把upload这部分程序CP到你的网站程序目录下去
之前wordpress是放在 /data/wwwroot/ 下的,可以考虑也放在这个目录下
cp 拷贝一个目录需要加 –r
拷贝DiscuzX下的upload目录到 /data/wwwroot/bbs.aminglinux.cc/ 下( 这里是 bbs 目录了)
拷贝完去目录下看一下,确实是之前看到的目录里有的文件
编辑niginx的虚拟主机文件
原先只有2个默认的和一个blog的
拷贝一份之前blog的修改作为bbs的
vi打开拷贝后的bbs文件,需要修改成bbs的地方很多,可以使用批量修改
vi一般模式下的 批量替换 —— :1,$s / A / B
1,$ 表示从第一行到最后一行, s查找, /blog....被替换的部分 /bbs....替换的部分
/g 当一行中出现多次时,全部替换,如果不加则一行中多次出现时只替换最先出现的一行。
为了/不产生歧义,可以用脱义符\写成 \/ ,或者直接用 # 代替 /
:1,$s#blog.aminglinux.cc#bbs.aminglinux.cc#g
-t 和 -s reload
定义下hosts
CMD ping测试一下
查看下discuz的目录,权限都是root ,需要把登陆 bbs.aminglinux.cc 时提示的文件权限,用户全改为php-fpm
把这4个目录下的属主用chown –R 全改成 php-fpm
之前不可写变成可写状态
权限完成,设置数据库
连接数据库
创建新的数据库 bbs
设置用户名和密码
尝试用新的用户名bbs做连接数据库
查看新的bbs用户里的库
把数据库的配置写上,设置上 论坛管理员的密码
bbs论坛的架设成功
总结:
vi下的 批量替换 —— :1,$s / A / B
把A替换成B,
不加g就是替换第一个,加g就是全部替换。
如果替换的字符串中含有 / ,则需要脱义,如:
这里成功把红色部分替换成黄色
还可以用 # 来替换掉规则中的 / ,这样就不会产生歧义了。
; 连接的命令
|| 连接的命令
&& 连接的命令
; 连接的命令不同于 && 连接的 ; 连接的即使前一条不成功,后面的一条依然会执行。
&& 连接的一定是前一条成功才会执行下一条
| | 连接的前一条命令不成功才会执行下一条