linux指令: wget 安装 rm -r/-rf 删除文件/文件夹下所有内容 vi ... 打开文件,进入编辑器模式 编辑器模式: i => 开始插入 ; esc 停止插入 ; : x/wq 保存并退出 mv a b 移动文件a 至 b tar -zxvf 解压 touch 新建文件 mkdir 创建文件夹 pwd 当前路径 du -sh 统计当前文件夹的占用 h:以人类能读的方式显示 crontab -l 查看定时任务 mongodb 启动 ./mongod --config ./mongodb.conf 查看目录下的文件夹占用磁盘资源: du -sh * | sort -n 重启后,首先关闭防火墙: systemctl stop firewalld.service systemctl start nginx.service systemctl start mongodb.service mongodb: [root@localhost bin]# ./mongod -f /usr/local/mongodb/mongodb.conf mongodb的配置文件使用绝对地址 创建用户: 进入mongodb的shell use admin db.createUser({user:"admin",pwd:"111111",roles:[{role:"root",db:"admin"}]}) 登陆: db.auth("admin","111111") 如果不能直接使用mongo,说明没有配置环境变量 进入 /etc,查看profile sudo vi/vim /etc/profile 添加:export PATH=/usr/local/mongodb/bin:$PATH 保存=>执行 source /etc/profile 创建systemctl指令: 进入/etc/systemd/system 创建mongodb.service 写入: [Unit] Description=mongodb After=network.target [Service] # 注意这个地方是个坑,如果你的mongodb配置文件中设置的作为守护线程运行,下面这一>行一定要加上 Type=forking ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf [Install] WantedBy=multi-user.target 保存即可使用 nodejs: 官网复制地址=>wget/curl下载=>tar解压=>改名 软连接,全局使用: ln -s /usr/local/nodejs/bin/node /usr/bin/node ln -s /usr/local/nodejs/bin/npm /usr/bin/npm 配置nodejs缓存和本地库: 在nodejs根目录下: mkdir node_global && mkdir node_cache 修改node设置: npm config set prefix "node_global" && npm config set cache "node_cache" 配置nginx: 前端: location ^~/${prefix} { root ${position}; index index.html index.htm; try_files $uri $uri/ /${prefix}/index.html; } 服务端: location ^~ ${apiPrefix} { proxy_pass http://127.0.0.1:${port}; } 静态目录: location /${prefix}/ { root ${position}; rewrite ^/${prefix}/(.*)$ /$1 break; try_files $uri @fs; } @fs:为上传服务端配置 mq: location /ws { proxy_pass http://127.0.0.1:15674; proxy_set_header host $host:$server_port; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } rpm等包管理器安装,tar解压则需要自己配置: vi /etc/nginx/nginx.conf 打开nginx配置文件 启动:systemctl start nginx.service 停止:systemctl stop nginx.service 重启:systemctl restart nginx.service 证书: .crt,.key放到哪里都行,反正在nginx.conf中配置好就行 放开https部分,没有自己扒一个 关键点: server_name:域名,不加前缀,直接写域名 ssl on; ssl_certificate: 证书位置,就是上面的.crt的路径(用绝对的.只要不写错,准没问题) ssl_certificate_key: 私钥,同上 然后配置使用https的服务端,前端啥的 文件上传: 由服务端发起,指令: rz:上传,选择文件,然后到指定目录再执行 rz,就存在当前位置了 sz:下载 sftp方式: ls,cd:远程服务器 lls,lcd:本机 put xxx 上传文件 get xxx 下载服务器 ls的位置 所有访问都是502: getsebool httpd_can_network_connect 允许外部访问 如果是off,用下面改成on setsebool -P httpd_can_network_connect on ubuntu: 用户名:lrf 密码:1qaz2wsx linux: 用户名:root 密码:1327542758