准备环境
安装完宝塔并登录
centos 上安装宝塔面板
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
ubuntu 上安装宝塔面板
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完毕时,修改并留存宝塔面板的登录用户名和密码等信息
同时建议修改一下端口,比如改到9999
安装软件
如果是全新的环境,请进入软件商店,安装 Nginx,PHP 7.4(7.2及以上版本都可以),MySQL 5.7,安装方式使用极速安装[推荐采用]
如果是原有的环境,请确保PHP为7.2以上,MySQL为5.7及以上版本
配置PHP
进入PHP的设置,选择安装扩展,安装fileinfo和exif两个扩展,还需要手动安装zip扩展
选择禁用函数,删除putenv, readlink, symlink
三步安装zip扩展 <= libzip <= cmake3
(引用自https://www.jianshu.com/p/e806da58adde)
安装cmake3
1.由于安装cmake十分缓慢,建议科学上网,不具备条件的同学,这里,我已经下载好了,需要的同学自取 [百度网盘] (https://pan.baidu.com/s/1HQLhxOUxiHwbKmCYC2LkkQ) 提取码:ouxo
有条件的同学可以直接服务器下载 wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz 对应的版本可以自己去查看
2.tar xzvf cmake-3.3.2.tar.gz 解压源码包
3.安装gcc等程序包(安装过则忽略) yum install gcc-c++
4.安装cmake,先进入解压后的cmake目录,cd cmake-3.3.2, ./bootstrap
5.编译安装make && make install
6.查看版本:cmake --version,出现版本信息表示安装成功 #####第二步,安装libzip,由于cmake的限制,libzip版本必须>=0.11,具体可看官方:https://nih.at/libzip/index.html
安装libzip
1.#下载 wget https://nih.at/libzip/libzip-1.2.0.tar.gz #需要高版本的同学可以去https://nih.at/libzip自己寻找
2.#解压 tar -zxvf libzip-1.2.0.tar.gz #进入目录 cd libzip-1.2.0 3.#配置编译安装 ./configure,make && make install
安装zip扩展并修改php配置文件
1.#下载 wget http://pecl.php.net/get/zip-1.16.0.tgz,#需要高版本的到官网查询[http://pecl.php.net/package/zip](http://pecl.php.net/package/zip)
2.#解压并进入目录 tar zxvf zip-1.16.0.tgz,cd zip-1.16.0
3.#编译安装/ usr/local/php/bin/phpize, ./configure --with-php-config=/usr/local/php/bin/php-config, make && make install
4.#修改php.ini,加上扩展 [zip] extension=zip.so,zlib.output_compression = On, 5.重启PHP,查看phpinfo,zip扩展已经安装成功
创建站点
设置SSL
安装Discuz!Q
准备dzq文件
进入『文件』,点击进入刚创建的网站主目录,点击远程下载,在URL处输入https://dl.discuz.chat/dzq_latest_install.zip,并点击确定
等待下载完成后,将文件解压缩到网站的根目录
修改网站配置
进入『网站』,设置刚才添加的站点,做如下修改:
进入『网站目录』,将运行目录修改为/public,点击保存
如果使用Apache,无需其它配置;如果使用Nginx,请点击『伪静态』,将以下内容复制粘贴进去,并点击保存
location / {
try_files $uri $uri/ /index.php?$query_string; }
gzip on;
gzip_min_length 1024;
gzip_types text/css application/x-javascript application/javascript application/vnd.api+json;
gzip_disable "MSIE [1-6]\.";
gzip_comp_level 2;
访问 http://<域名>/dl.php ,点击下一步,完成初始化,数据库的名称、用户名、密码请在宝塔中查询此安装一共有6步,按照指引即可,会自动下一步直到最后在最后一步中,要填写数据库的名称-用户名-密码,另外还要设置管理员用户名和密码
到目前为止,有三组用户名和密码需要留存:宝塔面板的用户名和密码mysql 数据库的名称-用户名-密码discuzQ 的管理员用户名-密码
万一mysql数据库密码不对时,会有各种报错,应当到网站目录下的 config.php 中相应进行修改或者重新添加一遍网站。
预祝顺利!The End
作者:Cryogenic_cc
链接:https://www.jianshu.com/p/43ab5499b0f7
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。