当前位置: 首页 > 工具软件 > Homeland > 使用案例 >

ubuntu linux 本地搭建homeland

蔺翰音
2023-12-01

第一步: 安装 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才能,验证码才能生效


 类似资料: