第一步: 安装 ruby ,rails 注意了,该项目必须是ruby的2.4.1
安装rvm地址:https://ruby-china.org/wiki/rvm-guide
其中要注意 rvm use 2.4.1 会发现报错,rvm不是内部命令执行下面命令
$# source ~/.rvm/scripts/rvm
$# rvm use 2.4.1 --default
安装rails
$# rvm install rails
1. 配置好git后,去homeland 查看github的地址
如官网查看到的地址是:https://github.com/ruby-china/homeland.git
$# mkdir ~/homeland
$# cd homeland
$homeland# git clone https://github.com/ruby-china/homeland.git
$homeland# ls
$homeland# cd clone下来的项目目录
安装postgresql 官网: https://www.postgresql.org/download/linux/ubuntu/
安装postgresql 我这里选择 linux-->ubuntu--> 16.04
不懂英文的,,看到官网写到 deb xxx这是让你创建一个文件,然后保存这个字符串。。。。
# 安装好postgresql后,进入psql控制台,并创建一个管理homeland的用户
# sudo -u postgres psql
# \du
\du查看到的是所有用户 按q键退出
# create role homeland LOGIN CREATEDB;
//上面这句命令是 创建 用户名homeland 并附有登录和创建数据库的权限 注意了,,分号不能少
# \password homeland;
//上面这句设置homeland密码 注意了,,分号不能少
# \q
# exit
# su 回到linux登录用户名
# cd ~/homeland 回到刚刚git 复制下来的项目根目录
# ls
# cd config/database.yml #如果该文件没有,则把 database.yml.default 复制下来,并改名字 database.yml
# 编辑 database.yml 修改 刚刚创建的postgresql的账户和密码 如果没有,则在default 下 加上
username homeland
password 你刚刚设置的密码
保存退出
# cd git复制下来的目录
# sudo apt-get install libpq-dev
#gem install pg
# bundle install
启动服务
# rails s
浏览器打开 localhost:3000
如果有报错,估计是gemfile不完全,需要按照显示错误的提示,在Gemfile去加上依赖包
#如果发现postgresql还是报错,无法认证等问题,最好先重启主机
#其他配置:
1. 创建管理员,这里必须区注册一个管理员email为admin@admin.com。
config/config.default.yuml里边配置的。
除了上面简单配置,还有elasticsearch需要安装, 发布文章索引所需
1. 安装jdk,去官网下载djk.tar.gz
2.解压jdk, 编辑环境变量
#sudo gedit ~/.bashrc
#把下面追加到文件尾部
export JAVA_HOME=/usr/local/java/jdk1.8.0_25 #这里是java加压目录的绝对路基,注意!!
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#关闭文件
#source ~/.bashrc
#java -version
3. 安装elasticsearch
官网下载x64(我这里是64位系统).tar.gz
解压
# cd elasticsearch/bin
# ./elasticsearch
以守护进程形式打开elasticsearch
# ./elasticsearch -d
4. 安装memcached 由于Homeland是基于memcached储存验证码的
解压编译安装memcached
cd memcaced/bin
./memcached
必须重启rails才能,验证码才能生效