1、环境搭建
安装Apache:以CentOS系统为例,执行yum install -y httpd
命令安装Apache,然后通过systemctl start httpd
命令启动服务。
安装MariaDB:同样在CentOS系统中,执行yum install -y mariadb mariadb-server
进行安装,之后用systemctl start mariadb
启动服务。
安装PHP:由于Yum源中PHP版本可能过低,可从webtatic仓库安装较高版本,先执行yum install -y epel-release
和rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
,再执行yum install -y php71w php71w-gd php71w-curl php71w-common php71w-cli php71w-mysql php71w-mbstring php71w-fpm php71w-xml php71w-pdo php71w-zip
来安装PHP 7.1,最后通过systemctl start php-fpm
启动服务。
2、下载与上传
下载Discuz:使用git clone https://gitee.com/Discuz/DiscuzX.git
命令将Discuz程序下载到本地或服务器。
上传文件:将下载好的Discuz程序中的“upload”文件夹里的所有文件,通过FTP软件以二进制方式上传到服务器的Web根目录(如/var/www/html),注意upload文件夹本身不用上传。
3、权限设置:使用FTP软件登录服务器,将服务器上以下目录及该目录下面的所有文件的属性设置为777,以便数据文件可以被程序正确读写。
./config/config_global.php
./config/config_ucenter.php
./config
./data
./data/avatar
./data/imagecache
./data/plugindata
./data/sysdata
./data/request
./data/template
./data/threadcache
./data/attachment
./data/attachment/album
./data/attachment/forum
./data/attachment/group
./data/log
./source/plugin
./uc_client/data/cache
./uc_server/data/
./uc_server/data/cache
./uc_server/data/avatar
./uc_server/data/backup
./uc_server/data/logs
./uc_server/data/tmp
./uc_server/data/view
4、安装配置
访问安装界面:在浏览器中输入服务器的IP地址或域名,加上/install路径,如http://你的服务器IP/install,进入Discuz安装界面。
阅读授权协议:点击“我同意”,系统会自动检查环境及文件目录权限。
选择安装类型:一般选择“全新安装Discuz! X(含UCenter Server)”,若之前安装过且是升级则选择“仅安装Discuz! X(手工指定已经安装的UCenter Server)”,并保证之前的UCenter是UCenter 1.6.0版本。
检测服务器环境:点击“下一步”,进入检测服务器环境以及设置UCenter界面,确认当前状态正常后,再点击“下一步”。
创建数据库:根据页面提示填写数据库信息,包括数据库服务器地址、数据库名、数据库用户名、数据库密码等,同时设置好系统信箱、管理员账号、密码和Email,然后点击“下一步”开始安装数据库。
完成安装:系统会自动安装数据库直至完毕,安装成功后会出现相应界面,点击“直接访问站点”即可访问论坛。
以下是两个相关问答FAQs:
1、Q:安装Discuz时提示文件目录权限不足怎么办?
A:需要检查服务器上相关目录及文件的权限设置是否正确,确保将指定的目录及文件权限设置为777,或者根据实际需求设置为合适的权限,以确保程序能够正确读写数据文件,如果使用的是Linux系统,可以使用chmod命令来修改权限,如chmod -R 777 /var/www/html
,要检查服务器的安全设置,如SELinux等,必要时可以临时关闭或进行相应的配置调整。
2、Q:Discuz安装完成后如何删除安装文件以保障安全?
A:安装完成后,为了保障论坛的安全性,建议及时删除安装目录下的install文件夹,可以通过FTP软件登录服务器,找到Web根目录下的install文件夹,将其删除或重命名,这样可以避免他人通过访问install文件夹来进行未经授权的安装操作,定期更新Discuz程序到最新版本,也是保障论坛安全的重要措施之一。