搭建网站
更新时间: 2020/02/05 GMT+08:00
查看PDF
分享
已有服务
搭建流程
准备软件
- WinSCP
WinSCP是在Windows环境下使用SSH的开源图形化SFTP客户端,用于在本地与远程计算机间安全的复制文件。下载地址:WinSCP
- Discuz X3.3软件包
请在Discuz官方网站下载Discuz X3.3(简体UTF8)软件包 ,用于部署网站程序。Discuz相关软件包和资料请官方网站在获取。
说明:- 以上软件来自第三方网站,仅作示例。建议自行获取需要的版本软件,以应对不同需求。
- 上述软件仅为搭建网站指导示例,若搭建的网站做商业用途请自行准备所需软件。
搭建数据库
安装MySQL
说明:
本文档以“CentOS 6.3 64bit(40GB)”操作系统为例,对应MySQL版本为5.1.67。
- 远程登录云服务器discuz01,填写用户名和密码。
- 执行以下命令,安装MySQL数据库服务器、MySQL客户端和MySQL开发所需的库及包含文件。
yum install -y mysql-server mysql mysql-devel
- 回显如下,说明安装成功。
Complete!
配置MySQL
- 执行以下命令,启动MySQL服务。
service mysqld start
- 执行以下命令,设置数据库管理员账号密码。密码由用户自定义,以Huawei@123为例进行说明。
mysqladmin -u root password 'Huawei@123'
- 执行以下命令,再根据提示输入数据库管理员root账号的密码进入数据库。
mysql -u root -p
- 执行以下命令,使用MySQL数据库。
use mysql
- 执行以下命令,查看用户列表。
select host,user from user;
- 执行以下命令,刷新用户列表并允许所有IP对数据库进行访问。
update user set host='%' where user='root' LIMIT 1;
- 执行以下命令,强制刷新权限。允许同一子网中设置为允许访问的云服务器通过私有IP对MySQL数据库进行访问。
flush privileges;
- 执行以下命令,退出数据库。
quit
- 执行以下命令,重启MySQL服务。
service mysqld restart
- 执行以下命令,设置开机自动启动MySQL服务。
chkconfig mysqld on
- 执行以下命令,关闭防火墙。
service iptables stop
- 执行以下命令,设置服务器重启后永久关闭防火墙。
chkconfig iptables off
搭建Web环境
安装Web环境
- 将弹性公网IP从云服务器discuz01上解绑,并绑定至云服务器discuz02上。
- 远程登录云服务器discuz02,填写用户名和密码,具体请参见安装MySQL过程中登录discuz01的步骤。
- 执行以下命令,安装Apache服务器、PHPFastCGI管理器、MySQL客户端和MySQL数据库服务器。
yum install -y httpd php php-fpm mysql mysql-server php-mysql
- 回显如下,说明安装成功。
Complete!
- 执行以下命令,更新安装Apache服务器、PHPFastCGI管理器、MySQL客户端和MySQL数据库服务器。
yum reinstall -y httpd php php-fpm mysql mysql-server php-mysql
- 回显如下,更新安装成功。
Complete!
配置Web环境
- 执行以下命令,启动httpd服务。
service httpd start
- 执行以下命令,设置开机自动启动httpd服务。
chkconfig httpd on
- 执行以下命令,启动php-fpm服务。
service php-fpm start
- 执行以下命令,设置开机自动启动php-fpm服务。
chkconfig php-fpm on
- 执行以下命令,关闭防火墙。
service iptables stop
- 执行以下命令,设置服务器重启后永久关闭防火墙。
chkconfig iptables off
- 执行以下命令,启动MySQL服务。
service mysqld start
- 执行以下命令,设置开机自动启动MySQL服务。
chkconfig mysqld on
- 在浏览器中输入http://弹性公网IP地址 ,即可访问服务器的默认主页。
部署网站代码
- 在本地PC上解压缩“Discuz_X3.3_SC_UTF8.zip”至文件夹“Discuz_X3.3_SC_UTF8”。
- 使用WinSCP工具将文件夹“Discuz_X3.3_SC_UTF8”中的“update”文件夹中的文件上传至云服务器discuz02的“/var/www/html”路径下。具体操作请参考WinSCP相关使用文档。
- 默认只有root用户才有写权限,所以需要登录discuz02,执行以下命令将写权限赋予给其他用户。
chmod -R 777 /var/www/html
- 在浏览器里输入地址:http://弹性公网IP地址进入安装界面。请按照Discuz安装向导进行安装。
- 数据库服务器地址即为discuz01的私有IP地址。
- 数据库密码是discuz01配置的数据库管理员root账号的密码。
验证搭建结果
在浏览器中输入:http://弹性公网IP地址/forum.php 可登录论坛主页则说明网站搭建成功。
父主题: 搭建Discuz论坛网站