文档首页 > > 最佳实践> 搭建Discuz论坛网站> 搭建网站

搭建网站

分享
更新时间: 2020/08/10 GMT+08:00

已有服务

搭建流程

搭建数据库

安装MySQL

  • 本文档以“CentOS 6.5 64bit(40GB)”操作系统为例,对应MySQL版本为5.1.73。
  • CentOS 7及以上版本将MySQL数据库软件从默认的程序列表中移除,需执行sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm进行手动下载。下载完成后可按照2进行安装。
  1. 远程登录云服务器discuz01,填写用户名和密码。

  2. 执行以下命令,安装MySQL数据库服务器、MySQL客户端和MySQL开发所需的库及包含文件。

    yum install -y mysql-server mysql mysql-devel

    回显如下,说明安装成功。
    Complete!

配置MySQL

  1. 执行以下命令,启动MySQL服务。

    service mysqld start

  2. 执行以下命令,设置数据库管理员账号密码。密码由用户自定义,以Huawei@123为例进行说明。

    mysqladmin -u root password 'Huawei@123'

  3. 执行以下命令,再根据提示输入数据库管理员root账号的密码进入数据库。

    mysql -u root -p

  4. 执行以下命令,使用MySQL数据库。

    use mysql

  5. 执行以下命令,查看用户列表。

    select host,user from user;

    此命令及以下数据库语句均以分号结尾,请勿忽略。

  6. 执行以下命令,刷新用户列表并允许所有IP对数据库进行访问。

    update user set host='%' where user='root' LIMIT 1;

  7. 执行以下命令,强制刷新权限。允许同一子网中设置为允许访问的云服务器通过私有IP对MySQL数据库进行访问。

    flush privileges;

  8. 执行以下命令,退出数据库。

    quit

  9. 执行以下命令,重启MySQL服务。

    service mysqld restart

  10. 执行以下命令,设置开机自动启动MySQL服务。

    chkconfig mysqld on

  11. 执行以下命令,关闭防火墙。

    service iptables stop

  12. 执行以下命令,设置服务器重启后永久关闭防火墙。

    chkconfig iptables off

搭建Web环境

安装Web环境

  1. 将弹性公网IP从云服务器discuz01上解绑,并绑定至云服务器discuz02上。

  2. 远程登录云服务器discuz02,填写用户名和密码,具体请参见安装MySQL过程中登录discuz01的步骤。
  3. 执行以下命令,安装Apache服务器、PHPFastCGI管理器、MySQL客户端和MySQL数据库服务器。

    yum install -y httpd php php-fpm mysql mysql-server php-mysql

    回显如下,说明安装成功。
    Complete!
  4. 执行以下命令,更新安装Apache服务器、PHPFastCGI管理器、MySQL客户端和MySQL数据库服务器。

    yum reinstall -y httpd php php-fpm mysql mysql-server php-mysql

    回显如下,更新安装成功。
    Complete!

配置Web环境

  1. 执行以下命令,启动httpd服务。

    service httpd start

  2. 执行以下命令,设置开机自动启动httpd服务。

    chkconfig httpd on

  3. 执行以下命令,启动php-fpm服务。

    service php-fpm start

  4. 执行以下命令,设置开机自动启动php-fpm服务。

    chkconfig php-fpm on

  5. 执行以下命令,关闭防火墙。

    service iptables stop

  6. 执行以下命令,设置服务器重启后永久关闭防火墙。

    chkconfig iptables off

  7. 执行以下命令,启动MySQL服务。

    service mysqld start

  8. 执行以下命令,设置开机自动启动MySQL服务。

    chkconfig mysqld on

  9. 在浏览器中输入http://弹性公网IP地址 ,即可访问服务器的默认主页。

部署网站代码

  1. 远程登录云服务器discuz02,执行以下命令,安装Discuz软件。
    wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip
    • 以上软件来自第三方网站,仅作示例。建议自行获取需要的版本软件,以应对不同需求。
    • 上述软件仅为搭建网站指导示例,若搭建的网站做商业用途请自行准备所需软件。
  2. 执行以下命令,解压Discuz安装包。

    unzip Discuz_X3.3_SC_UTF8.zip

  3. 执行以下命令,将解压后的“upload”文件夹下的所有文件复制到“var/www/html”路径下。

    cp -r upload/* /var/www/html

  4. 执行以下命令,将写权限赋予给其他用户。

    chmod -R 777 /var/www/html

  5. 在浏览器里输入地址:http://弹性公网IP地址进入安装界面,按照Discuz安装向导进行安装。
    1. 确认协议,并单击“我同意”。
    2. 开始安装后,检查安装环境并单击“下一步”。
    3. 设置运行环境,并单击“下一步”。
    4. 安装数据库,填写数据库信息,单击“下一步”完成安装。
      • 数据库服务器地址即为discuz01的私有IP地址。
      • 数据库密码是discuz01配置的数据库管理员root账号的密码。
      • 自定义管理员信息。

验证搭建结果

在浏览器中输入:http://弹性公网IP地址/forum.php 可登录论坛主页则说明网站搭建成功。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问