linux
lmmilove
这个作者很懒,什么都没留下…
展开
-
Homestead 修改redis配置
// 步骤 :// 1、切换到你的 Homestead 安装目录cd Homestead// 2、通过 SSH 连接虚拟主机vagrant ssh// 3、找到 redis 的配置文件sudo find / -name redis.conf// 4、修改 redis 的配置文件sudo vi /etc/redis/redis.conf// 5、重启服务sudo /etc/init.d/redis-server restart...原创 2022-03-22 10:01:15 · 1406 阅读 · 0 评论 -
防止X-Forwarded-For伪造客户端IP漏洞,获取真实IP方法
在Web应用开发中,经常会需要获取客户端IP地址。一个典型的例子就是投票系统,为了防止刷票,需要限制每个IP地址只能投票一次。如何获取客户端IP在PHP中,获取客户端IP最直接的方式就是使用getenv('HTTP_CLIENT_IP')。这种方式能获取到连接服务器的客户端IP,在中间没有代理的情况下,的确是最简单有效的方式。但是现在web一般都会有一层Nginx做反向代理和负载均衡,有的甚至可能有多层代理。在有反向代理的情况下,直接使用getenv('REMOTE_ADDR');获取到的IP地址是N原创 2022-03-16 10:30:26 · 2496 阅读 · 0 评论 -
centos7 升级openssh8.8p1
因安全问题,需要把openssh升级到最新版。操作如下yum install pam-devel libselinux-devel zlib-devel openssl-devel -y wget -c https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gztar zxvf openssh-8.8p1.tar.gz需要注意ssl文件路径是否对,我服务器对应的是openssl,所以一直失败./con原创 2021-12-24 16:11:46 · 883 阅读 · 0 评论 -
PostgreSQL psql 命令语法参数说明
psql是PostgreSQL数据库提供的命令行终端程序,它允许我们交互地输入、编辑、执行SQL命令。使用psql进行数据库管理非常简单、轻量、高效,本站所有介绍PostgreSQL文章中的示例全部基于psql操作。psql语法格式 1.1 语法结构 1.2 参数说明 psql的一些用法 2.1 数据库登录 2.2 切换数据库 2.3 查看所有数据库 2.4 查看数据库中的表 2.5 查看表中的字段 2.6 查看表信息 2.7 退出登录 1.psql语法.原创 2021-12-23 16:39:40 · 10436 阅读 · 0 评论 -
docker 部署VUE+PHP(前后端分离)
nginx配置示列server { listen 80; listen 443 ssl http2; server_name xxx.com; ssl_certificate /etc/nginx/ssl/xxx.com.pem; ssl_certificate_key /etc/nginx/ssl/xxx.com.key; # HTTPS证书相关配置 incl原创 2021-12-21 11:25:17 · 1670 阅读 · 0 评论 -
linux常用命令
netstat -anp |grep 端口号kill 进程id原创 2021-12-01 15:27:14 · 522 阅读 · 0 评论 -
阿里堡垒机登录和文件上传下载
ssh 登入方法➜ ~ ssh 用户名@xxx.aliyuncs.com -p60022sftp登入cd到本地你要上传文件或下载文件的路径终端输入:sftp -o Port=60022 堡垒机地址请使用手机"扫一扫"x原创 2021-07-02 10:32:52 · 1311 阅读 · 0 评论 -
Python 版本管理
背景python 版本比较多,2 和 3 相差非常大,很多项目需要跑在同一台服务器上,我们可以选择直接运行,也可以选择使用 docker。如果用 docker 那就不需要隔离环境了,如果要直接运行在服务器上,那就必须有隔离环境。比如有的项目使用 python 3.5,有的项目使用 python 3.7,此时我们可以借助 pyenv 帮助我们完美的隔离环境,让多个版本的 python 没有任何冲突,完美共存。任务使用 pyenv 和 pyenv-virtualenv ,在 linux 下完美隔离原创 2021-04-30 15:04:23 · 1535 阅读 · 1 评论 -
mysql 命令
连接远程数据库mysql -h 172.16.16.45 -P 3306 -u root -p123原创 2015-02-11 18:04:55 · 419 阅读 · 0 评论 -
阿里云ubuntu安装scrapy
安装Scrapy导入GPG密钥sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 627220E7添加软件源echo 'deb http://archive.scrapy.org/ubuntu scrapy main' | sudo tee /etc/原创 2015-02-28 18:54:48 · 1538 阅读 · 0 评论 -
linux 查看端口号暂用
lsof -i:5000原创 2015-03-20 11:17:47 · 551 阅读 · 0 评论 -
端口查看和开放
sof -i:5000转载 2015-03-20 16:51:40 · 478 阅读 · 0 评论 -
pyspider 5000端口开放
iptables -I INPUT -p tcp --dport 5000 -j ACCEPTiptabes -A OUTPUT -p tcp --dport 5000 -j ACCEPT原创 2015-04-08 15:01:33 · 2709 阅读 · 1 评论 -
linux+lamp+phpmyadmin
1)安装apache sudo apt-get install apache22)安装php sudo apt-get install php5 libapache2-mod-php53)安装mysqlwww.lisudo apt-get install mysql-server4)安装phpmyadminwww.linuxidc.com @linuxi原创 2014-11-08 10:58:54 · 672 阅读 · 0 评论 -
ubuntu server 解决中文乱码问题
vi /etc/environment 添加如下LANG="en_US.UTF-8"LAGUAGE="en_US:en"LC_ALL="en_US.UTF-8"原创 2015-06-18 14:15:56 · 4844 阅读 · 0 评论 -
linux mysql 导入导出命令
mysql -u username -p test 说明:username是数据库用户名,test为目标数据库,回车,输入数据库密码,就进行导入操作了!mysqldump -h@IP -u username -p test > /home/data/test.sql说明:username是数据库用户名,test源数据库,回车,输入数据库密码,就进行导入操作了!目标文原创 2015-06-21 02:08:41 · 500 阅读 · 0 评论 -
vim 常用快捷键
i 插入G到文件末尾gg到文件头shift+4 到行尾0(Num):移动光标到行首$:移动光标到行尾 n$:移动到第n行的行尾原创 2015-06-22 11:31:46 · 434 阅读 · 0 评论 -
mac zsh bash 切换
zsh切换bash bash切换zsh切换bashchsh -s /bin/bash切换zshchsh -s /bin/zsh原创 2018-01-02 16:18:54 · 319 阅读 · 0 评论 -
phpmyadmin打开慢问题解决
phpmyadmin4.0系列通通加载缓慢的最终原因是最近phpmyadmin的官网经常打不开,而phpmyadmin页面会自动检查官网上的程序版本更新,所以当你进入phpmyadmin管理页面点击数据库的时候phpmyadmin一直在尝试连接官网从而把整个打开过程拖得很慢。最终的解决办法是不让phpmyadmin检查更新,找到phpmyadmin目录下version_check.php文转载 2015-01-16 01:56:13 · 694 阅读 · 0 评论 -
linux下载命令
wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如: # wget http://www.linuxsense.org/xxxx/xxx原创 2014-11-08 14:16:15 · 600 阅读 · 0 评论 -
linux 常用到的10个命令
1. 使用pgrep快速查找PID pgrep会遍历当前运行的进程,列出符合查找条件的进程ID。pgrep ssh 这条命令会列出所有与ssh有关的进程ID。 2. 执行上次执行过的命令 这个标题有些绕口,但下面这条命令的确能做到这一点。!! 该命令会执行你在命令行中执行过的上一条命令。 3. 执行最近一次以特定字母开头的原创 2012-07-30 13:49:53 · 1110 阅读 · 0 评论 -
linux下mysql 命令
1,查看数据库状态 及启动停止/etc/init.d/mysqld status/etc/init.d/mysqld start/etc/init.d/mysqld stop2,给用户配置初始密码123456:mysqladmin -u root -password 1234563,修改root用户密码为 abc123mysqladmin -u root转载 2012-07-30 16:01:16 · 348 阅读 · 0 评论 -
linux下ftp自动上传下载脚本
1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -nopen 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *close转载 2013-05-03 18:01:58 · 828 阅读 · 0 评论 -
python学习笔记(一)
因为项目需要,开始接触python。使用系统为ubuntu server版。预装了python。命令行:python print "hello world"会看到终端输出 hello worldpython与msql链接。打开文本编辑器import MySQLdbtry: connection = MySQLdb.connect(user="root",pass原创 2013-06-23 19:16:05 · 803 阅读 · 0 评论 -
ubuntu 安装redmine
ubuntu you nedd the imagemagic libraries under ubuntusudo apt-get install libmagickwand-devit contains all missing librairesthen return bundle install原创 2013-08-07 20:40:49 · 913 阅读 · 0 评论 -
在apache上部署redmine
因为ruby自带的webrick端口用的是3000,而因为一些原因,我的服务器没开3000端口,同时也因为性能问题,那就直接上apache2吧。 gem install passenger passenger-install-apache2-module 如果报passenger-install-apache2-module这条命令找不到的话,那么通过下面的命令查看执行路径: g原创 2013-08-08 14:37:13 · 2048 阅读 · 0 评论 -
mysql 创建用户配置权限
mysql -u root -ppassworduse mysql;insert into user(host,user,password) values('localhost','hail',password('hail'));flush privileges;create database haildb;grant all privileges on haildb.* to hail@loca原创 2014-05-15 16:43:37 · 659 阅读 · 0 评论 -
linux 修改服务器时间更新同步,和定时任务
时间修改date 月日时分年.秒date -s可以直接设置系统时间 比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00时间同步1.首先需了解linux内一任务计划工具crontabcrontab可以定时去执行你要做的动作直接用crontab转载 2014-07-20 20:27:07 · 10023 阅读 · 0 评论 -
centos 按装好apache服务, 页面无法访问解决办法 80端口没开
iptables -I INPUT -p TCP --dport 80 -j ACCEPT原创 2014-06-24 14:34:04 · 4848 阅读 · 0 评论 -
sudo npm 提示 command not found 的解决办法
sudo ln -s /usr/local/bin/node /usr/bin/nodesudo ln -s /usr/local/lib/node /usr/lib/nodesudo ln -s /usr/local/bin/npm /usr/bin/npmsudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf原创 2014-06-11 16:14:42 · 57374 阅读 · 3 评论 -
crontab 定时促发脚本
任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分转载 2014-07-07 20:13:58 · 432 阅读 · 0 评论 -
linux 常用命令
du -sh * 查看文件夹大小原创 2014-07-09 07:40:22 · 445 阅读 · 0 评论 -
crontab -e
*/30 * * * * /usr/bin/php -q /var/www/autourl.php 24 15 */1 * * * /usr/bin/php -q /var/www/getdetail.php 25 */10 * * * * /usr/bin/php -q /var/www/update_status.php 26 */10 * * * * /u原创 2014-08-17 02:18:11 · 553 阅读 · 0 评论 -
python pyquery
sudo apt-get install libxml2-dev libxslt1-dev python-devsudo pip install pyquery原创 2014-11-08 20:29:08 · 546 阅读 · 0 评论 -
linux 时间设置
ntpdate time.nist.gov其中 time.nist.gov 是一个时间服务器.删除本地时间并设置时区为上海 rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime原创 2014-11-08 17:20:44 · 563 阅读 · 0 评论 -
ubuntu网络配置
1. 检验是否可以连通,就使用ping命令ping 网关 开始的时候总是现实unreachable 2. 设置IP sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0 这样就算设置好了网卡eth0的IP地址和子网掩码 3. 设置网关 sudo route add default gw 133.133.133.40转载 2014-10-10 16:07:59 · 534 阅读 · 0 评论 -
Ubuntu安装Redmine简易教程
http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_stepHowTo Install Redmine on Ubuntu step by stepHowTo Install Redmine on Ubuntu step by stepPrerequisite:转载 2014-11-13 23:42:52 · 2570 阅读 · 0 评论 -
Windows 和 Ubuntu 双系统完全独立的安装方法
安装Windows和Ubuntu双系统时,很多人喜欢先安装windows,然后安装ubuntu最后使用ubuntu自带的grub进行引导,如果重新安装windows之后则ubuntu无法启动。还要花很长时间尽心修复。 今天Ubuntu之家给大家推荐一种安装方式,将两个系统完全独立开来,无论重新安装哪个系统都不会影响另一个系统。这里有一个要求,就是windows版本要比xp高,而且不支持x转载 2012-07-05 09:23:44 · 960 阅读 · 0 评论