网站建站教程(三)

website-create-tutorial-data

本篇教程将对网站的搭建过程进行较为详细的介绍,包括WEBPHP、数据库以及建站工具的安装和配置,同时还将包含相关的域名服务SSL服务的申请、配置等方面的内容。这里谈到的网站主要是指对信息的组织、管理、发布进行统一管理的信息平台,除了单独的个人以外,不同规模的公司网站也可以使用该教程介绍的方法进行搭建。教程中使用的系统、工具等都是主流的开源软件,因此没有购买成本。

数据库服务安装配置

在教程的第一部分第二部分介绍了网站的Web和PHP服务程序的安装和配置。一个网站的动态数据都是存放在后台的数据库中,因此下面以mariadb数据库为例介绍相应的安装和配置方法,其它数据库系统的安装配置过程请参考对应的数据库文档。

本教程使用操作系统(debian)捆绑的 mariadb 安装包进行安装,命令如下:

#apt-get install mariadb-server

安装完成后使用下面的命令创建数据库并赋用户权限(其中 username 是数据库的用户名,hostname 是主机名称,如果是本机可以使用 localhost,password是上面的数据库用户的口令):

#mysql
mysql> CREATE DATABASE databasename;
mysql> CREATE USER “username”@”hostname” IDENTIFIED BY “password”;
mysql> GRANT ALL PRIVILEGES ON databasename.* TO “username”@”hostname”;
mysql> FLUSH PRIVILEGES;
mysql> EXIT

数据库安装完成后是自动启动的。数据库存放了网站重要的数据,因此定期备份是非常重要的,一般情况下使用下面的命令进行备份:

#mysqldump databasename –add-drop-table -u root -p > site.bak.sql

数据库恢复使用下面的命令:

#mysql -uroot -p databasename < site.bak.sql

如果要重新安装 mariadb,先备份目录 /var/lib/mysql,再执行下面的命令:

#apt-get remove –purge mysql-server mysql-client mysql-common
#apt-get autoremove
#apt-get autoclean
#rm -rf /var/lib/mysql
#apt-get install mariadb-server

然后把上面备份目录(mysql)中的 mysql 子目录(系统数据库)和自己创建的数据库子目录(比如 wordpress),以及 ibdata1ib_logfile0ib_logfile1 三个文件拷贝回当前的 /var/lib/mysql 目录中,如果拷贝的目录和文件的所有者不是 mysql,要修改一下,最后重启 mariadb-server。

#cd /var/lib/mysql
#chown -R mysql:mysql wordpress ibdata1 ib_logfile0 ib_logfile1
#service mysql restart

通过教程前三个部分的介绍,已经搭建起网站的基础架构,在这个基础上再使用建站工具就可以把网站搭建成型,并通过建站工具管理网站的内容、界面以及进行信息发布等。在教程的第四部分来介绍建站工具。

发表评论

邮箱地址不会被公开。 必填项已用*标注