Linux web开发环境搭建完整过程。折腾了好几天,无奈网速太差一直没弄好,这次干脆在宿舍搭建。
虚拟机上安装CentOS 6
虚拟机使用的是VMware Workstation 12 Player(非商业用途免费),CentOS版本为6.8(推荐6.5+)。
分配的内存最好大于2G,不过不用担心,安装完后可以随时调整。
安装好后会出现图形界面,打开终端即可开始进行下面的配置。也可以用ifconfig命令查看ip,利用MobaXterm等SSH工具进行外部操作。
安装完后要设置用户权限,否则普通用户无法执行sudo命令。
su - rootchmod u+w /etc/sudoersvi /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/javaJRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport 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
mv ideaIU-15.0.4 idea
sh idea/bin/idea 即可启动
Java 编译工具 Maven
下载最新版Maven并解压到/opt/ 文件夹中,重命名为maven。
在终端输入 sudo vim /etc/profile 修改环境变量,代码如下:
sudo vim /etc/profile export M2_HOME=/opt/mavenexport PATH=$PATH:$M2_HOME/binsource /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/nodeJSexport 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.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpmyum install erlang
可以执行 erl -version 测试是否安装成功。
接下来安装
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpmrpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.ascyum install rabbitmq-server-3.6.1-1.noarch.rpmrabbitmq-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 initdbsudo /etc/init.d/postgresql start
把PostgreSQL 服务加入到启动列表
sudo chkconfig postgresql onsudo 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.confhost all all 127.0.0.1/32 trusthost all all you ip/32 trusthost all all 1.0.0.0/32 trust
配置监听
sudo vim /var/lib/pgsql/9.6/data/postgresql.conflisten_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.3make prefix=/opt/git allsudo make prefix=/opt/git install
设置环境变量
sudo vim /etc/profileexport PATH=$PATH:/opt/git/binsource /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”,激活成功,然后按照提示进行安装。成功后将系统时间改回来,不影响正常使用,还是建议购买原版注册。