- Linux系统下使用虚拟环境
- Windos 使用Xshell
- Linux安装Mysql数据库服务
- Linux网络连接
- Linux升级yum
- Lnux下Mysql-修改密码
- 在Linux环境下安装Python3.5.0:
- Linux系统下使用虚拟环境
- Atom的使用方法
- Linux-Webbench压力测试工具安装
[TOC]
Linux系统下使用虚拟环境
安装虚拟环境的包
1 | pip3 install virtualenv |
创建虚拟环境的软连接
1 | ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv |
创建虚拟环境
1 | virtualenv -p /usr/bin/python3 xxxxx |
进入虚拟环境
1 | source bin/activate |
退出虚拟环境
1 | deactivate |
Windos 使用Xshell
1 | ssh root@172.0.0.1 //需要连接服务器的IP地址 通过ifconfig获得 |
Linux安装Mysql数据库服务
解释 | 命令 |
---|---|
安装服务端 | yum install mysql-community-server |
启动 | service mysqld start |
停止 | service mysqld stop |
CentOS下自带mariadb 可以通过下面命令删除
1 | yum remove mariadb-libs.x86_64 |
下载Mysql57的源文件
1 | cd / |
安装Mysql57
1 | yum localinstall mysql57-community-release-el7-8.noarch.rpm |
安装数据库服务
1 | yum install mysql-community-server |
启动数据库
1 | service mysqld start |
停止数据库
1 | service mysqld stop |
Linux网络连接
ifconfig
ip addr
cd /
cd /etc/sysconfig/newwork-scripts/ifcfg-xxx
1 | 将最后一行的 no 修改为 yes |
配置完成后关闭客户机
编辑–>虚拟网络编辑器–>还原默认设置
vi /etc/resolv.conf (添加nameserver114.114.114.114)
service network restart 重启网络服务
yum provides ifconfig 安装ifconfig
yum install net-tools
ifcfg-xxx 的配置文件内容 提供参考不做修改
1 | DEVICE=eth0 // 装置名称 |
Linux升级yum
需要有网的状态下。
检测网络 ping www.baidu.com
然后执行下面的命令
1 | yum update |
Lnux下Mysql-修改密码
1 | service mysqld start //启动数据库服务 |
查看mysql 密码
1 | cat /var/log/mysqld.log |grep "password" |
修改mysql数据库密码
1 | cat /var/log/mysqld.log |grep "password" //首先查看mysql数据库密码并赋值 |
在Linux环境下安装Python3.5.0:
安装python所需要的依赖环境
1 | yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlit-devel |
安装 wget
1 | yum install wget |
下载Python3.5.0 ps:cd 到 tmp 目录下面否则会安装到桌面
1 | wget "https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz" |
解压Python3.5.0 ps:下载的Python是一个压缩包需要解压
1 | tar -zxvf Python-3.5.0.tgz |
建立一个新的文件夹地址
1 | mkdir /usr/local/python3 |
安装gcc编译器,否则编译过程中会报错
1 | yum install gcc |
在解压Python的目录下把Python编译到指定目录
1 | Python-3.5.0/configure --prefix=/usr/local/python3 |
Make在发现错误之后不停止继续执行
1 | make |
Python安装完成! ps:可以通过下面的命令来运行一下
1 | /usr/local/python3/bin/python3 |
建立Python的软链接
1 | ln -s /usr/local/python3/bin/python3 /usr/bin/python3 |
建立pip3的软链接
1 | ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 |
接下来可以使用pip3 安装包测试一下是否可用
1 | pip3 install request |
Linux系统下使用虚拟环境
安装虚拟环境的包
1 | pip3 install virtualenv |
创建虚拟环境的软连接
1 | ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv |
创建虚拟环境
1 | virtualenv -p /usr/bin/python3 xxxxx |
进入虚拟环境
1 | source bin/activate |
退出虚拟环境
1 | deactivate |
Atom的使用方法
汉化
- 打开 packages –setting views–open
- 点击install 输入包名simplified-chinese-menu搜索并安装
- 汉化成功!
Linux-Webbench压力测试工具安装
下载 cd 到tmp目录
1 | wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz |
解压
1 | tar -zxvf ./webbench-1.5.tar.gz |
安装编译环境
1 | yum install -y gcc ctags |
编译
1 | cd ./webbench-1.5 |
如果遇到以下问题: ps:这是给你参考的要去运行
1 | install: cannot create regular file '/usr/local/man/man1': No such file or directory |
网上解决方法:
1 | mkdir /usr/local/man |
但是我发现man
目录是存在的,那问题只可能是权限了,修改好权限,问题解决。
1 | chmod 777 /usr/local/man |
Webbench压力测试工具使语法
1 | webbench [option]... URL |
这里time和clients比较重要,
time是benchmark持续多久
clients是指time时间内请求多少次。
比如我们测试百度, 启动100个客户端同时请求百度首页,持续60S:
1 | webbench -t 60 -c 100 http://www.baidu.com/ |
运行结果
1 | Webbench - Simple Web Benchmark 1.5 |
ps:网上荡下来的未亲测,如有问题请找即使联系作者。
Nginx安装配置
Nginx(“引擎x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的Web和反向代理服务器,也是一个IMAP / POP3 / SMTP代理服务器。
在高连接并发的情况下,Nginx的是Apache的服务器不错的替代品。
一.安装编译工具及库文件
1 | yum -y install make zlib zlib-devel gcc-c ++ libtool openssl openssl-devel |
二.首先安装PCRE
PCRE作用是让Nginx支持重写功能。
1 | cd / usr / local / src / |
- 解压安装包
1 | tar zxvf pcre-8.35.tar.gz |
- 进入安装目录
1 | cd pcre-8.35 |
- 编译安装
1 |
不搞了自己看网站去吧:
https://www.runoob.com/linux/nginx-install-setup.html
Django Nginx+uwsgi 安装配置
链接:🔗
https://www.runoob.com/django/django-nginx-uwsgi.html
Django Nginx+uWSGI 安装配置
链接:🔗
https://www.runoob.com/django/django-nginx-uwsgi.html
yum update
yum install gcc
pip install uwsgi
1 | 查看uwsgi动态链接库是否有问题: |
1 | 测试:创建index.py |
添加并发
1 | uwsgi --http :9090 --wsgi-file index.py --processes 4 --threads 2 |
部署 Django
1 | #在项目中创建djangospider.ini |
1 | 在www中创建uwsgi文件夹,用来存放uwsgi相关文件 |
配置Nginx
nginx服务器安装:
1 | 下载对应当前系统版本的nginx包(package) |
修改nginx配置文件:
1 | # 负载均衡 |
验证:
nginx -s reload (重新加载配置文件)
请求80端口,可能出现permission 问题(办法:先关掉selinux: setenforce 0 )
收集Django中的静态资源:
1 | 项目名/settings.py(项目配置,STATIC_ROOT设置收集静态资源的路径): |
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com