https://github.com/voidint/corpweb
Corporate website write in golang.
https://github.com/voidint/corpweb
Last synced: about 1 year ago
JSON representation
Corporate website write in golang.
- Host: GitHub
- URL: https://github.com/voidint/corpweb
- Owner: voidint
- License: apache-2.0
- Created: 2015-03-14T02:55:52.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-03-27T12:52:02.000Z (about 11 years ago)
- Last Synced: 2025-02-01T11:13:02.591Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 6.02 MB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# corpweb
corpweb是一个基于[beego](http://beego.me/)和[bootstrap3](http://getbootstrap.com/)构建的企业站点,站点包含了首页、产品、博客、关于我们、联系我们等通用的页面,还有针对这些页面的管理后台。
由于我一个做beanbag外贸生意的朋友需要一个企业站点,正好我也在学习golang,可以利用这次机会真正写一个完整的程序,于是便有了这个项目。本着`取之于民,用之于民`的原则,我把项目源代码推送到了这里,不管最终是否帮到别人,我都会感到因开源而得到的内心的一份荣耀。
## 安装
- 安装[golang](http://golang.org/)
- 设置`GOROOT`和`GOPATH`环境变量
- 下载源代码
```
cd $GOPATH/src
git clone https://github.com/voidint/corpweb.git
```
- 安装依赖
```
go get github.com/astaxie/beego
go get github.com/beego/i18n
go get github.com/go-sql-driver/mysql
go get github.com/go-xorm/xorm
go get github.com/nfnt/resize
go get github.com/oliamb/cutter
go get github.com/satori/go.uuid
go get github.com/slene/blackfriday
```
- 编译
```
cd $GOPATH/src/corpweb
go build
```
- 安装[MySQL](http://www.mysql.com/)数据库服务器。使用root账号顺序执行初始化SQL脚本`sql/1_pre.sql`、`sql/2_tables.sql`、`sql/3_initdata.sql`。以下内容包含在`sql/1_pre.sql`脚本中,强烈建议用户修改数据库名称、数据库登录账号名、数据库登录账号密码等参数以保障数据库安全,修改完后需要一并修改`conf/app.conf`配置文件中的`dbname`、`dbusername`、`dbuserpwd`三个参数。
```sql
/*创建名为“corpweb”的数据库*/
CREATE DATABASE IF NOT EXISTS corpweb DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci;
/*创建数据库管理员用户,账号名“panda_corpweb”,密码“abc#123”*/
CREATE USER 'panda_corpweb'@'%' IDENTIFIED BY 'abc#123';
/*赋予panda_corpweb用户corpweb数据库的所有操作权限*/
GRANT ALL PRIVILEGES ON corpweb.* TO 'panda_corpweb'@'%';
/*选择目标数据库*/
USE corpweb;
```
## 配置
- 修改配置文件`conf/app.conf`
本项目基于beego搭建,因此多数参数都可以参照[beego参数配置说明](http://beego.me/docs/mvc/controller/config.md),以下配置项为项目自定义的配置项说明:
> dbname: 数据库名称
>
> dbusername: 数据库登录用户账号
>
> dbuserpwd: 数据库登录用户密码
- 设置环境变量
> RESOURCE_HOME: 用于指定资源(当前主要是用户上传的图片)的根路径,若未设置该环境变量,默认的资源根路径会是项目目录下的resource目录。
## 运行
安装完成后进入corpweb目录并运行。
```
cd $GOPATH/src/corpweb
./corpweb
```
生产环境中的部署请使用`Supervisord`工具。
## 后台登录
初始化SQL脚本中包含了一条账号名`voidint@126.com`密码`123456`的记录,建议修改初始化脚本中的账号名,待登录后立即修改密码。登录地址为`http://localhost/login`,实际运行后,请将`localhost`修改为实际的域名或者IP。
## 效果图
- 首页

- 产品列表

- 产品明细

- 联系我们
