
Linux & Nginx
Linux干货
Jason Ho
分享技术,深度学习,社区中活跃的一份子
展开
-
防火墙(firewall)的基本操作
防火墙基本操作:0、查看系统防火墙状态(如果返回 running 代表防火墙启动正常):firewall-cmd --state1、启动服务:systemctl start firewalld.service2、关闭服务:systemctl stop firewalld.service3、重启服务:systemctl restart firewalld.service4、显示服务的状态:...原创 2019-09-07 10:09:42 · 2176 阅读 · 0 评论 -
nginx/vhost下的配置文件
server { listen 80; server_name ********.com www.********.com ; #rewrite ^(.*)$ https://********.com; #将所有HTTP请求通过rewrite指令重定向到HTTPS。 rewrite ^(.*)$ https://$host$1; #将所有HTTP请求通过rewrite指令重定向到HTTPS。 index index.html index.原创 2021-07-01 14:42:43 · 688 阅读 · 0 评论 -
解决:Server sent passive reply with unroutable address 172.18.50.136, using host address instead. 监测到超
连接ftp 时报错:ssive reply with unroutable address 172.18.50.136, using host address instead. 监测到超时!点击连接:去掉被动模式选择。原创 2020-07-24 15:09:45 · 8350 阅读 · 0 评论 -
nginx报错:nginx 8: Not enough storage is available to process this command
在nginx.conf 中添加如下代码: client_max_body_size 100m; client_body_buffer_size 200k; client_body_timeout 500; client_header_buffer_size 64k; client_header_timeout 500; keepalive_requests 300; large_client_header_buffers 4 64k;原创 2021-03-06 18:28:51 · 2204 阅读 · 0 评论 -
linux中vhost.conf 配置文件
位置:usr/local/nginx/conf/vhostserver { listen 6164; server_name 49.235.96.166; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/api.4321.com/public; if (!-e $request原创 2020-08-01 16:14:27 · 1675 阅读 · 0 评论 -
nginx服务器详述
https://blog.youkuaiyun.com/qq_40036754/article/details/102463099#a__143原创 2019-11-19 20:19:56 · 369 阅读 · 0 评论 -
tp隐藏应用的入口文件index.php 服务器的配置
[ Nginx ]服务器配置:打开phpstudy然后进入vhosts.conf配置文件中修改:location / { // ……省略部分代码if (!-e KaTeX parse error: Expected '}', got 'EOF' at end of input: … rewrite ^(.*) /index.php?s=/$1 last;break;}}原创 2020-05-25 16:13:47 · 352 阅读 · 0 评论 -
Linux 自定义命令,起别名的方法
切换到root目录,vim …bashrc在最后添加如下格式:alias 自定义的命令=‘源命令’保存后,执行source .bashrc 重载该配置文件使更改立即生效。例如:alias api='cd /home/wwwroot/api.321.com/'输入api 自动进入 该目录。...原创 2021-10-28 10:23:56 · 262 阅读 · 0 评论 -
linux杀死进程的方法
killall 通过程序的名字,来杀死进程例如: killall firefox注意: 该命令可以使用 -9 参数来强制杀死进程, killall -9 firefox原创 2021-04-01 11:22:23 · 424 阅读 · 0 评论 -
没有虚拟机,本地怎么做定时任务?
例如我们有一个脚本需要定时去执行怎么办。思路一:首先启动一个window的定时任务。方法:window下定时执行php文件(window下添加定时任务)思路二:用curl 去执行这个任务。方法:shell_exec("curl http://fsdfd33333sfsdf.com/crontab/crontab/updateTrackInfoBendi");...原创 2021-03-26 18:35:36 · 247 阅读 · 0 评论 -
新购买的linux服务器安装宝塔教程
新购买的服务器是什么软件都没有安装的,那么直接安装宝塔吧。它集成了LNMP环境,安装后是可视化的管理界面。执行代码:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh执行成功后会给你:然后登陆给你的网址,进去...原创 2019-09-09 17:02:27 · 1540 阅读 · 1 评论 -
tp5注册swoole 自定义命令行,TP5使用swoole做异步任务示例代码
根据tp 介绍:https://www.kancloud.cn/manual/thinkphp5/235129我们注册一个swoole的自定义命令php think swoser服务端代码SwooleServ .php:<?php/** * swoole通用服务 */namespace app\home\swoole;use app\console\common\ServerCommand;use app\home\controller\AmazonExport;use原创 2021-03-16 14:43:10 · 581 阅读 · 0 评论 -
Redis队列操作方式list
首先我们看下队列在RedisDesktopManager 中保存的方式:首先存储队列: (new Redis())->rPush('Tracking_num', $s); 以上从右侧存储数值从左侧取出并删除一个$redis = new Redis();$track_num = $redis->lPop('Tracking_num');每次执行一次就会删除一个队列里面的值,同时能保证先进先出。然后我们用删除里面的这个值去操作数据库。这个有点类似数组的array_shift.原创 2021-03-04 10:31:28 · 813 阅读 · 1 评论 -
git 代码自动部署
在安装了git的情况下执行以下操作:首先在/home/wwwroot 下把你的代码从远程仓库克隆到这里git clone -b 分支名 远程地址(-b 是指定分支,不指定则克隆master分支)例如:git clone git://github.com/jquery/jquery.git定时执行:每过1分钟执行后面的命令 : */1 * * * * cd /home/wwwroot/你的项目;/usr/local/bin/git pull...原创 2020-11-12 13:37:40 · 195 阅读 · 0 评论 -
windows 中curl
安装:https://curl.se/windows/解压某处即可。添加环境变量,找到curl.exe.执行curl -V原创 2021-01-05 14:53:02 · 224 阅读 · 0 评论 -
在Linux 中安装php-soap扩展
composer require jeremy-dunn/php-fedex-api-wrapper在安装联邦快递的API时提示需要安装php-soap按如下操作:soaP 看有没有yum包yum search php | grep -i soap有的话直接:(笔者php为7.2) yum install php72w-soap安装完重启php 即可,无需在php.ini中再操作什么了。...原创 2020-12-07 15:33:26 · 445 阅读 · 0 评论 -
linux 中crontab 定时任务不执行的原因
首先每个定时任务去运行一下,看哪些可以执行,哪些不执行,一般不执行的就会报错,会直接输出到屏幕上的。例如这里有几个定时任务:*/1 * * * * curl http://api.4321.com/home/index/tests00 05 * * * /bin/sh /usr/njmlmysql/njmlsql.sh*/1 * * * * /bin/sh /usr/njmlmysql/synchronizati.sh*/1 * * * * /bin/sh /usr/njml原创 2020-11-19 21:39:44 · 865 阅读 · 0 评论 -
save Linux中报错:$‘\r‘: 未找到命令的解决办法
删掉该脚本,在Linux中使用vim命令重建,window中创建的会报这个错。原创 2020-11-19 21:39:57 · 384 阅读 · 0 评论 -
Linux 秒级定时任务
#!/bin/bashstep=2 #间隔的秒数,不能大于60for (( i = 0; i < 60; i=(i+step) )); do /usr/njmlmysql/synchronization.sh sleep $stepdoneexit 0每2秒执行一次脚本synchronization.sh#!/bin/shcd /home/wwwroot/api.321.design;/usr/local/bin/git pull...原创 2020-11-12 13:30:46 · 329 阅读 · 0 评论 -
linux前端定时任务与后端定时任务操作方法
php后端方法使crontab -e 添加定时任务。前端html使用vncserver 方式永久打开谷歌或者火狐浏览器的方式运行一个url 。当无数据加载处理时保持5秒刷新。即5秒启动一次这个定时任务。原创 2020-09-24 16:03:59 · 450 阅读 · 0 评论 -
Centos7安装谷歌浏览器并解决无法启动的问题
在Linux自带的火狐浏览器中打开:https://www.google.cn/chrome/进入:cd /root/下载执行:yum install -y google-chrome-stable_current_x86_64.rpm安装完成后的目录,安装完成chrome的目录在 /opt/google/chrome。把command 这一样改成这样:/usr/bin/google-chrome-stable %U --no-sandbox然后执行:vim /usr/share/a原创 2020-09-24 15:50:47 · 3147 阅读 · 0 评论 -
>/dev/null 2>&1的意思
一、区别:2>/dev/null意思就是把错误输出到“黑洞”/dev/null 2>&1默认情况是1,也就是等同于1>/dev/null 2>&1。意思就是把标准输出重定向到“黑洞”,还把错误输出2重定向到标准输出1,也就是标准输出和错误输出都进了“黑洞”2>&1 >/dev/null意思就是把错误输出2重定向到标准出书1,也就是屏幕,标准输出进了“黑洞”,也就是标准输出进了黑洞,错误输出打印到屏幕...原创 2020-09-04 17:42:21 · 344 阅读 · 0 评论 -
Linux 禁止某个IP地址ssh访问的几种方法
linux 服务器通过设置/etc/hosts.allow和/etc/hosts.deny这个两个文件,hosts.allow许可大于hosts.deny可以限制或者允许某个或者某段IP地址远程 SSH 登录服务器,方法比较简单,且设置后立即生效,不需要重启SSHD服务,具体如下:/etc/hosts.allow添加sshd:192.168.0.1:allow #允许 192.168.0.1 这个IP地址SSH登录sshd:192.168.0.:allow #允许192.168.0.1/24这段IP原创 2020-09-04 17:28:40 · 7313 阅读 · 1 评论 -
vnc 启动失败Warning: www_321_design_centos:1 is taken because of /tmp/.X11-unix/X1 Remove this file if t
rm -rf /tmp/.X11-unix/原创 2020-09-02 16:53:14 · 2247 阅读 · 1 评论 -
linux下 安装 ImageMagick 及其 php imagick扩展
1.下载ImageMagick安装包wget http://www.imagemagick.org/download/ImageMagick.tar.gz2.解压安装包tar xvfz ImageMagick.tar.gz3.进入文件cd ImageMagick-7.0.10-28/4…设置安装路径.后面安装php扩展需要用到;/usr/local/imagemagick./configure --prefix=/usr/local/imagemagick5.编译make &am原创 2020-08-29 13:58:04 · 774 阅读 · 0 评论 -
Linux 中创建ftp 账号及权限
安装:yum install vsftpd -y创建账号ftp:useradd -d /home/test testpasswd test 输入两次密码改权限:chown -R test:test /home/testchmod -R 777 /home/test/更改test 仅仅拥有home/test的权限。不能让其拥有root 整个目录的权限修改:vim /etc/vsftpd/vsftpd.conf解禁两行 :chroot_list_enable=YESchr原创 2020-08-27 13:49:27 · 420 阅读 · 0 评论 -
设置带自己域名的邮箱,腾讯QQ办理 法
参考:https://www.jianshu.com/p/0e0f959225d1注意事项:域名邮箱地址:https://mail.qq.com/cgi-bin/loginpage?t=dm_loginpage&c=1需要使用.com和.cn的域名申请。原创 2020-08-25 13:47:45 · 2501 阅读 · 0 评论 -
阿里云配置二级域名去端口
第一步:首先我们创建一个正常类型(记录类型为A)的二级域名,指向服务器ip,但是访问的时候有端口例如是8088.第二步:我们再次创建一个记录类型为 隐性URL 的二级域名,记录值指向如下:最终效果:访问http://chandaos.321.design:8088 与访问 chandao.321.design 相同...原创 2020-08-14 20:17:36 · 3292 阅读 · 2 评论 -
修改禅道的默认入口文件,阿帕奇配置文件,数据库配置文件
禅道的阿帕奇配置文件,数据库配置文件分别为:/opt/zbox/etc/apache/httpd.conf/opt/zbox/etc/mysql/my.conf禅道的入口文件定义为:/opt/zbox/app/htdocs 下的index.php可以直接修改为登录入口: “/opt/zbox/app/zentao/www” 如上图所示重启禅道两次,第一次数据库会启动失败。/opt/zbox/zbox restart/opt/zbox/zbox start/opt/zbox/zbox原创 2020-08-11 10:22:07 · 1929 阅读 · 0 评论 -
禅道修改数据库配置文件,远程登录数据库OK
vim /opt/zbox/etc/mysql/my.cnf添加:skip-grant-tablesskip-grant-tables重启禅道2次,第一次失败;第二次成功;/opt/zbox/zbox restart然后在终端中登录数据库:/opt/zbox/bin/mysql -uadmin -p原创 2020-08-03 16:21:17 · 1741 阅读 · 0 评论 -
禅道项目改掉头部公司名
进入文件:opt/zbox/app/zentao/module/common/view/header.html.php第24行修改后如图:原创 2020-08-03 16:10:48 · 2308 阅读 · 0 评论 -
解决:该网页无法正常运作 49.235.96.166 目前无法处理此请求。
找到php.ini如果是lnmp安装环境的话,php.ini 的位置在:/usr/local/php/etc/php.ini将下值由Off 变更为 Ondisplay_errors = On原创 2020-08-01 11:53:50 · 2175 阅读 · 0 评论 -
chmod: 更改“www.bendihmltest.com/.user.ini“ 的权限: 不允许的操作
在该文件夹 的上一级执行:这里插入图片描述](https://img-blog.csdnimg.cn/2020080110100698.png) chattr -i www.bendihmltest.com/.user.ini 最后执行: chmod -R 777 www.bendihmltest.com/原创 2020-08-01 10:13:10 · 4018 阅读 · 0 评论 -
SFTP 与FTP的区别
用sftp 登录winscp ,他的目录结构是整个Linux的目录结构,到根目录/ 这里。这个方式可以用来看nigix及php的配置文件,便于修改。登录方式就是服务器的账号密码登录即可,默认端口22,即ssh的端口,使用netstat -ntpl 命令查看。而用FTP登录仅仅显示网站项目的目录,再上就上不去了。FTP需要重新设置账号密码。端口是21。...原创 2020-08-01 09:50:11 · 419 阅读 · 0 评论 -
查询是否安装图形界面
Linux的桌面系统系统多达十几种,像gnome、kde、mate、cinnamon、lxde、xfce、jwm等。比较常用的一般是gnome、kde、xfce等。那么如何判断Linux系统安装了哪种桌面环境组件呢?ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"...原创 2020-07-31 10:56:11 · 2746 阅读 · 1 评论 -
链接服务器报错:connection is closed by foreign host
原因:端口错误默认的端口22 被改动原创 2020-07-31 09:56:53 · 4544 阅读 · 0 评论 -
linux 安装远程桌面及vnc-server
桌面环境首先安装桌面环境,这里安装 GNOME。(几百兆需要10几分钟安装完成)yum -y groups install "GNOME Desktop"关于桌面环境相关命令#从命令行切换到桌面环境startx#获取当前启动模式 systemctl get-default#修改启动模式为图形化 systemctl set-default graphical.target修改启动模式为命令行 systemctl set-default multi-user.target 复制代码安原创 2020-07-31 09:06:06 · 786 阅读 · 0 评论 -
Linux安装禅道 项目
一、下载禅道安装包禅道官网下载 【http://dl.cnezsoft.com/zentao/9.8.3/ZenTaoPMS.9.8.3.zbox_64.tar.gz】安装包二、使用ftp工具上传至Linux系统中使用ftp将ZenTaoPMS.9.8.3.zbox_64.tar.gz安装包上传到Linux系统/opt目录下并解压tar -zxvf ZenTaoPMS.9.8.3.zbox_64.tar.gz三、配置1、修改禅道自带的Apache和mysql端口号,-ap是Apache端口可以原创 2020-07-30 16:52:07 · 330 阅读 · 0 评论 -
window下定时执行php文件(window下添加定时任务)
如果我们是本地的php环境,那么定时任务怎么添加呢?那么就添加一个windows的定时任务吧。它同样具有linux下的crontab的效果。首先准备文件:例如我们现在有一个需要定时执行的文件:class_task.php<?phpini_set("display_errors", "on");error_reporting(E_ERROR);$_web_path_ = dirn...原创 2019-12-05 11:03:17 · 2209 阅读 · 0 评论 -
Docker 学习线路
参考:https://www.cnblogs.com/zhizihuakai/p/11518897.html原创 2019-11-23 17:21:35 · 209 阅读 · 0 评论