码迷,mamicode.com
首页 > Web开发 > 详细

搭建discuz论坛

时间:2020-11-20 12:04:08      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:rpm包   eve   class   安装包   目录   linux   load   permanent   80端口   

一、安装apache
  1)安装apache

yum install -y httpd

  2)启动apache服务

systemctl start httpd

  3)查看服务状态(验证服务是否启动)

systemctl status httpd (状态为active runging是启动)netstat -nutlp查看端口是否存在80端口,这个命令需要自己安装(yum install -y net-tools)

  4)防火墙放开80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

  5)重启防火墙,或者重新加载配置文件生效

firewall-cmd --reload 重新加载配置

  6)查看验证防火墙80端口是否开启

firewall-cmd --zone=public --list-ports 查看防火墙所有开放的端口,包含80则是开启成功

  7)web页面测试访问apache测试页面
  浏览器输入IP地址,弹出test123页面则是测试通过,apache正常提供服务
二、安装mysql
  1)下载mysql的rpm安装包
  wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  2)安装MySQL的rpm包
  rpm -ivh mysql-community-release-el7-5.noarch.rpm
  3)安装mysql相关服务
  sudo yum install -y mysql-server
  4)启动mysql服务
  systemctl start mysqld
  5)查看服务状态(验证服务是否启动)
  systemctl status mysqld (状态为active runging是启动)netstat -nutlp查看端口是否存在3306端口,这个命令需要自己安装(yum install -y net-tools)
  5)防火墙放开3306端口
  firewall-cmd --zone=public --add-port=3306/tcp --permanent
  6)重启防火墙,或者重新加载配置文件生效
  firewall-cmd --reload 重新加载配置
  7)查看验证防火墙80端口是否开启
  firewall-cmd --zone=public --list-ports 查看防火墙所有开放的端口,包含80则是开启成功
  8)登录修改密码(可选)
  mysql -uroot -p
  use mysql; 进入mysql这个数据库,并使用他
  update user set password=password(‘123456‘) where user=‘root‘; 修改root账号密码为123456
  flush privileges; 刷新权限,使其生效
  9)添加一个远程用户,用于远程连接(grant是授权的意思,没有这个用户,则自动创建)
  grant all on *.* to root@‘%‘ identified by ‘123456‘;
  flush privileges; 刷新权限,使其生效
  10)测试远程连接
  使用Navicat for MySQL可以连接上,说明远程用户设置成功
三、安装php
  1)安装php
  yum -y install php
  2)安装mysql与php连接的驱动(让php可以连接上mysql)
  yum install -y php php-mysql
  3)安装apache用于支持php的模块插件
  yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
  4)重启appache服务
  systemctl restart httpd
  5)放入php的测试页面
  cd /var/www/html 进入apache的发布目录
  echo ‘<?php phpinfo();?>‘ >index.php 把引号里面内容追加到index.php文件里面
  6)web页面访问测试
  http://10.0.0.100/index.php IP/index.php(刚写的测试文件) 出现php版本信息,证明apche与php关联成功
四、发布项目
  1)下载网站源代码
  wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
  2)解压代码包,有可能没有自带解压工具,需要自己安装
  yum install -y unzip 安装解压工具
  unzip Discuz_X3.2_SC_UTF8.zip 解压源码,解压发现有三个文件,其中代码在upload文件下
  3)复制一份源代码到发布目录
  cp -r upload/* /var/www/html/
  4)源代码相关文件夹授权
  chmod -R 757 data/ config/ uc_client/ uc_server/
  5)临时关闭SELinux,重启又自动开启,想要永久关闭,需修改配置文件
  setenforce 0
  6)安装部署网站
  跟着引导一步步配置,其中需要注意,把相关的连接信息改成你环境所规划的(比如数据库配置)
  7)设置完管理员账号,点击下一步,开始安装,直到安装完成。

搭建discuz论坛

标签:rpm包   eve   class   安装包   目录   linux   load   permanent   80端口   

原文地址:https://www.cnblogs.com/aqicheng/p/13983449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!