linux之路开启篇1:java/postgresql/nginx/redis/npm/node

如何判断Linux是32位还是64位:getconf LONG_BIT
查看系统版本: cat /etc/issue
在这里插入图片描述在这里插入图片描述
Java

安装java: /usr/local/jdk
1:cd /usr/local/
2:mkdir jdk //删除用:rm -rf java

3:去官网登录下载jdk压缩包:
在这里插入图片描述
4:上传完成:在jdk目录下ll查询一下,然后解压 tar -zxvf jdk名称**
在这里插入图片描述

5:配置环境变量: vim /etc/profile

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_251
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述

6:刷新环境变量文件: 刷新环境变量命令: source /etc/profile
7:查看是否安装成功: 查询jdk版本命令: java -version
在这里插入图片描述
创建网络:**
docker network create tbnet**
docker network inspect tbnet
启动安装数据库
docker pull starefossen/pgrouting
查看自定义网络:
docker network ls
删除自定义网络:
docker network rm tbnet

docker配置网络时【docker network create tbnet*】报错: user specified IP address is supported only when connec
如下使用–subnet创建网络(用来指定ip段),–gateway(用来指定网关),***为创建的名字

docker network create --driver bridge --subnet 172.21.0.0/16  **

在这里插入图片描述

–inspect 之后 就可以分配数据库的ip

 docker run --restart=always  --name postgres --network  --ip 172.21.0.2 -v /usr/local/database:/var/lib/postgresql/data -e POSTGRES_PASSWORD=TirainSQL2019 -p 5432:5432 -d starefossen/pgrouting



#docker pull mdillon/postgis
docker run --restart=always --name=pgdb -v /data/docker/volumes/pgdb/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=TirainSQL2020 -p 5432:5432 -d zhpostgis:1.0

在这里插入图片描述
以上参考:http://www.cppcns.com/jiqiao/fuwuqi/168920.html

docker network create tbnet
docker network inspect tbnet

Nginx
ps -ef | grep nginx :就可以看到Nginx进程是否存在
ps -C nginx -o pid :直接查看进程id
lsof -i:80 :也可以查到80端口进程是否有进程在运行
:1:拉取nginx最新镜像: docker pull nginx:latest
2: 查看拉取的nginx镜像: docker images
3:确保80端口未被占用,启动nginx:docker run --name nginx -p 80:80 -d nginx
4:查看端口占用情况:netstat -an | grep :80
5:查看nginx启动容器: docker ps
在这里插入图片描述
接下来是:
进入nginx容器查看nginx文件目录,并将docker容器中的文件拷贝到宿主机
1:查看容器: docker ps
2:进入容器以及查看跟目录文件:

docker exec -it  容器编号  /bin/bash
ls -l

3:查看子目录文件:

cd /etc/nginx/
ls -l

4:退出容器(键盘按下Ctrl+d退出)

在这里插入图片描述
在这里插入图片描述
5:拷贝文件,将容器中/etc/nginx下的文件全部拷贝到宿主机

mkdir -p /usr/local/nginx/conf.d
mkdir -p /usr/local/nginx/log
mkdir -p /usr/local/nginx/conf
mkdir -p /usr/local/nginx/html
docker cp  45b6bd5ecf95:/etc/nginx/nginx.conf /usr/local/nginx/conf
docker cp  45b6bd5ecf95:/etc/nginx/conf.d/default.conf /usr/local/nginx/conf.d
docker cp  45b6bd5ecf95:/usr/share/nginx/html/50x.html /usr/local/nginx/html
docker cp  45b6bd5ecf95:/usr/share/nginx/html/index.html /usr/local/nginx/html

docker run --name docker_nginx -d -p 80:80 -v /usr/local/nginx/log:/var/log/nginx -v /usr/local/nginx/conf.d:/etc/nginx/conf.d -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/html:/usr/share/nginx/html nginx

挂载本地配置文件
1、删除本地之前创建的nginx容器,先停服务然后删除
在这里插入图片描述

redis

1:先去touch  文件名(redis.conf)
2:
docker run \
--network=tbnet \
--ip=172.21.0.4 \
-p 6379:6379 \
-v /opt/redisdata:/data \
-v /opt/redisconf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--name myredis \
-d redis redis-server /etc/redis/redis.conf

【命令说明:
–name myredis : 指定容器名称,这个最好加上,不然在看docker进程的时候会很尴尬。
-p 6699:6379 : 端口映射,默认redis启动的是6379,至于外部端口,随便玩吧,不冲突就行。
-v $PWD/redis.conf:/etc/redis/redis.conf : 将主机中当前目录下的redis.conf配置文件映射。
-v $PWD/data:/data -d redis:3.2 : 将主机中当前目录下的data挂载到容器的/data
–redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置
注意事项:
  如果不需要指定配置,-v $PWD/redis.conf:/etc/redis/redis.conf 可以不用 ,
  redis-server 后面的那段 /etc/redis/redis.conf 也可以不用
redis.conf配置文件内容:
#bind 127.0.0.1
protected-mode no
appendonly yes
requirepass alxqI19NpjkMegcZOfeSstd16O0yX3AA
容器重启docker restart cid
目的:redis绑定IP子网】
在这里插入图片描述

docker run --name tbhc_manage_tbtest --network=tbnet --ip 172.21.0.2 -p 7044:8088 -d -v /usr/local/extemplate:/usr/local/extemplate registry.cn-hangzhou.aliyuncs.com/trmap-cn/tbhc_manage:2.12

docker run --name docker_nginx -d -p 80:80 -v /usr/local/nginx/log:/var/log/nginx -v /usr/local/nginx/conf.d:/etc/nginx/conf.d -v /usr/local//nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/html:/usr/share/nginx/html nginx

telnet 192.168.18.60 80 8090

node和npm的安装:
1.生成node文件夹:

mkdir  node ;
cd /usr/local/node/

2.下载安装包

 wget https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.gz

3.解压安装包

tar -zxvf  node-v10.15.3-linux-x64.tar.gz

4.移除安装包

rm -rf node-v4.4.7-linux-x64.tar.gz

5.建立软连接

ln -s /usr/local/node/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/npm
ln -s /usr/local/node/node-v10.15.3-linux-x64/bin/node /usr/local/bin/node
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值