Web开发环境搭建 Linux + Nodejs + Java + Git + PostgreSQL,nodejsgit


Linux web开发环境搭建完整过程。折腾了好几天,无奈网速太差一直没弄好,这次干脆在宿舍搭建。


虚拟机上安装CentOS 6

虚拟机使用的是VMware Workstation 12 Player(非商业用途免费),CentOS版本为6.8(推荐6.5+)。

分配的内存最好大于2G,不过不用担心,安装完后可以随时调整。

安装好后会出现图形界面,打开终端即可开始进行下面的配置。也可以用ifconfig命令查看ip,利用MobaXterm等SSH工具进行外部操作。

安装完后要设置用户权限,否则普通用户无法执行sudo命令。

su - root
chmod u+w  /etc/sudoers
vi /etc/sudoers

在文件中找到root ALL=(ALL) ALL,在它下面添加xxx ALL=(ALL) ALL,然后撤销sudoers的写权限。

chmod u-w /etc/sudoers

Java 环境搭建

从java SE官网(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载最新版JDK,用  tar -zxvf /opt/###.tar.gz  解压到/opt/,重命名文件夹为java。

在终端输入 sudo vim /etc/profile 修改环境变量,代码如下:

JAVA_HOME=/opt/java
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

然后执行  source /etc/profile 使配置立即生效(否则重启后生效)。此时已完成Java环境配置,执行  java -version 可查询java版本。


Java IDE 搭建(可选 Eclipse Mars/IntelliJ IDEA,推荐IDEA

 下载ideaIU-15.0.4.tar.gz,解压后放在/opt/ 目录下,重命名为idea。

未完成


Java 编译工具 Maven

下载最新版Maven并解压到/opt/ 文件夹中,重命名为maven。

在终端输入 sudo vim /etc/profile 修改环境变量,代码如下:

sudo vim   /etc/profile    
export M2_HOME=/opt/maven
export PATH=$PATH:$M2_HOME/bin
source  /etc/profile

然后执行  source /etc/profile 使配置立即生效(否则重启后生效)。此时已完成Maven配置,执行  mvn  -v  可查询java版本。

未完成


搭建前端编译工具 Nodejs npm bower

从nodejs官网下载压缩包(***.tar.xz),使用如下命令解压:

$ xz -d ***.tar.xz
$ tar -xvf  ***.tar

重命名文件夹为nodeJS,在终端输入 sudo vim /etc/profile 修改环境变量,代码如下:

export NODE_HOME=/opt/nodeJS
export PATH=$NODE_HOME/bin:$PATH

然后执行  source /etc/profile 使配置立即生效(否则重启后生效)。执行  node -v  和  npm  -v  可以查看当前版本。

把npm换成淘宝的镜像:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

安装两个工具cnpm install -g bower 和cnpm install -g gulp


 

消息队列中间件 RabbitMQ

RabbitMQ依赖erlang,需要先按照erlang。

wget  http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
yum install erlang

可以执行  erl -version  测试是否安装成功。

接下来安装

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server-3.6.1-1.noarch.rpm
rabbitmq-plugins enable rabbitmq_management

启动RabbitMQ

service rabbitmq-server start

安装数据库 Postgresql

使用yum 安装。

sudo yum install postgresql-server

查看安装情况

rpm -qa |grep postgresql

初始化并启动数据库

sudo /etc/init.d/postgresql initdb
sudo /etc/init.d/postgresql start

把PostgreSQL 服务加入到启动列表

sudo chkconfig postgresql on
sudo chkconfig --list|grep postgres

PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定’postgres’。

sudo -u postgres psql

基本操作

创建数据库: create database david;

切换数据库: \c david;

创建测试表: create table test (id integer, name text);

插入测试数据: insert into test values (1,'david');

选择数据: select * from test;

安装pgadmin

使用yum安装: yum list pgadmin * (找不到源记得更换)未完成

pgadmin3_93.i686

pgadmin3_93-debuginfo.i686

pgadmin3_93-docs.i686

pgadmin3_95-debuginfo.i686

pgadmin3_95-docs.i686

yum install pgadmin3_95.x86_64

配置远程访问

sudo vim /var/lib/pgsql/9.6/data/pg_hba.conf

host     all             all             127.0.0.1/32           trust

host     all             all             you ip/32              trust

host     all             all             1.0.0.0/32             trust

配置监听

sudo vim /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = '*'

运行pgadmin3

postgresql的data文件存放在/var/lib/pgsql/9.5/data

pgadmin3存放/usr/bin/pgadmin3,可以使用whereis pgadmin3查看路径

pgadmin3连接上后,按照application.properties配置来添加role和数据库


 

版本管理工具 git

安装依赖包

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

解压git-2.7.3.tar.gz 

tar -zxvf git-2.7.3.tar.gz

编译安装

cd git-2.7.3
make prefix=/opt/git all
sudo make prefix=/opt/git install

设置环境变量

sudo vim /etc/profile

export PATH=$PATH:/opt/git/bin

source /etc/profile

查看版本信息

git --version

 

 

相关内容