
Linux
文章平均质量分 56
城南旧梦
这个作者很懒,什么都没留下…
展开
-
linux中编写自启动shell脚本
下面以tomcat与redis的开机自启动为列子创建自启动文件 vim start.sh复制以下内容前三行固定格式不动后面根据自己程序路径修改#!/bin/sh#chkconfig: 2345 80 90#description:hello.shecho "==============start redis server============"/usr/local/...原创 2019-01-28 20:33:36 · 1558 阅读 · 0 评论 -
apache设置静态元素过期时间
当用户访问网站时,浏览器会缓存网页的图片等,以方便下次访问该网页时不用再次加载图片等文件提高访问速度,但缓存不能一直存在,故应该设置静态元素过期时间,指定某些缓存文件在指定时间后需要再次被加载。修改虚拟主机配置文件添加静态元素过期时间配置[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf<...原创 2018-12-07 13:39:26 · 614 阅读 · 0 评论 -
apache访问日志切割
当一个网站访问日志逐渐增加而不删除时,磁盘空间会沾满,所以有必要让日志自动切割并且删除指定日期的旧日志。修改虚拟主机配置[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/www/phpems.co...原创 2018-12-07 02:41:25 · 264 阅读 · 0 评论 -
apache访问日志不记录静态元素
当用户访问网站时会调取服务器中的静态文件,当一个网站的静态文件多时,则一次的访问日志会变得非常多,所以需要设置日志不记录静态元素。修改虚拟主机配置[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf<VirtualHost *:80> DocumentRoot "/data/w...原创 2018-12-07 02:15:22 · 563 阅读 · 0 评论 -
LNMP架构
LNMP架构介绍LNMP=linux+nginx+mysql+php和LAMP不同的是,提供web服务的是Nginx并且php是作为一个独立服务存在的,这个服务叫做php-fpmNginx直接处理静态请求,动态请求会转发给php-fpmmysql安装Mysql安装将二进制源码包传输到/usr/local/src目录下[root@zhounan src]# lsmysql-5...原创 2018-12-13 01:24:05 · 138 阅读 · 0 评论 -
apache访问控制
当公司某些内部网站不想被外部访问时,使用apache访问控制功能,用来限制某些白名单ip才能访问网站。修改虚拟主机配置文件[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf########加入如下行###########访问phpems.com文件夹下的amdin文件时限制访问ip#####&amp;amp;...原创 2018-12-07 18:05:48 · 313 阅读 · 0 评论 -
apache配置防盗链
防止其他用户引用自己服务上的文件及图片,增加莫名的流量带宽和占用服务器资源。修改虚拟主机配置文件[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf############增加如下内容################&amp;amp;lt;Directory /data/wwwroot/phpems.com&amp;amp;g...原创 2018-12-07 14:23:36 · 238 阅读 · 0 评论 -
apache限制某个目录解析php
apache限制某个目录解析php当某个可以被用户上传文件的目录被用户上传php文件后,当访问该文件时,php会对用户上传的php进行解析。为了被防止恶意利用,一般禁止静态文件目录解析php。修改虚拟主机配置文件禁止解析upload下的php文件[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.con...原创 2018-12-09 18:06:47 · 518 阅读 · 0 评论 -
linux下redis的启动和停止
更改配置文件 vim /usr/local/redis/redis.conf ##########找到如下行############# daemonize no 把no改成yes启动redis跟conf配置文件 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &停止redis服务c...原创 2019-01-31 13:27:02 · 6571 阅读 · 0 评论 -
shell中的if的文件目录属性判断
用法[ -f file ]判断是否是普通文件,且存在[ -d file ] 判断是否是目录,且存在[ -e file ] 判断文件或目录是否存在[ -r file ] 判断文件是否可读[ -w file ] 判断文件是否可写[ -x file ] 判断文件是否可执行实例判断是否为文件判断zhounan是否为文件且是否存在,判断存在则退出,不存在则创建。判断是否为目录判断zh...原创 2019-01-10 00:05:09 · 1000 阅读 · 0 评论 -
shell脚本中的逻辑判断
if语法格式1:if 条件 ; then 语句; fi格式2:if 条件; then 语句; else 语句; fi格式3:if …; then … ;elif …; then …; else …; fi逻辑判断表达式:if [ $a -gt $b ]; if [ $a -lt 5 ]; if [ $b -eq 10 ]等 -gt (&gt;); -lt(&lt;); -ge(&gt;=)...原创 2019-01-09 01:07:08 · 912 阅读 · 0 评论 -
date命令
date 时间命令linux中时间命令用法date +%Y-%m-%d, date +%y-%m-%d 年月日date +%H:%M:%S = date +%T 时间date +%s 时间戳date -d @1504620492date -d “+1day” 一天后date -d “-1 day” 一天前date -d “-1 month” 一月前date -d ...原创 2019-01-08 23:51:53 · 918 阅读 · 0 评论 -
负载均衡集介绍&LVS部署
负载均衡集介绍主流开源软件LVS、keepalived、haproxy、nginx等其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用keepalived的负载均衡功能其实就是lvslvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,https,mail,haproxy...原创 2019-01-07 01:30:41 · 2801 阅读 · 15 评论 -
nginx介绍以及安装
nginx介绍nginx安装创建nginx用户useradd nginx解压程序 tar zxf nginx-1.14.0.tar.gz cd nginx-1.14.0/指定编译参数./configure --prefix=/usr/local/nginx 编译并进行编译安装make && make install添加启动脚本...原创 2019-01-04 21:57:21 · 167 阅读 · 0 评论 -
linux集群
集群介绍根据功能划分为两大类:高可用和负载均衡高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务实现高可用的开源软件有:heartbeat、keepalived负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2实现负载均衡的开...原创 2019-01-03 23:06:43 · 453 阅读 · 0 评论 -
php扩展模块安装
下载模块[root@zhounan1 src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop对下载的文件改名[root@zhounan1 src]# mv develop phpredis-develop.zip解压文件[root@zhounan1 src]# unzip phpredis...原创 2018-12-10 00:44:40 · 204 阅读 · 0 评论 -
PHP相关配置
查看配置文件所在位置[root@zhounan1 ~]# /usr/local/php/bin/php -i |grep -i "loaded configuration file"Loaded Configuration File => (none)查看到该配置不存在使用-i方式查找有时候不准确,更准确的方式使用phpinfo方式查看,在网站根目录下新建一个index.php...原创 2018-12-10 00:20:48 · 391 阅读 · 0 评论 -
限制user_agent
当服务器网站被某些人恶意指定肉机来进行访问时,此时服务器资源被恶意占用造成业务无法正常访问,肉鸡通常使用固定浏览器以及curl命令来反复访问网站,占用并发数导致并发数不足无法正常访问。此时可以通过限制user_agent来限制某些特定的访问。修改虚拟主机配置文件[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhos...原创 2018-12-09 21:12:43 · 1144 阅读 · 0 评论 -
cat /proc/cpuinfo 查看cpu信息
cat /proc/cpuinfo 查看系统cpu信息# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /p...原创 2018-11-15 23:02:25 · 13740 阅读 · 0 评论 -
systemd管理服务器
systemctl list-units --all --type=service #查看所有系统服务systemctl disable mysqld 让服务开机不自启systemctl enable mysqld 让服务开机启动systemdctl disable mysqld 查看服务状态systemdctl stop mysqld 停止服务systemdctl start mysq...原创 2018-12-13 23:00:54 · 412 阅读 · 0 评论 -
ps 进程查看命令
-aux 查看系统所有进程-elf 查看系统所有进程,与aux类似ps -aux |grep 进程名 查看指定进程信息ls -l /proc/pid 查看指定pid的进程启动程序ps aux查看系统全部进程#截取部分进程[root@localhost ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT S...原创 2018-11-16 13:46:56 · 5249 阅读 · 0 评论