ubuntu16.04配置openproject开发环境步骤

OpenProject开发环境搭建

系统要求:ubuntu-16.04.2-desktop-amd64.iso

系统安装教程参考:

https://jingyan.baidu.com/article/359911f5afb04257fe0306c7.html

新系统安装ssh、vimgit

安装ssh

sudo apt-get update

sudo apt-get install openssh-server   #安装ssh(默认大部分已安装)

sudo ps -aux|grep ssh       #有sshd,说明ssh服务已经启动,如果没有启动,

sudo service ssh start     #启动ssh服务

安装vim

Sudo apt-get install vim

安装git

Sudo apt-get install git

使用rbenv安装ruby

Step1:安装依赖

[[email protected]]# sudo apt-get update

[[email protected]]# sudo apt-get install git curl build-essential zlib1g-dev libyaml-dev libssl-dev libmysqlclient-dev libpq-dev libsqlite3-dev libreadline-dev libffi6

Step2:安装ruby

# Install rbenv locally for the dev user

[[email protected]]# git clone https://github.com/rbenv/rbenv.git ~/.rbenv

# Optional: Compile bash extensions

[[email protected]]# cd ~/.rbenv && src/configure && make -C src

# Add rbenv to the shell‘s $PATH.

[[email protected]]# echo ‘export PATH="$HOME/.rbenv/bin:$PATH"‘ >> ~/.bash_profile

# Run rbenv-init and follow the instructions to initialize rbenv on any shell

[[email protected]]# ~/.rbenv/bin/rbenv init

# Source bash_profile

[[email protected]]# source ~/.bash_profile

[[email protected]]# git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

 

rbenv install 2.6.1

rbenv global 2.6.1

查看ruby版本

Ruby –v

安装bundler

Gem install bundler   #默认安装2.0.1

安装node

参考文档:

https://github.com/opf/openproject/blob/stable/8/docs/installation/manual/README.md

[[email protected]] git clone https://github.com/OiNutter/nodenv.git ~/.nodenv

[[email protected]] echo ‘export PATH="$HOME/.nodenv/bin:$PATH"‘ >> ~/.profile

[[email protected]] echo ‘eval "$(nodenv init -)"‘ >> ~/.profile

[[email protected]] source ~/.profile

[[email protected]] git clone git://github.com/OiNutter/node-build.git ~/.nodenv/plugins/node-build

[[email protected]] nodenv install 8.12.0

[[email protected]] nodenv rehash

[[email protected]] nodenv global 8.12.0

检查安装环境

Ruby  –v

Bundle –v

Npm  –v

Node  -v

备注:ruby –v报错时,执行下:source  ~/.profile

安装mysql

2.安装mysql

可以直接默认安装:

sudo apt-get install mysql-client mysql-server

因为Ubuntu是16.04的,所以会默认安装5.7版本。

设置mysql远程访问

1.首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:

注释 bind_address = 127.0.0.1

2.将root用户授权给所有连接:

grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘111‘;

在mysql>这里输入:grant all on *.* to [email protected]‘%‘ identified by ‘password;

第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。

#让权限立即生效

flush privileges;

3.重启mysql

service mysql restart

下载openproject源码,安装环境

[[email protected]]# git clone https://github.com/opf/openproject.git

[[email protected]]# cd openproject

# Install gem dependencies

# If you get errors here, you‘re likely missing a development dependency for your distribution

[[email protected]]# bundle install

# Install node_modules

[[email protected]]# npm install

Gem包安装位置:

bundle show warden  #查看安装的位置

/home/lmg/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/warden-1.2.8

配置database.yml

[[email protected]]# vim config/database.yml

创建库、表、初始化数据

[[email protected]]# export RAILS_ENV=development

[[email protected]]# bundle exec rake db:create

[[email protected]]# bundle exec rake db:migrate

[[email protected]]# bundle exec rake db:seed

[[email protected]]#bundle exec rake db:test:prepare #报错也不影响

启动项目,通过foreman

[[email protected]]# gem install foreman

[[email protected]]# foreman start -f Procfile.dev

备注:通过手动模式前台页面会报错

运行项目

打开ubuntu系统浏览器,输入:127.0.0.1:3000

修改ip可以访问json接口

项目默认访问地址时:127.0.0.0:3000

修改为电脑ip访问:

Step1:

修改foreman的配置文件:/Procfile.dev

Step2:修改angular服务ip

文件路径:Open-Project/frontend/package.json

备注:修改为本地ip后,在宿主机(window)可以访问json接口,访问项目还需要在虚拟机中运行

修改ip可以访问页面

  1. 修改frontend/package.json

添加:"start":"ng serve --host 192.168.30.55 --port 4200",

  1. 修改Procfile.dev

原来:

修改为:

  1. 修改app/helpers/frontend_asset_helper.rb

  1. 修改 config/router/rb

启动常用命令:

  1. netstat -tln  :查看端口使用情况
  2. 正常运行项目如下,有二个端口运行

  1. 重新启动项目时,要保证这二个端口都关闭
  2. 使用puma查看运行情况

  1. 查看4200端口的进程id

