sudo

Djnago项目部署之 uWSGI+Nginx

两盒软妹~` 提交于 2020-01-20 04:11:45
1、搭建服务器虚拟环境 (1)进入乌班图系统并创建虚拟python3环境 mkvirtualenv -p python3 环境名称 (2)打开虚拟环境 workon 环境名称 (3) 退出虚拟环境 deactivate (4)删除洵虚拟环境 rmvirtualenv 虚拟环境名 (5)通过ftp软件将项目代码和plist.txt文件上传到服务器。 (6)在本机进入虚拟环境,执行命令导出当前需要的所有包。 pip freeze > plist.txt (7)在虚拟环境上安装包。 pip install -r plist.txt 2、WSGI 和 uWSGI WSGI:全拼为Python Web服务器网关接口,Python Web服务器网关接口,是Python应用程序或框架和Web服务器之间的一种接口,被广泛接受。没有正式的实现,因为WSGI更像一个协议,只要遵照这些协议,WSGI应用(Application)都可以在任何服务器(Server)上运行。 项目标准化会生成一个wsgi.py文件,确定了设置模块,应用程序对象。 application对象:在Python模块中使用application对象与应用服务器交互。 settings模块:用于进行项目配置。 uWSGI:uWSGI实现了WSGI的所有接口,是一个快速,自我修复,开发人员和系统管理员友好的服务器

Linux下IGH Ethercat Master安装

不羁岁月 提交于 2020-01-20 02:00:50
引言 简单igh ethercat master安装 1,准备工作 (1)一个Linux系统,在虚拟机里面也可以,不过如果在虚拟机里面需要一些其他的设置,这个最后再说。Linux内核需要是2.6和3.x,如果不是需要更换内核版本:可以 点这里 查看内核版本 uname -r (2)ethercat master源码,官网下载地址: http://www.etherlab.org/de/ethercat/index.php 2,编译 (1)下载源码 直接点击或者复制上面的链接到浏览器搜索,找到版本1.5.2,后缀名为.tar.bz2下载保存 或者可以直接在终端输入命令: wget http://www.etherlab.org/download/ethercat/ethercat-1.5.2.tar.bz2 默认保存到当前文件夹 (2)解压源码 进入压缩包文件夹,执行解压缩包命令: tar -xjf ethercat-1.5.2.tar.bz2 在当前目录下会多出一个ethercat-1.5.2文件夹 进入文件夹 cd ethercat-1.5.2 (3)执行配置文件 这个可以参考几个图片 有个配置网卡类型的,查看网卡类型: ethtool -i ethx "x"指的是网卡号,查看 ifconfig 这个可以不做选择,默认的是ec_generic

Linux基本命令和目录结构

不羁岁月 提交于 2020-01-20 00:53:41
arch显示机器的处理器架构 (1) uname -m显示机器的处理器架构 (2) uname -r显示正在使用的内核版本 dmidecode -q显示硬件系统部件 - (SMBIOS / DMI) hdparm -i / dev / hda罗列一个磁盘的架构特性 hdparm -tT / dev / sda在磁盘上执行测试性读取操作 cat / porc / cpuinfo显示CPU信息 cat / porc / interrupts显示中断 cat / porc / meminfo校验内存使用 cat / porc / swaps显示哪些交换被使用 cat / porc / verion显示内核的版本 cat /porc/net/dev 显示网络适配器及统计 cat /porc/mounts 显示已加载的文件系统 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 -月日时分年.秒 clock -w 将时间修改保存到 BIOS 文件搜索 find / -name file1 从 '/'开始进入根文件系统搜索文件和目录 locate \*.ps 寻找以 '.ps'结尾的文件 -先运行'updatedb'命令 whereis halt 显示一个二进制文件、源码或man的位置 which halt

学习 Eigen库安装指南(两种方式)

狂风中的少年 提交于 2020-01-20 00:24:15
Eigen库安装指南(两种方式) 1、apt-get方式(假设默认安装到/usr/local/include里(可在终端中输入locate eigen3查看位置),若实际中默认安装到了/usr/include的话,可以对应替换下面命令的相应部分) 运行命令: sudo apt-get install libeigen3-dev 运行命令:(参考第二种方法的最下面的说明) sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include 执行复制命令,将Eigen文件夹及其内容放在/usr/include 2、源码安装(复杂些) 安装包下载网址: http://eigen.tuxfamily.org/index.php?title=Main_Page 在该网站中,可以下载任意版本对应的文件,本例下载了Eigen 3.3.7. : tar.bz2 格式压缩文件。 文件名:eigen-eigen-323c052e1731.tar.bz2 运行命令: sudo tar -jzvf eigen-eigen-323c052e1731.tar.bz2 -C /usr/local/include 注意:/usr/local/include 也可以换成/usr/include 但是上面对应的位置也要匹配修改,该命令 tar -jzvf

树莓派设置静态IP

走远了吗. 提交于 2020-01-20 00:08:16
通过配置树莓派的静态ip,这样就可以避免重启后树莓派ip改变,从而我们需要重新查看器ip地址等等。 修改/etc/dhcpcd.conf,大概有以下几种指令: #测试可以使用,会打开GNN编辑器 sudo nano / etc / dhcpcd . conf #测试可以读取文本,无法编辑 sudo vi / etc / dhcpcd . conf #测试无法使用 sudo vim / etc / dhcpcd . conf 注:GNN为Linux自带的编辑器 步骤: 1 打开 sudo nano /etc/dhcpcd.conf 2 在文本末尾添加如下代码 interface eth0 static ip_address = 192.168 .1 .12 / 24 static routers = 192.168 .1 .1 static domain_name_servers = 192.168 .1 .1 interface wlan0 static ip_address = 192.168 .1 .100 / 24 static routers = 192.168 .1 .1 static domain_name_servers = 192.168 .1 .1 3 按下crtl+x返回 4 sudo reboot重启 测试 方法一:可以使用网线连接树莓派

shell常用指令

谁说胖子不能爱 提交于 2020-01-19 20:31:17
Linux $xxxx --help:帮助指令 $sudo xx:以管理员方式执行 $date:显示日期 $ifconfig:显示网络信息 $free -h:打印内存使用结果 $fdisk -l:打印磁盘信息 $lsusb:打印usb设备情况 $lscpu:打印CPU信息 $uname:打印系统及计算机名称 $shutdown -h now:关机 $shutdown -r now:重启 $sudo reboot:重启 树莓派 $sudo raspi-config:基本设置 $vcgencmd measure_temp:返回CPU温度 ==>树莓派提供了vcgencmd指令用于和树莓派的硬件直接互动。 来源: CSDN 作者: 于子豪 链接: https://blog.csdn.net/qq_45467083/article/details/104044367

mac mamp搭建php开发环境配置memcached ---【博文迁移】

南笙酒味 提交于 2020-01-19 19:49:15
1,brew search memche 命令查看已经安装的memcache文件 ####2,解压下载好的memcached压缩包,并且进入所在的下载包目录,我将下载好的压缩包放在/usr/local目录下 tar -zxvf memcached-2.2.0.tgz cd memcached-2.2.0 3,给php安装memecached扩展,步骤一为已下载的安装包, 先执行命令 phpize sudo /Applications/MAMP/bin/php/php5.5.38/bin/phpize 4,执行命令 编辑后就会在相应的文件生成 memcached.so文件 sudo ./configure --enable-memcached --with-php-config=/Applications/MAMP/bin/php/php5.5.38/bin/php-config &&sudo make &&sudo make install 5,生成 .so 文件,安装完成后也有类似memcache的提示 在 /xxxxxx/xxxxxx/xxxx/no-debug-non-zts-xxxxxx/ 路径下会出现memcached.so 6,编辑 php.ini添加打开扩展 extension = /usr/local/php/lib/php/extensions/no-debug

redis——在ubuntu 18.04上安装redis及解决无法启动的问题

不想你离开。 提交于 2020-01-19 16:29:57
首先是安装,直接使用apt-get install就可以了 sudo apt-get update sudo apt-get install redis-server 以上命令,在本人win10的linux子系统上,直接就安装完成了。而在阿里云租的ubuntu 18.04,则报了以下错误 上面说在启动的时候失败了。 tail /var/log/redis/redis-server.log 6442:C 19 Jan 14:47:56.417 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 6442:C 19 Jan 14:47:56.417 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=6442, just started 6442:C 19 Jan 14:47:56.417 # Configuration loaded 6450:M 19 Jan 14:47:56.420 # Creating Server TCP listening socket ::1:6379: bind: Cannot assign requested address 后来查资料得知,可能的原因是:主机上禁用了IPv6,而Ubuntu的redis-server软件包(版本5

(3)ansible文件介绍

情到浓时终转凉″ 提交于 2020-01-19 16:08:16
ansible安装建议使用rpm安装,简单便捷容易上手,作为初学者来说是再好不过的安装方法了,安装了ansible,让我们来了解下他的目录结构,以及配置文件结构。 一、 ansible目录结构介绍 shell> rpm -ql ansible | more 目录主要是以下几项 /etc/ansible #配置文件目录,主要功能为inventory主机信息配置、ansible工具功能配置; /etc/ansible/ansible.cfg /etc/ansible/hosts /etc/ansible/roles /usr/bin/ansible #执行文件目录,ansible命令默认存放目录 /usr/bin/ansible-2 /usr/bin/ansible-2.7 /usr/bin/ansible-config /usr/lib/python2.7/site-packages/ansible #lib库依赖目录和python存放在一起 /usr/lib/python2.7/site-packages/ansible-2.7.10-py2.7.egg-info /usr/lib/python2.7/site-packages/ansible-2.7.10-py2.7.egg-info/PKG-INFO /usr/share/doc/ansible-2.7.10 #帮助文档目录

supervisor

邮差的信 提交于 2020-01-19 15:25:24
---恢复内容开始--- 1、supervisor默认路径在\tmp下面,如果服务器重启之后,缓存可能被清除,需要更改路径 /tmp/supervisor.sock 改成 /var/run/supervisor.sock, /tmp/supervisord.log 改成 /var/log/supervisor.log, /tmp/supervisord.pid 改成 /var/run/supervisor.pid https://blog.csdn.net/qq_28885149/article/details/79364685 2、修改文件夹权限到777 sudo chmod 777 /run sudo chmod 777 /var/log 3、新增sock sudo touch / var/run/supervisor.sock sudo chmod 777 / var/run/supervisor.sock 5、find / -name supervisor.sock 找到supervisor.sock这个文件,一般应该是在tmp下面 unlink /name/supervisor.sock 进行unlink 4、启动supervisor, 如果不在默认路径下,需要指定 sudo supervisord -c supervisord.conf 5、 sudo