周翔 发表于 2017-6-3 13:11:20

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

  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。
把ideaIU-15.0.4.tar.gz放在/opt目录下
tar -xzvf ideaIU-15.0.4.tar.gz
  mvideaIU-15.0.4idea
sh idea/bin/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可查询版本。

  搭建前端编译工具 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。



wgethttp://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压缩包



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

  WebStorm 安装及破解
  1.到官网下载相应的版本
2.解压
tar -xvf –
3.移动到/opt
sudo mv WebStorm-xxx.xxx /opt/
4.进入到/opt/WebStorm-xxx.xxx/bin
cd /opt/WebStorm-xxx.xxx/bin
5.启动
./webstorm.sh
6.破解
在启动前将系统时间往后调,比如2030年。启动webstorm,点击Evaluate for free for 30 days”,激活成功,然后按照提示进行安装。成功后将系统时间改回来,不影响正常使用,还是建议购买原版注册。
页: [1]
查看完整版本: Web开发环境搭建 Linux + Nodejs + Java + Git + PostgreSQL