netstat -apn|grep 4200   #查看4200端口进程id

原文地址:https://www.cnblogs.com/lmg-jie/p/11223847.html

时间: 2024-10-14 05:26:41

ubuntu16.04配置openproject开发环境步骤的相关文章

Ubuntu16.04搭建LAMP开发环境

Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置网络环境 管理员给分配了一个静态IP,所以还需要进一步配置网络环境 配置DNS:右上角网络连接->编辑链接->有线连接1->IPv4设置->DNS服务器:202.112.80.106->保存 登陆网关:对于校园网用户来说,登陆网关才能访问外网 测试: ping www.baidu

Ubuntu16.04安装后开发环境配置和常用软件安装

Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安装.2.开发环境配置.JDK环境配置+Scala环境配置+nodejs环境配置+开发工具intellij IDEA安装+Python数据分析环境配置+Jupyter开发工具安装+Python多版同时支持. 1.Ubuntu16.04安装常用软件(搜狗输入法+编辑器Atom+浏览器Chome+视频播放

Ubuntu16.04的PHP开发环境配置

--> 自从换了php开发之后发现还是开源语言才是长久之道,开发环境搭建方便,支持的平台也多,性能也好,考虑到这些,其他一些不如意也就不足为虑了.一直用家里的老电脑开发,用32位的系统,然后被强制升级成Win10之后,就一直卡的要死,然后就一直想着要是64位系统就好了,起码可以升级内存,然后就琢磨着怎么提升一下性能.另外一个原因是很多工具,如谷歌浏览器,MySql等新版本都不再直接提供X86安装包了,未来的趋势也是如此继续用32位的系统就会越来越麻烦(虽然可以自己用源码编译安装,毕竟这个难度比较

Ubuntu16.04搭建各种开发环境的IDE: QT5 , CodeBlocks ,eclipse-cdt, PyCharm

搭建Ubuntu下C/C++以及Python的集成开发环境,采用双系统(Win7+Ubuntu)的Ubuntu16.04-LTS系统, 关于双系统的搭建可以参考下面博客(图文十分详细):https://www.cnblogs.com/Duane/p/5424218.html 首先在Ubuntu中安装搜狗输入法(用习惯了搜狗),参见此博文:https://blog.csdn.net/zhengliuguo/article/details/78350192 接下来开始搭建集成开发环境: 首先查看系统

Ubuntu12.04 配置Java开发环境:JDK1.7+Eclipse+Tomcat7.0

软硬件环境 Ubuntu12.04+JDK1.7+Eclipse+Tomcat7.0 内容列表 1.安装JDK1.7,配置JAVA环境 2.安装Eclipse 3.安装Tomcat7.0 1.安装JDK1.7,配置JAVA环境 step 1:下载JDK step 2:解压到/usr/local中 sudo tar -zxvf jdk-7u67-linux-x64.tar.gz -C /usr/local step 3:配置环境变量 打开/etc/profile文件:sudo gedit /etc

ubuntu16安装,配置前端开发环境

1.安装ubuntu    使用usio制作U盘安装工具 2.安装搜狗输入法 3.安装QQ 4.安装nodejs node-v0.12.4 node-v0.12.4.tar.gz [email protected]-15:~# cd node-v0.12.4/ [email protected]-15:~/node-v0.12.4# ./configure [email protected]-15:~/node-v0.12.4# make install 5.安装chrome 6.安装git  

ubuntu16.04搭建RTT开发环境

RTT下载路径:https://www.rt-thread.org/page/download.html RTT版本:v3.1.3 1. 在 home/sean/work目录下新建rtthread目录,将下载的源码拷贝到 rtthread 目录: 2.为了方便在系统的任意地方进行rtthread的开发,需要设置部分环境变量: 将 RTT_ROOT 加入到环境变量:在/home/sean/.profile 文件末尾添加 export RTT_ROOT=$HOME/work/rtthread/ ,保

Ubuntu 16.04配置Java开发环境

一.安装jdk,配置java环境变量 1.下载 jdk,当前的版本是 jdk-8u101.选择适合自己系统的版本进行下载,下载好之后放在 Download 目录下 2.然后使用 Ctrl + Alt + t 打开终端进入 Download 目录下,使用 tar -xf jdk-8u101-linux-x64.tar.gz 命令进行解压 3.将解压得到的jdk1.8.0_101文件夹移动到/opt/Java文件夹:sudo mv jdk1.8.0_101/ /opt/Java 4.配置java环境

ubuntu 14.04 配置JavaWeb开发环境

本人初学java web,看到网上的资料层次不齐,故总结一下经验供大家参考 1.首先安装jdk,通常可以从官网上下载安装包安装,也可以直接使用命令安装: (1)到oracle官网上下载相应版本的jdk,网址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html (2)将下载好的包解压到usr/lib/jvm,解压命令为tar -zxvf jdk-8u92-linux-x64.tar