CentOS <GNOME>node
一 說明c++
1.材料redis
VMware Fusion 7 專業版 7.0.0 (2075534)sql
CentOS-7-x86_64-DVD-1503-01.isomongodb
2.符號意義shell
#,$ 命令行數據庫
-> 步驟說明express
-- 簡要說明npm
-------------->bash
<-------------- 表示sql語句段落
====>
<==== 命令行輸出段落
|--------------------
--------------------| vi 文本段落
二 PostGIS相關
1.PostGIS yum源
安裝方式能夠命令行或者官網下載rpm包安裝 (dl.fedoraproject.org/pub/epel)
repos目錄 /etc/yum.repos.d/
(1) yum epel源 http://mirrors.ustc.edu.cn/fedora/epel/epel-release-latest-7.noarch.rpm
->命令參考
# wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
# rpm -ivh epel-release-7-0.2.noarch.rpm
(2) yum pgdg源 http://yum.postgresql.org/
->命令參考
# yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-redhat94-9.4-1.noarch.rpm
(3) yum elgis源 http://elgis.argeo.org/
2.yum安裝
->查看可安裝的軟件版本
# yum list postgres*
# yum list postgis*
# yum list pgadmin*
安裝命令相似 yum install postgresql (postgresql94, contrib, server, postgis2, pgadmin)
3.初始化
->切換到root
# su
->建立文件夾
# mkdir /opt/pgdata
->更改文件夾全部者
# chown -R postgres /opt/pgdata
->使用initdb建立db
# cd /usr/pgsql-9.4/bin
# ./initdb -D /opt/pgdata
4.修改配置文件
(1)
->改權限
# su
# chown -R apple /opt/pgdata
(2) 修改
-> postgresql.conf文件
listen_addresses ‘*’
--監聽全部ip
->pg_hba.conf文件
host all all 0.0.0.0/0 md5
--配置遠程鏈接數據庫
->文件夾全部者轉回postgres
# chmod -R postgres /opt/pgdata
(3) 開放5432端口
# su
# iptables -I INPUT -p tcp —dport 5432 -j ACCEPT
5.啓動/關閉postgres
# su
# cd /usr/pgsql-9.4/bin
# su postgres
-- bash-4.2$
->啓動
$ ./pg_ctl -D /opt/pgdata start 或者 $ ./pg_ctl -D /opt/pgdata -l logfile start
->關閉
$ ./pg_ctl -D /opt/pgdata stop
6.使用pgAdmin3 建立用戶 建立數據庫 表空間等 略過
7.pgAdmin3在新建的數據庫testgis中添加擴展
(1) postgis擴展
pgAdmin3->sql
---------------------------->
-- Extension: postgis
-- DROP EXTENSION postgis;
CREATE EXTENSION postgis
SCHEMA public
VERSION 「2.1.7」;
<----------------------------
(2) topology架構
pgAdmin->sql
-------------------------->
-- Schema: topology
-- DROP SCHEMA topology;
CREATE SCHEMA topology
AUTHORIZATION postgres;
<-------------------------
(3) postgis_topology擴展
pgAdmin3->sql
----------------------->
-- Extension: postgis_topology
-- DROP EXTENSION postgis_topology;
CREATE EXTENSION postgis_topology
SCHEMA topology
VERSION 「2.1.7」;
<-----------------------
(4)tiger地理編碼
-> tiger schema
------------------------->
-- Schema: tiger
-- DROP SCHEMA tiger;
CREATE SCHEMA tiger
AUTHORIZATION apple;
<------------------------
-> tiger_data schema
--------------------------->
-- Schema: tiger_data
-- DROP SCHEMA tiger_data;
CREATE SCHEMA tiger_data
AUTHORIZATION apple;
<-------------------------
-> postgis_tiger_geocoder
---------------------->
-- Extension: postgis_tiger_geocoder
-- DROP EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION postgis_tiger_geocoder
SCHEMA tiger
VERSION "2.1.5";
<----------------
->fuzzystrmatch
-------------->
-- Extension: fuzzystrmatch
-- DROP EXTENSION fuzzystrmatch;
CREATE EXTENSION fuzzystrmatch
SCHEMA public
VERSION "1.0」;
<--------------
(4) AddGeometryColumn
-------------->
select AddGeometryColumn(’test’, ‘geom’, ‘4326’, ‘POINT’, 2);
<----------
參數解釋:
test->表名
geom->add geometry字段名
4326->空間參考
POINT->geometry type
2->二維
三 NodeJS相關
1.安裝 nodejs官網下載tar.gz
->提取文件
# su
# tar xvf /home/apple/下載/node-v0.12.4.tar.gz
->切換目錄
# cd /home/apple/node-v0.12.4/
->gcc編譯
# sudo yum install gcc gcc-c++
# ./configure
# make
--等待時間有點長
->安裝
# sudo make install
->檢驗
# node -v
====>
v0.12.4
<===
# npm -v
====>
2.10.1
<====
2.Node + Express
# npm install express
->查看已安裝的模塊
# npm list
====>
express@4.12.4
<====
四 WebStorm相關
1.安裝
# su
# cd /home/apple/下載/
# tar xvf /home/apple/下載/WebStorm-10.0.3.tar.gz
# mv ./WebStorm10 /home/apple/myapps
五 Sublime Text 2 相關
1.安裝
# su
# cd /home/apple/下載
# tar jxvf ./Sublime\ Text\ 2.0.2\ x64.tar.bz2
# mv ./Sublime\ Text\ 2 /home/apple
右鍵sublime_text->建立連接 拖拽到桌面
六 mongodb
1.yum repo方式
(1)設置repo
# su
# vi ./mongo-org-3.0.repo
|-----------------------
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/86_64
gpgcheck=0
enabled=1
-----------------------|
:wq
(2)安裝
# su
# yum install -y mongodb-org
--安裝最新版本
# semanage port -a -t mongod_port_t -p tcp 27017
(3)啓動
# sudo service mongod start
# sudo chkconfig mongod on
--開機啓動?
(4)關閉
# sudo service mongo stop
(5)從新啓動
# sudo service mongod restart
(6)操做數據庫
# su
# mongo
--啓動shell
====>
MongoDB shell version 3.0.3
connecting to: test
Welcome to MongoDB shell.
…
[initandlisten]
<====
# db.users.insert({user_id:」bc123」, age:30, status:」A」})
--插入數據
====>
WriteResult({「nInserted」:1})
<====
# db.users.find()
====>
{「_Id」:ObjectId:」5574446eb34dc5ec0990789d」, 「user_id」:」abc123」, 「age」:30, 「status」:」A」}
<====
七 redis
# yum list redis*
====>
redis.x86_64 2.8.19-2.el7
<====
# su
# yum install redis