本文已参与[新人创作礼]活动,一起开启掘金创作之路。
# -*- coding:utf-8 -*-
"""
python-web版hello
作者: chenhao
日期: 2021年07月01日
"""
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
@app.route('/user/<name>')
def user(name):
return '<h1>Hello, %s!</h1>' % name
if __name__ == '__main__':
app.run(debug=True)
#访问 http://localhost:5000/user/Dave。
#程序会显示一个使用 name 动态参数生成的欢迎消息。请尝试使用不同的名字,可以看到视
#图函数总是使用指定的名字生成响应。
Linux笔记
云审计,云日志,云监控,对等连接,VPN,RDS(同VPC,安全组)弹性负载均衡,
mysql登陆
mysql -h ip地址 -P 端口号 -uroot -p密码
短暂使cpu飙升
for i in seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l); do dd if=/dev/zero of=/dev/null & done
开启端口
nohup python -m SimpleHTTPServer 端口号 > /dev/null 2>&1 &(python2.x)
nohup python -m nohup python3 -m http.server 端口号 > /dev/null 2>&1 &(python3.x)
查询端口
netstat -anlp | grep 端口号
查看yum源
ls /etc/yum.repos.d/
关闭防火墙
systemctl stop firewalld
setenforce 0
查找命令(find,whereis)
使用 find 查找/root 目录下 2 天内动过的文件
find /root -mtime -2
使用 find 查找/etc 目录下的 passwd 文件
find /etc -name passwd
查找/etc/目录下大于 512K 的文件
find /etc -size +512k
使用 which 查看 pwd 命令的路径
which pwd
使用 whereis 查看 bash 的位置
whereis bash
打包文件(tar)
tar -cf tar1.tar * #将所有文件打包成 tar1.tar 文件
解包文件(tar)
tar -xvf tar/tar1.tar -C /mnt/
使用 tar 工具打包并压缩文件。
tar -czvf tar1.tar.gz tar /etc (将/etc里的文件打包压缩)
解压文件
tar -zxvf t tar1.tar.gz
运用防火墙开启查询端口的开通
执行 firewall-cmd --query-port=8080/tcp 命令查看端口是否开通,提示“no”表示端口未开通。
执行 firewall-cmd --add-port=8080/tcp --permanent 命令永久开通端口,提示“success”表示开通成功
执行 firewall-cmd --reload 命令重新载入配置。并再次执行 firewall-cmd --queryport=8080/tcp 命令查看端口是否开通,提示“yes”表示端口已开通。
数据库连接新主机的SQL语句: update 数据库中的配置文件 set option_value='http://新ip地址:端口’where set option_value='http://ip地址:端口’;
数据的导出
mysqldump -u root -p 数据名 > 导出的数据文件名.dump
如:mysqldump -u root -p sql234 > db_backup.dump
数据的传递
scp 导出的数据库文件名.dump root@IP地址:传递的的目的地址
scp db_backup.dump root@192.168.0.88:/root
数据的导入
mysql -u root -p 数据库名 < 导入的数据文件名.dump
如:mysqldump -u root -p jingsai < db_backup.dump
数据库管理工具:phpmyadmin
jdk的安装 yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel 检查是否安装成功 java -version
elasticsearch(分布式的搜索引擎)的安装
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-linux-x86_64.tar.gz
cd ./elasticsearch-7.1.1/config/
vi ./elasticsearch.yml
1)在文件最上面加入
http.cors.enabled:true
http.cors.allow-origin:"*"
http.cors.allow-credentials:true
2)将如下4条语句的前面的注释去掉,并修改network.host的IP为本机IP。
cluster.name:my-application
node,name:node-1
network.host:10.0.0.204
http.port:9200
保存退出
systemctl start elasticsearch #开启elasticsearch服务
systemctl enable elasticsearch #设置elasticsearch的开机自启`
安装并配置zookeeper(分布式服务框架)
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar -zxvf ./zookeeper-3.4.14.tar.gz
cd ./zookeeper-3.4.14/conf
mv zoo_sample.cfg zoo.cfg //重命名
cd ../bin
./zkServer.sh start //开启ZooKeeper服务
./zkServer.sh status //查看ZooKeeper状态
安装部署Kafka(实时数据处理系统即消息中间件)服务
wget -b https://archive.apache.org/dist/kafka/1.1.1/kafka_2.11-1.1.1.tgz
//把下载信息放到后台(可通过cat wget-log或tail -f wget-log)
cd ./kafka_2.11-1.1.1/bin
./kafka-server-start.sh -daemon ../config/server.properties
//启动Kafka服务 jps 或 netstat -ntpl 检查Kafka是否成功启动(看到kafka服务和9092端口)
配置nginx与php
yum install -y nginx
systemctl start nginx && systemctl enable nginx
修改nginx配置文件,使nginx支持php服务
vi /etc/nginx/nginx.conf
..................
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
..................
保存退出
nginx -t (出现ok,successful的字样就配置文件成功)
systemctl restart nginx
yum install -y php-fpm php-mysql
vi /etc/php-fpm.d/www.conf (修改运行用户由apache改为nginx)
...............
RPM...
user=nginx
RPM.....
group=nginx
....................
systemctl start php-fpm && systemctl enable php-fpm //设置开机自启
nginx配置文件: /etc/nginx/nginx.conf
nginx的访问配置文件:/usr/share/nginx/html//
php的访问配置文件:/etc/php-fpm.d/www.conf
httpd的配置文件:/etc/httpd/conf/httpd.conf
子配置文件:/etc/httpd/conf.d/
httpd网页源码文件:/var/www/html/
容器 1 名称:elasticsearch;镜像:elasticsearch:7.8.0;端口映射:9200:9200;
version: '3'
services:
elasticsearch:
image: elasticsearch:7.8.0
container_name: elasticsearch
ports: "9200:9200"
oap:
image: apache/skywalking-oap-server:8.0.1-es7
container_name: oap
ports: "11800:11800,12800:12800
感谢大家的支持,关注,白嫖,评论!