range

If there were you, the world would be just right

1、使用命令下载

curl -sS https://getcomposer.org/installer | php

2、下载之后设置环境变量

mv composer.phar /usr/local/bin/composer

3、修改权限

chmod -R 777 /usr/local/bin/composer

4、修改镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/


elasticsearch是什么东西,请自行百度。此处只是记录一下安装所需要操作日志。
0: 安装java环境
0.1.先查看本地是否自带java环境:

yum list installed |grep java

0.2.卸载自带的java(输入su,输入root超级管理员的密码,切换到root用户模式)

yum -y remove java-1.8.0-openjdk* 

yum -y remove tzdata-java*

0.3.查看yum仓库中的java安装包

yum -y list java*

0.4.安装java:

yum -y install java-1.8.0-openjdk*

0.5.查找Java安装路径

which java

ls -lrt /usr/bin/java(也就是上一步查询出来的路径),然后回车

输入ls -lrt /etc/alternatives/java(也就是上一步查询出来的路径),然后回车

从路径中可以看到在jvm目录下,输入cd /usr/lib/jvm,跳转到jvm的目录

输入ls 列出当前目录下的文件和文件夹

0.6.配置Java环境变量

输入vi /etc/profile去编辑环境变量

添加如下:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export JRE_HOME=$JAVA_HOME/jre  
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

保存退出

输入source /etc/profile,使配置立即生效

0.7.检查Java安装和配置情况 输入java -version,然后回车

1、创建用户 es(必须)

#使用root用户的操作 添加一个用户,叫做es
useradd es 
# 使用root用户创建目录
mkdir -p /export/servers/es
mkdir -p /export/data/es
mkdir -p /export/logs/es
# 将目录的权限分配给es用户
chown -R es /export/servers/es
chown -R es /export/data/es
chown -R es /export/logs/es
# 设置下es用户的密码,这里建议使用es作为密码,也就是账户名和密码一样。
passwd es
<input es>
# 切换到es用户
su es

2、下载安装包

切换到es用户下,下载安装包
su es
# 进入Home目录
cd 
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz
tar -zxvf elasticsearch-6.6.0.tar.gz -C /export/servers/es/

3 修改配置文件

cd /export/servers/es/elasticsearch-6.6.0/config
vi elasticsearch.yml
# 追加内容:
xpack.ml.enabled: false
network.host: 0.0.0.0
http.port: 9200
#memory
bootstrap.memory_lock: false 
bootstrap.system_call_filter: false

4、启动

nohup /export/servers/es/elasticsearch-6.6.0/bin/elasticsearch >/dev/null 2>&1 &

5、 查看错误信息-(无报错则忽略)

tail -100f /export/logs/es/myes.log 
ERROR: [1] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

修改/etc/security/limits.conf在最后追加

* soft nofile 65536
* hard nofile 65536
修改/etc/sysctl.conf在最后追加

vm.max_map_count=655360

保存后,执行:
sysctl -p
重新切换es用户,重启elasticsearch

6、访问es

http://IP:9200

9200.png

使用

1.1 创建索引

curl -XPUT http://ip:9200/blog01/?pretty

1.2 插入文档

curl -XPUT http://ip:9200/blog01/article/1?pretty -d  '{"id": "1", "title": "What is lucene"}' -H "Content-Type: application/json"

1.3 查询文档

curl -XGET "http://ip:9200/blog01/article/1?pretty" -H "Content-Type: application/json"

1.4 更新文档

curl -XPUT http://ip:9200/blog01/article/1?pretty -d  '{"id": "1", "title": " What is elasticsearch"}' -H "Content-Type: application/json"

1.5 搜索文档

curl -XGET "http://ip:9200/blog01/article/1?pretty" -H "Content-Type: application/json"
curl -XGET "http://ip:9200/blog01/article/_search?q=title:'elasticsearch'&pretty" -H "Content-Type: application/json"

1.6 删除文档

curl -XDELETE "http://ip:9200/blog01/article/1?pretty"

1.7 删除索引

curl -XDELETE "http://ip:9200/blog01?pretty"

1、源包更新

[root@localhost ~]# yum update

2、安装需要的软件包

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

3、安装Docker,命令:yum install docker

yum install docker -y

4、启动Docker

systemctl start docker  #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态

5、查看版本

docker version 

6、更新镜像

vim  /etc/docker/daemon.json
{"registry-mirrors":["https://registry.docker-cn.com"]}

docker简单使用

1、查看镜像
docker images 

2、启动镜像
docker run -tid 镜像ID /bin/bash

3、删除镜像
docker rmi -f `docker image -qa`

3、启动完镜像后会生成容器,查看容器
docker ps 
docker ps -a

4、进入容器内部
docker exec -tid 容器ID /bin/bash

5、进入时修改名
docker exec -tid --name 容器名 容器ID /bin/bash

6、停止容器
docker stop 容器名

6、删除容器
docker rm -f 容器ID
docker rm -f `docker ps -qa`

7、映射端口
docker exec -tid -p 8080:80 容器ID /bin/bash

8、查看容器的映射端口
docker port 容器名

修改网络配置

vi /etc/network/interfaces

auto lo
iface lo inet loopback

auto ens33(ens33为以太网卡,根据实际名称填写)
iface ens33 inet static
address 192.168.0.8(IP地址,要和物理机在同一网段,且不要和局域网内其他设备IP冲突,查看方法见下)
gateway 192.168.0.1(默认网关,和物理机一样)
netmask 255.255.255.0(子网掩码,和物理机一样)

配置永久DNS

vi /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)

nameserver 192.168.0.1

刷新

resolvconf -u

重启网络

service network restart

重启机器

end!!


不常做微信开发,所以流程经常一知半解,要用时才找资料,此处做个笔记记录

1、小程序

小程序设置关注公众号,可作引导小程序用户关注公众号,详情可以看文档
https://developers.weixin.qq.com/miniprogram/dev/component/official-account.html

2、公众号

2.1 公众号基本设置服务器配置,公众号关注事件,接收用户消息都会回传
16.png

2.2 上面通过关注消息可以获得用户openid,但是如果需要获取unionid,还需要设置白名单ip(请求获取unionid的服务器ip)
ip.png

3、开通微信开发平台
https://open.weixin.qq.com/
微信开放平台绑定小程序与公众号,目的是为了让小程序与公众号可获得 unionid
32.png