centos 記錄一

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

相關文章
相關標籤/搜索