环境,centos7,已安装nginx
直接使用yum安装PHP环境,mariadb数据库
# yum -y install php php-devel php-mysql php-fpm
# systemctl start php-fpm
# yum -y install mariadb mariadb-server
# systemctl start mariadb
# mysql_secure_installation
因为都是使用yum直接安装的版本比较低,php编译安装我试了一下很容易报错,明天再研究一下,先搭一个网站出来玩玩。
首先测试以下php环境是否能用,php -v查看版本
修改nginx配置文件支持php
# vim /usr/local/nginx/conf/nginx.conf
解开下方的php注释,我这里把它挪上来了方便截图
在html下创建一个php的测试文件
# vim /usr/local/nginx/html/index.php
<?php
phpinfo();
?>
重载nginx配置文件
# nginx -s reload
网页访问以下该IP地址
出现该测试页面则PHP环境没有问题,然后该测试文件就可以删掉了。
找一个开源的php代码
这是我下载好的X3.4 正式版,提取码:anan
下载到本地后用unzip命令解压
# unzip Discuz_X3.4_SC_UTF8??20190622??.zip -d /usr/local/nginx/html
解压到发布目录
只需要保留upload目录即可,剩下的可以删掉
# mv /usr/local/nginx/html/upload/* /usr/local/nginx/html/
将upload目录下的文件全部移到html目录下,如果保留就相当于留了一个2级目录了
之后访问该IP
我同意
可以看到目录基本都没有权限,给个写权限,注意要递归
# chmod -R o+w ./data/ ./config/ ./uc_*
然后刷新一下页面
下一步
如果数据库是单独一台服务器则写对应的IP地址,如果都放在一起那默认localhost就可以了
创建一个数据库及授权账户用于存储用户数据,管理员密码随意
MariaDB [(none)]> create database discuz character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all on discuz.* to 'discuz'@'%' identified by '123';
MariaDB [(none)]> flush privileges;
下一步
测试用户发帖试试
完成。