php配置discuz和动态页面SSI配置——apache
文章目录
说明
本来想全部放在apache里的,但页面显示不完 所以放这儿咯,apache基础配置参考:https://blog.****.net/cuichongxin/article/details/103997949
动态页面——SSI配置
推荐一个快速写网页的软件:Macronmedia Dreamweaver MX 2004
- 简述
SSI(Server Side Includes,服务器端包含)
SSI是嵌入HTML页面中的指令,在页面被提供时由服务器进行运算,以对现有HTML页面增加动态生成的内容,而无须通过CGI程序提供其整个页面,或者使用其他动态技术。
从技术角度上来说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针,即允许通过在HTML页面注入脚本或远程执行任意代码。详细参见:https://blog.****.net/qq_37865996/article/details/102380668
开启选项Options +Indexes Include
难怪之前到这后面的内容就不显示了 原来是上图中内容搞的鬼!!!
地址重写RewriteEngine on RewriteRule ^/~([^/]+)/?(*) /u/$1/$2 [R] RewriteRule ^/$ /about/ [R]
- 如果只是使用静态网页的话,直接配置个路径就可以了(这里使用的之前配置的xx路径)
使用Macronmedia Dreamweaver MX 2004 创建一个简单的html页面,复制到/var/www/html/xx/index.html (也是CGI配置的主页)
浏览器上访问:ip/xx
- 开启SSI功能
vi /etc/httpd/conf/httpd.conf
重启服务:systemctl restart httpd
注意 SSI 后缀使用的是shtml ,所以cp 一份之前写进index.html的文件:cp index.html index.shtml
看看代码index.shtml的代码(注意,手敲该短代码,复制标点符号可能有问题而导致该代码异常)
然后在网页上执行:ip/xx/index.shtml
上图中只是执行一个很简单的查看功能,如果稍微复杂的功能,可以写一个脚本放在/var/www/cgi-bin/中,如在该目录中 写了一个脚本 aa.bash
然后在/var/www/html/xx/index.shtml中定义运行该脚本:
打开浏览器访问:ip/xx/index.shtml ,看到的就是脚本中的内容
如果ip/xx/ 后面不加index.shtml 的话 默认访问的就是 index.html里面的内容
我们可以通过地址重写 来实现 访问ip/xx的时候,自动跳转到ip/xx/index.shtml
vi /etc/http/conf/httpd.con
注意:^/配置路径/?$(固定格式) 跳转至目标路径 [R](强制执行)
重启服务:systemctl restart sttpd, 浏览器中访问:ip/xx , 即可自动跳转到:ip/xx/shtml
PHP 配置 discuz
这里以discuz论坛为例:
先网上下载一个discuz论坛源码包 10m左右,然后上传到linux中
解压该压缩包:unzip Discuz_SC_UTF8.zip
解压完毕后,有一个名为upload的文件
创建任意一个文件文件用于存放discuz文件,这里以bbs为例:mkdir /bbs ,然后把upload拷贝到 /bbs中:cp –rf upload/* /bbs
访问/bbs中的内容 ,需要在配置文件中添加一个alias:vi /etc/httpd/conf/httpd.conf
意思是,当浏览器上访问ip/bbs 的时候 实际访问的内容是 /bbs(根目录下/bbs中的内容,当前目录是自定义的),并添加文件权限
重启服务:systemctl restart httpd
添加权限:chmod –R 777 /bbs (给discuz存放目录添加777权限)
关闭selinux:setenforce 0 (如果不关闭可能无法访问)
因为基于php安装的,所以现在需要安装2个服务,先查找包名:yum list php*
安装这2个服务:yum –y install php.x86_64 php-mysql.x86_64
进入mysql:mysql –uroot (如果没配置,参考: )
创建一个数据库用于存放 discus数据:create database blog;
创建一个用户能够完全访问该数据库:grant all privileges on blog.* to [email protected]’localhost’ identified by ‘mother’;(别复制,手敲,否则标点符号会导致创建失败)
现在打开浏览器输入: ip/bbs 即可出现安装向导界面
点击我同意-再点击下一步-再点击下一步
下列信息修改完成后 点击下一步
然后点击 您的论坛已完成安装,点此访问
即进入主页
右上角有登陆,使用admin登陆,登陆成功后如图
现在做一个创建论坛中心并发个帖试试
点击管理中心
点击论坛
任意创建模版,如图,创建完成后点击提交即可
提交以后点击首页或者论坛即可看到创建的模版,点击进去任意一个标题
发表帖子后即可看到自己发送的内容(如果没有刷新一下)