• Centos7搭建discuz论坛


    一、安装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)设置完管理员账号,点击下一步,开始安装,直到安装完成。

  • 相关阅读:
    linux 首次登陆与线上求助
    003生信人必练
    计算器概论
    01 git 概念
    01 基因组学基本感念
    Python 函数习题
    Python字符编码详解,str,bytes
    python class
    [Leetcode]287. Find the Duplicate Number
    深度解析Word2vec
  • 原文地址:https://www.cnblogs.com/aqicheng/p/13983449.html
Copyright © 2020-2023  润新知