-
[Linux] PHP程序员玩转Linux系列-使用supervisor实现守护进程
所属栏目:[Linux] 日期:2021-02-20 热度:135
首先遇到的问题是,部署nodejs的博客程序时,我把执行nodejs的命令放到后台,使用加和nohup命令 如:nodejs index.js 或者 nohup nodejs index.js 这个使用是当退出此次终端会话的时候就会停止,nohup这个命令理论上是可以后台一直执行的,但是当出现某些异常的[详细]
-
[Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx
所属栏目:[Linux] 日期:2021-02-20 热度:167
如何以最简单的方式安装nginx,我在查找了N多方法只后,发现还是nginx官网的方法最简单啊.在此我也来搬运一下官网的安装方式 在CentOS中安装nginx ?当然是以包的安装方式最简单,nginx官网也提供了包安装的方式.先进入到这个目录,然后新建仓库文件,这个文件名[详细]
-
[Linux] PHP程序员玩转Linux系列-备份还原MySQL
所属栏目:[Linux] 日期:2021-02-20 热度:147
前几天有个新闻,说是gitlab的工程师把数据文件给误删了,搞了个大事件,很多人都去围观了.备份工作应该在最开始的时候就要做,否则就会失去最佳时机,为了保证我的数据是安全的,因此我要搞备份了.备份分为逻辑备份和物理备份,逻辑备份是导sql,物理备份是基于文[详细]
-
[Linux] PHP程序员玩转Linux系列-搭建代码开发环境
所属栏目:[Linux] 日期:2021-02-20 热度:111
有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的是让大家能够以最简单的方式实现目的,配置也是能不自定义的的统统不配置,不是为了炫耀会编译安装,我觉得安一个软件,可以用yum,为啥非得编译解决依赖自讨苦吃呢,最[详细]
-
[编程] C语言Linux系统编程-等待终止的子进程(僵死进程)
所属栏目:[Linux] 日期:2021-02-20 热度:169
1. 如果一个子进程在父进程之前结束,内核会把子进程设置为一个特殊的状态,处于这种状态的进程称为僵死进程 当父进程获取了子进程的信息后,子进程才会消失。 pid_t wait(int *status); pid #include /spanspan style="color: #0000ff"gt;int/span ret=sp[详细]
-
[linux] C语言Linux系统编程-做成守护进程
所属栏目:[Linux] 日期:2021-02-20 热度:137
守护进程: init 通过以下步骤成为守护进程 1. 2. 3. 4. 5. 6. div class="cnblogs_code" #include ret= (ret ret= (ret /spanspan style="color: #008000"gt;///spanspan style="color: #008000"gt;下面可以写自己的操作.../span span style="color: #000[详细]
-
[linux] C语言Linux系统编程-捕获进程信号
所属栏目:[Linux] 日期:2021-02-20 热度:176
typedef void( *sighandler_t)(int); 1. 2. 3. sighandler_t signal(int signum,sighandler_t handler); 1. 2. 3. implicit-function-declaration sleep() div class="cnblogs_Highlighter" pre class="brush:objc;gutter:true;"#include stdio.h include[详细]
-
[Linux] PHP程序员玩转Linux系列-Ubuntu配置SVN服务器并搭配域名
所属栏目:[Linux] 日期:2021-02-20 热度:104
在线上部署网站的时候,大部分人是使用ftp,这样的方式很不方便,现在我要在线上安装上SVN的服务器,直接使用svn部署网站。因为的服务器是ubuntu,因此下面的步骤是基于ubuntu的。 安装subversion apt-get install subversion 创建仓库目录 svnadmin creat[详细]
-
[linux] C语言Linux系统编程进程基本概念
所属栏目:[Linux] 日期:2021-02-20 热度:112
1. 除了目标代码进程还包含数据、资源、状态以及虚拟化的计算机。 2. ID(pid). linux 3. 信号是一种单向异步通知机制,信号可能是从内核发送到进程,也可能是从进程到进程,或者进程给自己。信号一般用于通知进程发生某些事件。 linux 4. linux linux[详细]
-
[Linux]C语言Linux系统编程创建进程
所属栏目:[Linux] 日期:2021-02-20 热度:152
1. ID, 1.1 ID 2. #include pid= ppid= 3. fork() exec 4.exec execl() path const execl() =execl(,,(ret== 5.fork() fork() 当前进程就是父进程,创建成功的进程是子进程。 fork() fork() #include /spanspan style="color: #0000ff"gt;int/span ret=spa[详细]
-
[Linux] PHP程序员玩转Linux系列-腾讯云硬盘扩容挂载
所属栏目:[Linux] 日期:2021-02-20 热度:192
网站运行在腾讯云的服务器上,前几天忽然打不开了,我就登陆服务器去瞅一眼咋回事,看了下发现硬盘满了,现在就来记录一下怎么解决 查看硬盘空间大小? 使用df命令查看硬盘的使用情况,参数是df -h,-h是?--human-readable?以人类可读的形式展示空间使用量. ?没挂[详细]
-
[Linux] PHP程序员玩转Linux系列-升级PHP到PHP7
所属栏目:[Linux] 日期:2021-02-20 热度:87
在系列的第二篇,CentOS系统下lnmp环境搭建中,我安装好的PHP版本是5.3,现在我要用最简单的方式升级PHP版本到最新版. 访问这个网站https://webtatic.com/,该网站提供PHP最新版本的yum仓库,直接拿来就能用,非常的方便.? 添加仓库 安装PHP7 nginx,mysql,php的[详细]
-
[Linux] PHP程序员玩转Linux系列-nginx初学者引导
所属栏目:[Linux] 日期:2021-02-20 热度:70
翻译自官网文档 nginx有一个master进程和很多个worker进程.master进程的主要目的是读取和执行配置文件,维持worker进程.worker进程真正处理请求.nginx基于事件模型和操作系统来分配worker进程,配置文件中的worker进程数一般配置成CPU的内核数.默认的配置文[详细]
-
[Linux] PHP程序员玩转Linux系列-Nginx中的HTTPS
所属栏目:[Linux] 日期:2021-02-20 热度:55
创建一个HTTPS服务器 在配置文件中,在块里面通过指令指定ssl的参数,设置好服务器证书和私钥文件的路径 服务器证书是一个公开实体,它会被发送给每一个连接过来的客户端.私钥是一个安全实体,它应该被存储在一个限制权限的文件中.但是nginx的master进程必须能[详细]
-
ifconfig和ping
所属栏目:[Linux] 日期:2021-02-09 热度:58
命令: ifconfig 对应英文: configure?a?network?interface 作用: 查看 / 配置计算机当前的网卡配置信息 安装: sudo apt install net-tools 使用: #?查看网卡配置信息 ifconfig #?查看网卡对应的IP地址 ifconfig | grep inet #?关闭网卡 sudo ifconfig[详细]
-
超级用户和组管理
所属栏目:[Linux] 日期:2021-02-07 热度:101
超级用户: root账号通常用于系统的维护和管理,具有所有访问权限,一般不推荐直接使用root账号登录系统, 在Linux系统安装过程中,系统会自动创建一个?用户账号,这个默认的用户就称为“标准?用户” sudo: su?是?substitute?user的缩写,表示使用另一个[详细]
-
echo和重定向
所属栏目:[Linux] 日期:2021-02-07 热度:115
命令: echo 作用: echo有重复的意思,会在终端中显示参数指定的文字,通常会和重定向联合使用 使用: echo?文字内容 例子: 在终端中显示hello echo?hello 命令: > 和 >> 作用: Linux允许将命令执行结果重定向到一个文件,将本应显示在终端上的内容?输[详细]
-
拷贝和移动
所属栏目:[Linux] 日期:2021-02-07 热度:75
命令: cp 对应英文: copy 作用: 复制文件或目录 选项: -f:已存在的目标文件直接覆盖,不会提示 -i:覆盖文件前提示,接着输入 y 或 n -r:若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须是一个目录名 用法: cp[详细]
-
ubuntu 安装配置 mysql
所属栏目:[Linux] 日期:2021-02-07 热度:111
注:上一篇内容是直接使用虚拟机配置好的mysql数据库, 阿里云服务器的默认是没有mysql的。 下载安装 mysql: sudo apt-get update sudo apt-get install mysql-server 期间需要设置密码 安装完后检测是否安装成功: sudo netstat -tap|grep mysql 看到处[详细]
-
学习Mysql过程中拓展的其他技术栈:设置linux虚拟机的固定ip和克
所属栏目:[Linux] 日期:2021-02-07 热度:61
一、设置linux虚拟机的固定ip 1. 安装好虚拟机后在菜单栏选择编辑→ 虚拟网络编辑器,打开虚拟网络编辑器对话框,选择Vmnet8 Net网络连接方式,随意设置子网IP,点击NAT设置页面,查看子网掩码和网关,后面修改静态IP会用到 ? ? ? ? ? 2. 检查宿主机VM8 网[详细]
-
RabbitMQ基础知识
所属栏目:[Linux] 日期:2021-02-07 热度:57
副标题#e# h1 style="text-align: center"RabbitMQ基础知识 div id="yuanjiao"一、背景 ? ? ? ?RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公[详细]
-
nginx.conf 配置及基本优化
所属栏目:[Linux] 日期:2021-02-07 热度:57
副标题#e# 一:常用功能优化: 1:网络连接的优化: 只能在events模块设置,用于防止在同一一个时刻只有一个请求的情况下,出现多个睡眠进程会被唤醒但只能有一个进程可获得请求的尴尬,如果不优化,在多进程的nginx会影响以部分性能。 events {accept_mute[详细]
-
GIT 常用命令
所属栏目:[Linux] 日期:2021-02-07 热度:70
副标题#e# h1 class="postTitle"a id="cb_post_title_url" class="postTitle2" href="https://www.cnblogs.com/zhangfu/articles/10335471.html"gt;GIT 常用命令 div class="postBody" div id="cnblogs_post_body" class="blogpost-body" 一、新建代码库 $[详细]
-
Linux使用sftp传输文件
所属栏目:[Linux] 日期:2021-02-07 热度:155
Linux正常管理,都是用ssh服务,这种情况下无须安装配置繁索的pureftpd或vsftpd等软件,可以直接使用SFTP功能,来上传或下载云主机中的文件,推荐软件:Flashfxp 或 Filezilla,都可以。端口,用户名,密码,直接使用SSH的就可以。 一、使用Flashfxp(大多[详细]
-
Linux最常用的几个命令
所属栏目:[Linux] 日期:2021-02-06 热度:177
1. top命令 可以实时查看系统状态: 重点关注区域是第一排的load average即为系统负载,就是说整个VPS资源占用情况,如果正常建站,一般很少有超过5的时候,BURST超过20就会封号。第三排的第一,这个是CPU占用资源。还有后面的??%wa这个是硬盘状态,正常情[详细]
