自己最近学完PHP和Mysql,就尝试写了一个留言本,但还有很多不好和错误的地方,欢迎大家多多指导!
- lnmp或lamp
具体就不聊了,详情见**WORDPRESS安装教程**
注意记住填入数据库用户名和密码等等类似的东西
- 宝塔面板
- 进入数据库后台,按提示输入密码,安装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;
优惠代码:(可节省1美刀)
有免费的CDN支持,而且可以隐藏自己的服务器IP,还支持很多的功能,大家慢慢探索,但如果英语不好的话,也可能费点事!
- 服务器配置
lnmp vhost add
和WordPress安装类似,但在选择是否创建数据库的时候,选择不创建
- 获取我Github上面的代码
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,如需使用请注意符合其使用条例!