/MessageBoard

A message board made by PHP

Primary LanguageJavaScriptApache License 2.0Apache-2.0

file

一、缘由

自己最近学完PHP和Mysql,就尝试写了一个留言本,但还有很多不好和错误的地方,欢迎大家多多指导!

二、配置步骤

1.首先安装服务器环境

  • lnmp或lamp

lnmp官网

具体就不聊了,详情见**WORDPRESS安装教程**

注意记住填入数据库用户名和密码等等类似的东西

  • 宝塔面板

2.配置服务器数据库

  • 进入数据库后台,按提示输入密码,安装lnmp的时候已经有了
mysql
  • 创建数据库notebook
create database notebook;
  • 选择数据库notebook
use notebook;
  • 创建数据表user
CREATE TABLE IF NOT EXISTS user (
userid int(32) NOT NULL AUTO_INCREMENT,
username varchar(64) NOT NULL,
password varchar(64) NOT NULL,
createtime datetime NOT NULL,
createip varchar(32) NOT NULL,
PRIMARY KEY (userid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  • 创建数据表note
CREATE TABLE IF NOT EXISTS note (
noteid int(32) NOT NULL  AUTO_INCREMENT,
username varchar(64) NOT NULL,
note longtext NOT NULL,
date datetime NOT NULL,
PRIMARY KEY (noteid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.安装

  • 域名购买

优惠代码:(可节省1美刀)

emperinter

  • CDN/域名解析

有免费的CDN支持,而且可以隐藏自己的服务器IP,还支持很多的功能,大家慢慢探索,但如果英语不好的话,也可能费点事!

4.服务器安装/配置

  • 服务器配置
lnmp vhost add

和WordPress安装类似,但在选择是否创建数据库的时候,选择不创建

参考:搭建WordPress博客

git clone git@github.com:emperinter/MessageBoard.git

服务器未安装GIT,请参考Git使用教程

  • 修改config.php(数据库配置文件)
<?php
define('DB_HOST','localhost');                 //一般不改
define('DB_USER','YourUserName');                         //mysql用户名,一般不改
define('DB_PWD','YourPasword');          //mysql数据库密码
define('DB_NAME','notebook');        //我们创建的数据库
define('DB_CHARSET','utf8');         // 编码格式
?>

三、版权注意

目前用的框架是Bootstrap,以前用的EasyUI应该给全部替换了,这里还用到了jQuery,以及引入了第三方Markdown,如需使用请注意符合其使用条例!