Discuz!安装配置

1、安装php7.4

#安装依赖
yum install epel-release

#启用PHP 7.4 Remi存储库并在CentOS 7上安装PHP 7.4
#配置安装源
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils

#设置安装版本,74代表7.4,56就代表5.6
yum-config-manager --enable remi-php74

#安装php及拓展包
yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis

#查看php版本
php -v

#启动php
systemctl start php-fpm

#php配置文件
vi /etc/php.ini

#修改php上传限制,默认为2M
upload_max_filesize = 500M

2、安装mysql

下载地址:https://www.mysql.com/cn/downloads/

1、如果没有安装wget先安装

yum -y install wget

2、下载包含rpm安装包的压缩包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

3、解压安装包

tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar

4、只留下这几个包,其它的删除,如果是python应用使用最好都安装

mysql-community-client-5.7.37-1.el7.x86_64.rpm
mysql-community-common-5.7.37-1.el7.x86_64.rpm
mysql-community-libs-5.7.37-1.el7.x86_64.rpm
mysql-community-server-5.7.37-1.el7.x86_64.rpm

5、卸载自带的mariadb-libs,mariadb-libs-5.5.68-1.el7.x86_64为mariadb具体版本号

rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

6、安装刚刚下载的mysql的rpm包,然后执行数据库初始化

rpm -Uvh mysql-community-*.rpm --nodeps --force
mysqld --initialize --user=mysql

7、查看随机生成的密码

grep 'temporary password' /var/log/mysqld.log

8、冒号后面的就是随机密码,先复制

2022-04-10T05:31:26.355871Z 1 [Note] A temporary password is generated for root@localhost: tXSXTjwR>1W+

9、启动数据库

systemctl start mysqld.service

#启动数据库出现以下提示增需要安装库
#mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
yum provides libncurses.so.5
yum -y install libncurses*

10、设置为开机启动

systemctl enable mysqld.service

11、登录数3据库,密码为刚复制的随机密码

mysql -u root -p

12、修改root登录密码,单引号内是修改的密码,可以根据自己的需求填写

set password=password('123456');

13、刷新权限

FLUSH PRIVILEGES;

14、退出数据库

quit

15、返回到shell界面,运行以下命令编辑mysql配置文件

vim /etc/my.cnf

16、在[client]字段下添加:(如果没有这字段,自己添加。)

default-character-set = utf8

17、在[mysqld]字段下添加以下字段,然后保存退出

character-set-server = utf8
collation-server = utf8_general_ci

18、重启mysql

systemctl restart mysqld.service

19、设置#编码格式

set NAMES utf8;
#查看编码格式
show variables like 'character%';

3、安装NGINX

安装依赖

yum install yum-utils

建新的nginx.repo文件

vim /etc/yum.repos.d/nginx.repo

添加

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

默认情况下,使用稳定的nginx软件包的存储库。如果要使用主线nginx软件包,运行以下命令:

sudo yum-config-manager --enable nginx-mainline

安装nginx

yum install nginx

再次刷新浏览器浏览

参考官网链接:

http://nginx.org/en/linux_packages.html

隐藏服务器版本和修改上传限制

#编辑nginx.conf,在http连增加一下内容
vi /etc/nginx/nginx.conf

#修改上传限制
client_max_body_size 500m;

#隐藏服务器版本
server_tokens off;

4、下载并安装

1、下载DISCUZ

下载地址:https://www.discuz.net/download.html

2、上传到服务器,这里选择CentOS 7系统

#上传的任意方便的目录,这里上传到root目录下
#建立目录
mkdir /var/www
mkdir /var/www/discuz

#解压压缩包,并将upload里面的所有内容移动到/var/www/discuz

3、开始设置代理并安装

vi /etc/nginx/conf.d/default.conf

添加以下内容,/var/www/DiscuzX/为源代码或部署文件所在目录

server {
        listen       80;
        server_name  localhost;
        root /var/www/DiscuzX/;
        index  index.html index.htm index.php;

        location ~ /.php$ {
                root DiscuzX;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /var/www/DiscuzX$fastcgi_script_name;
                include fastcgi_params;
        }
}

4、关闭selinux,授予文件权限

#在/var/www/discuz目录中创建以下文件
touch ./config/config_global.php  ./config/config_ucenter.php

#授予权限,执行目录在/var/www/discuz
chmod 777 -RF ./config/config_global.php  ./config/config_ucenter.php ./config ./data ./data/cache ./data/avatar ./data/plugindata ./data/download ./data/addonmd5 ./data/template ./data/threadcache ./data/attachment ./data/attachment/album ./data/attachment/category ./data/attachment/common ./data/attachment/forum ./data/attachment/group ./data/attachment/portal ./data/attachment/profile ./data/attachment/swfupload ./data/attachment/temp ./data/log ./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

#临时关闭或者永久关闭selinux,否则安装的时候会一直显示不可写
setenforce 0

5、在mysql中创建数据库后,返回安装页面填写数据库用户密码,完成安装

create database ultrax;

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值