Linux web開發環境搭建完整過程。折騰了好幾天,無奈網速太差一直沒弄好,這次乾脆在宿舍搭建。 虛擬機上安裝CentOS 6 虛擬機使用的是VMware Workstation 12 Player(非商業用途免費),CentOS版本為6.8(推薦6.5+)。 分配的記憶體最好大於2G,不過不用擔心 ...
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
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/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。
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壓縮包
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”,激活成功,然後按照提示進行安裝。成功後將系統時間改回來,不影響正常使用,還是建議購買原版註冊。