Recent Comments
Monthly Archives: May 2019
Linux系统下的pycharm快捷方式的创建
首先说明一下:对于pycharm的启动是部分系统的操作的思路是一样的;对于pycharm的快捷方式的创建也是同样的操作,大家只需要把相关的路径改成自己的路径就好。 首先大家先去pycharm的官网下载pycharm,在上面点击download,里面有两个版本,区别是专业版的是收费的,即使你在网上找到了激活码或者免费的服务器等,人多了以后都是要被封掉的。社区办是免费的,两者在功能上好像相差无几(具体不太清楚,不支持破解),对于新手来说足够了。 一、首先是创建桌面快捷方式,在terminal中输入一下代码:注:打开gedit然后创建pycharm.desktop文件。 sudo gedit /usr/share/applications/Pycharm.desktop 二、其次是在打开的pycharm.desktop文件中输入以下内容。 [Desktop Entry] Type=Application Name=Pycharm GenericName=Pycharm3 Comment=Pycharm3:The Python IDE Exec=”/home/wodewenjian/Downloads/pycharm-community-2018.2/bin/pycharm.sh” %f Icon=/home/wodewenjian/Downloads/pycharm-community-2018.2/bin/pycharm.png Terminal=pycharm Categories=Pycharm; 其中的Exec和Icon是你的pycharm.sh和pycharm.png两个文件的路径。具体可以通过打开你下载的pycharm的解压包里面的bin文件查看两个文件的属性。 三、到usr/share/application下找到pycharm图标,然后复制到桌面即可。(如果没有图标,大概率是你的路径添加不对。 四、到桌面双击打开即可。使用愉快!!
docker pull 报错Get https://xxx.xxx.xxx.xxx:5000/v1/_ping: http: server gave HTTP response
docker pull报错,解决方法: # docker push 192.168.1.112:5000/test The push refers to a repository [192.168.1.112:5000/test] Get https://192.168.1.112:5000/v1/_ping: http: server gave HTTP response to HTTPS client 运行命令: echo ‘{ “insecure-registries”:[“xxx.xxx.xxx.xxx:5000”] }’ > /etc/docker/daemon.json systemctl restart docker lets run again,its ok # docker push … Continue reading
docker WARNING: IPv4 forwarding is disabled. 解决方法
# docker run -d -p 5000:5000 registry WARNING: IPv4 forwarding is disabled. Networking will not work. 38c2e912d402a15bedb1a13896d40a7a597dc5944c1f6868e9b7c62634e4c906 … 解决办法: 在宿主机上面执行: 重启network和docker服务
PHP优化详解
转自https://www.cnblogs.com/yueminghai/p/8657861.html 上一节我们说到PHP5.6.30在CentOS7.0下的整个安装过程,http://www.cnblogs.com/riverdubu/p/6428226.html 今天我来和大家讲解一下PHP-FPM安装的一些配置和调优。 PHP-FPM配置相关 再来解释下php-fpm的概念,PHP-FPM(PHP FastCGI Process Manager的简称,意思是“PHP FastCGI进程管理器”),是用于管理PHP进程池的软件,用于接收和处理来自Web服务器(例如nginx)的请求。 PHP-FPM软件会创建一个主进程(通常以操作系统中根用户的身份运行),控制何时以及如何把HTTP请求转发给一个或多个子进程处理。 这个master process就是PHP-FPM的主进程。 PHP-FPM主进程还控制着什么时候创建和销毁子进程,PHP-FPM进程池中的每一个进程存在的时间都比单个HTTP请求长。因为这章不是讲进程的,所以,进程这个概念不在此赘述,不懂的朋友可以去百度好好了解下。 PHP-FPM的配置文件在/usr/local/php/etc/里面。打开该文件。 vim /usr/local/php/etc/php-fpm.conf 可以看到很多注释掉的代码段(这里的分号是注释符)。vim快速查找单个单词的方式,在非编辑模式,按’/’这个符号,输入你想要查找的单词,然后按’n’字母跳到下一个。 全局配置相关 先来解释一下这两个配置参数。 emergency_restart_threshold:在指定的一段时间内,如果失效的PHP-FPM子进程超过这个值,PHP-FPM子进程就重启。emergency_restart_interval这个值就是指定的一段时间。这是PHP-FPM进程的基本安全保障,建议设置成如下值。 关键配置相关 各个PHP-FPM进程池都以指定的操作系统用户和用户组的身份运行,个人建议以单独的非根用户身份运行各个PHP-FPM进程池,这样你在命令行中使用top的时候便于识别每个PHP的应用的PHP-FPM进程池。 PHP-FPM进程池监听的IP地址和端口号。 拥有这个PHP-FPM进程池中子进程的系统用户(组),要把这个设置的值设置成运行PHP应用的非根用户的用户(组)名。 可以向这个PHP-FPM进程池发送请求的IP地址(一个或多个),为了安全,我是将其设为本机或者注释掉,如果你有需求,可以打开。 PHP-FPM进程池中最多能有多少进程。具体的进程数按照自己分配给php服务的内存决定,具体算法如下。 一共分配给PHP多少内存?我在阿里云申请了一台2G内存的VPS,除去分配给Nginx,MySql,Memcache的内存,我觉得给PHP分配个512MB差不多。 单个PHP进程平均消耗多少内存?PHP进程一般消耗5~20MB的内存,上传文件,图像处理等另算。 能负担起多少个PHP-FPM进程?做个简单的除法,我发现此VPS能够承担30个左右的进程,如果你觉得这样不够,可以考虑增加服务器的内存数量。 PHP-FPM启动时PHP-FPM进程池中立即可用的进程数。保持默认值即可,这么做是为了保证有2个进程,等待请求进入,不让PHP应用的头几个HTTP请求等待PHP-FPM初始化进程池中的进程。 PHP应用空闲时PHP-FPM进程池中可以存在的进程数量最小值/最大值。 PHP-FPM进程池中每个进程最多能处理的HTTP请求数量,还是各位根据需求计算出来的。 日志,各位可以配置下,用于记录处理时间超过n秒的HTTP请求信息,可以找出PHP慢的原因。 上面的n秒,一般设为5s。 保存退出,重启PHP-FPM服务。 #service php-fpm restart 可能没有日志文件,我们新建一个即可。 #mkdir … Continue reading
Nginx优化详解
出处http://9388751.blog.51cto.com/9378751/1676821 Nginx优化详解 一、一般来说nginx 配置文件中对优化比较有作用的为以下几项: worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一 个进程分配到多个cpu。 worker_rlimit_nofile 65535; 这个指令是指当一个nginx 进程打开的最多文件描述符数目,理论值应该是最多打开文 件数(ulimit -n)与nginx 进程数相除,但是nginx 分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。 现在在linux 2.6内核下开启文件打开数为65535,worker_rlimit_nofile就相应应该填写65535。 这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,总并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。 查看linux系统文件描述符的方法: # sysctl -a … Continue reading
Win10 新建文件夹或者删除文件夹不自动刷新的问题
最近用win10不知道是什么原因,新建、删除、重命名等各种常规操作,完了之后,系统不会自动刷新,要手动刷新一下才能看到效果,非常不方便,所以搜了一下,发现这个方法可以:
python报错No module named ‘requests’
# python3 deploy_web.py Traceback (most recent call last): File “deploy_web.py”, line 2, in import requests ModuleNotFoundError: No module named ‘requests’ 原因可能是没有装requests模块,也有可能是python环境有问题,现在先试试装requests模块 # pip install requests -bash: pip: 未找到命令 结果pip也没装,只好先装pip # wget https://bootstrap.pypa.io/get-pip.py –2019-05-05 23:54:57– https://bootstrap.pypa.io/get-pip.py 正在解析主机 bootstrap.pypa.io (bootstrap.pypa.io)… 151.101.228.175, 2a04:4e42:1a::175 … Continue reading
linux pip安装方法
安装pip 使用脚本安装和升级pip 要安装或升级pip,需要下载 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py 然后运行以下命令 (需要管理员权限): $ wget https://bootstrap.pypa.io/get-pip.py $ python get-pip.py $ pip -V #查看pip版本