Cent OS 7 搭建Discuz论坛流程
2021-05-16 22:32
标签:centos discuz 环境: VMware 12.5 PRO 镜像:CentOS-7-x86_64-DVD-1611 准备LAMP 环境 LAMP是 Linux、Apache、MySQL 和PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备LAMP 环境,以下均为root用户身份操作。 设置静态IP地址: Shell>ifconfig 本次需要设置的为第一块网卡,名称为ens33 在BOOTPROTO=dhcp前加#号注释掉,取消DHCP方式分配IP 接着修改ONBOOT=yes 表示开机启动 添加以下内容 DNS1=X.X.X.75 //DNS服务器地址 IPADDR=X.X.X.11 //IP地址 GATEWAY=X.X.X.254 //网关地址 NETMASK=255.255.255.0 //子网掩码 重启网络服务使生效 安装MySQL数据库(注:Cent OS7 中默认数据库为MariaDB) 下载MySQL的repo源 安装mysql-community-release-el7-5.noarch.rpm包 安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo 安装MySQL 根据提示安装就可以了,不过安装完成后没有密码,需要重置密码 此时可能会报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2) 原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户 然后重启MySQL服务 接下来登录重置密码: 设置MySQL开机启动 安装 Apache 组件 使用 yum 安装 Apache 组件: 安装之后,启动 httpd 进程: 把httpd也设置成开机自动启动: 安装 PHP 使用 yum 安装 PHP: 安装之后,启动 PHP-FPM 进程: 启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口(默认监听9000端口) 把 PHP-FPM 也设置成开机自动启动: 安装并配置 Discuz CentOS 7 没有Discuz 的 yum 源,所以我们需要下载一个Discuz 压缩包: 下载完成后,解压这个压缩包 解压完后,就能在 upload 文件夹里看到discuz的源码了 配置 Discuz 由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹 给 /var/www/html 目录及其子目录赋予权限 重启 Apache 防火墙添加apache和MySQL白名单(加permanent参数为永久有效) 重启防火墙使设定生效 关闭SELINUX,使用VI编辑器将SELINUX=enforcing改为disabled 重启服务器生效。 直接输入IP地址即可进入论坛初始化配置页面。 (Tip:以上流程对本人测试环境可用,不保证所有情况下均有效) 本文出自 “达达的笔记” 博客,请务必保留此出处http://mikeyoo.blog.51cto.com/13423337/1976872 Cent OS 7 搭建Discuz论坛流程 标签:centos discuz 原文地址:http://mikeyoo.blog.51cto.com/13423337/1976872 Shell>cd /etc/sysconfig/network-scripts
Shell>vi ifcfg-ens33 //ens33为需要配置的网卡
Shell>service network restart
Shell>wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Shell>rpm -ivh mysql-community-release-el7-5.noarch.rpm
Shell>yum install mysql-server
Shell>mysql -u root
Shell>chown -R root:root /var/lib/mysql
Shell>service mysqld restart
Shell>mysql -u root
mysql>use mysql;
mysql>update user set password=password(‘你要设置的密码‘) where user=‘root‘;
mysql>exit;
Shell>chkconfig mysqld on
Shell>yum install httpd -y
Shell>service httpd start
Shell>chkconfig httpd on
Shell>yum install php php-fpm php-mysql -y
Shell>service php-fpm start
Shell>netstat -nlpt | grep php-fpm
Shell>chkconfig php-fpm on
Shell>wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
Shell>unzip Discuz_X3.2_SC_UTF8.zip
Shell>cp -r upload/* /var/www/html/
Shell>chmod -R 777 /var/www/html
Shell>service httpd restart
Shell>firewall-cmd --zone=public --add-service=http --permanent
Shell>firewall-cmd --zone=public --add-service=mysql --permanent
Shell>systemctl restart firewalld
Shell>vi /etc/selinux/config
上一篇:js返回上一页
下一篇:配置PHP对gd库的支持
文章标题:Cent OS 7 搭建Discuz论坛流程
文章链接:http://soscw.com/index.php/essay/86450.html