Linux
学习笔记666
这个作者很懒,什么都没留下…
展开
-
Centos7无法上网
cd /etc/sysconfig/network-scripts/ ls #找到你的网卡配置文件 vi ifcfg-ens33 #修改配置文件,需要root权限,切换root用户或sudo执行将ONBOOT修改为yes,表示开机启动网卡,这样就不需要每次都手动启动网卡。service network restart...原创 2018-06-01 15:58:37 · 467 阅读 · 0 评论 -
CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
http://www.osyunwei.com/archives/4947.html转载 2016-09-21 13:21:00 · 414 阅读 · 0 评论 -
PHP连接SqlServer2008,需要安装mssql,freetds模块(yum安装方式)
yum install php-mssql freetds原创 2015-03-18 16:44:28 · 792 阅读 · 0 评论 -
Git分布式版本控制系统 基本介绍
在服务器上安装gityum -y install git创建一个叫git的用户 useradd git设置密码passwd git使用git用户登录服务器 su - git创建空的仓库 cd ~ git init --bare project1 windows上安装git客户端 下载地址:https://git-scm.com/download/win 需要注意的步骤原创 2016-08-31 20:42:33 · 541 阅读 · 0 评论 -
[magento]Warning: Your Magento folder does not have sufficient write permissions. If you wish to pro
Magento Connect装插件的时候报:Warning: Your Magento folder does not have sufficient write permissions. If you wish to proceed downloading Magento packages online, please set all Magento folders to have writa原创 2016-03-11 10:33:03 · 658 阅读 · 0 评论 -
shell脚本 - 检测mysql是否可用
vi checkmyql.shMYSQL_PING=`/usr/local/mysql/bin/mysqladmin -u root -p123123 ping`MYSQL_OK="mysqld is alive"if [[ "$MYSQL_PING" != "$MYSQL_OK" ]] then echo "mysql not ok" service my原创 2016-07-20 20:37:06 · 5517 阅读 · 0 评论 -
shell脚本 - 完成商品销量排行的统计:倒插数据库法
思考几个问题? 真实系统中 1.商品表一般都说很大的 2.订单表更大(尤其是订单明细表) 所以如果动态的去去商品销量排行是很耗费性能的,因此常见的实战做法有几种:常见做法1: 做个后台,有个按钮,人工点击,自动执行”销量排行SQL”,然后生成一个静态文件(可以是直接的HTML文件,也可以把取出的结果集序列化后保存)或放到memcache里,每个1时或指定的时间重新更新常见做法2: 使用s原创 2016-07-20 19:37:32 · 752 阅读 · 0 评论 -
LINUX FTP用户的创建
先添加个用户 adduser breezexu设置该用户的密码passwd breezexu 回车输入密码输入确定密码 (密码在这里不显示,直接输入即可) 设置好用户后,找到/etc/passwd 文件,下载下来,找到最后一行breezexu:x:503:503::/home/breezexu:/bin/bash修改/home/breez转载 2016-07-29 10:04:50 · 467 阅读 · 0 评论 -
网站设置其他端口,如何让防火墙不禁止
网站设置其他端口,如果让防火墙不禁止 1. iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 2. service iptables save8080就是我们网站新的端口,默认是80原创 2016-07-17 10:05:54 · 907 阅读 · 0 评论 -
shell脚本 - 自动创建用户
需求:判断用户zhangsan是否存在,不存在就创建并设置密码为1234561、vi createuser.sh 2、写入:USER_COUNT=`cat /etc/passwd | grep '^zhangsan:' -c`USER_NAME='zhangsan'if [ $USER_COUNT -ne 1 ] then useradd $USER_NAME echo "12345原创 2016-07-16 12:27:02 · 1316 阅读 · 0 评论 -
shell脚本 - sed文件读取指定行
1p 第一行 2p 第二行原创 2016-07-15 22:55:27 · 7731 阅读 · 0 评论 -
shell脚本 - 学习if语句和变量赋值
譬如某一天我们做了一个很吊的软件,为了方便用户安装和初始化,我们需要写一个shell脚本,让用户执行下脚本就完成了初始化。功能如下: 定义一个init.sh 1、查看当前目录下是否存在error.log文件,如没有则生成一个 2、如果有了,则加入一行文字”init ai time xxx”,把当前时间加入这也是一个常用的shell脚本应用,接下来,我们实现一下。 上面我们就创建了一个原创 2016-07-15 22:17:43 · 6856 阅读 · 0 评论 -
在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境
http://ninghao.net/blog/1368转载 2016-09-30 12:02:25 · 670 阅读 · 0 评论 -
CentOS下yum安装php-memcached
标准的CentOS5软件仓库里面是没有memcache相应的包的,所以,我们的第一步就是导入第三方软件仓库,这里推荐的是 Dag Wieers 库(现在叫 RPMForge 了),安装方法如下: wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm转载 2016-09-30 12:03:40 · 404 阅读 · 0 评论 -
centos7安装pcntl扩展
Centos下使用yum安装php默认是都不带pcntl扩展,需要安装扩展需要下载安装包,编译安装。首先查看你的服务器的php版本 php -v比如我这里php版本是7.2.5,去官网http://php.net/releases/ 下载对应的安装包下载完成之后,解压tar zxvf php-7.2.5.tar.gz进入扩展目录cd php-7.2.5/ext/...转载 2018-06-13 10:52:34 · 2785 阅读 · 0 评论 -
500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
第一步, 打开/etc/vsftpd/vsftpd.conf,做如下配置:chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list 第二步, 在/etc/vsftpd下新建chroot_list,加入登陆用户的名字。(用户需要配置密码,在这里就不详述如何添加用户和密码了)转载 2017-07-11 13:50:50 · 1037 阅读 · 1 评论 -
阿里云云服务器 ECS :格式化和挂载数据盘
https://help.aliyun.com/document_detail/25426.html?spm=5176.doc25446.2.4.Wo1SsF原创 2017-04-21 15:57:54 · 706 阅读 · 0 评论 -
阿里云服务器:挂载数据盘
https://help.aliyun.com/document_detail/25446.html原创 2017-04-21 15:55:23 · 770 阅读 · 0 评论 -
letsencrypt的自动更新脚本
前面我们已经有几篇文章介绍过了letsencrypt: Lets Encrypt 最近很火的免费SSL 使用教程 letsencrypt 配置参考文章 是时候支持 HTTPS 了百度一下,也有很多想些介绍letsencrypt使用的文章。 这里,我们要记录一下,letsencrypt自动更新的脚本:#!/bin/sh# This script renews all the Let's En原创 2017-03-04 10:10:01 · 5508 阅读 · 0 评论 -
是时候支持 HTTPS 了
今天抽空将 blog 增加了 HTTPS 支持,并停止了原来的 HTTP 服务。由于证书仅网站域名需要,因此使用了免费的 Let’s Encrypt 证书服务。设置的主要步骤如下,假设你已经有一个正常运行的 HTTP 网站。打开 https://certbot.eff.org/ 选择对应操作系统与 Web 服务器,选完后出现响应的平台说明。由于我的系统运行在 nginx 及 Ubuntu,选完之后转载 2016-11-26 17:03:53 · 710 阅读 · 0 评论 -
letsencrypt 配置参考文章
https://www.svennd.be/lets-encrypt-with-centos-6/原创 2016-11-16 10:54:42 · 1057 阅读 · 0 评论 -
云服务器 ECS Linux 服务器隐藏 PHP 版本
https://help.aliyun.com/knowledge_detail/42501.html转载 2016-09-30 15:07:07 · 393 阅读 · 0 评论 -
centos6.5下使用yum完美搭建LNMP环境(php5.6)
http://www.cnblogs.com/hehongbin/articles/5741270.html原创 2016-09-30 14:35:51 · 3865 阅读 · 0 评论 -
更新CentOS 5.5 yum源
CentOS 自带的yum源为国外地址,常常无法正常更新和安装。为不影响使用,我们大多会选择国内的一些源地址来提供服务。国内常用的源大多使用中科大/网易或搜狐的,下面放上几个地址供大家选择:http://mirrors.163.com/.help/CentOS6-Base-163.repohttp://centos.ustc.edu.cn/CentOS-Base.repo http://mirro转载 2016-09-30 14:29:13 · 789 阅读 · 0 评论 -
Linux 防火墙开放特定端口 (iptables)
iptables是linux下的防火墙,同时也是服务名称。service iptables status 查看防火墙状态 service iptables start 开启防火墙 service iptables stop 关闭防火墙 service iptables restart 重启防火墙防火墙开放特定端转载 2016-10-26 11:01:29 · 755 阅读 · 0 评论 -
模拟linux的 cat命令 读取文件
假设我们写一个 god_more.c,来模拟 cat命令读取testfile这个文件#include <stdio.h>int main(int argc,char *argv[]){ FIFLE *fp = fopen("testfile","r"); char chs[100]; fgets(chs,100,fp); while(!feof(fp)){原创 2016-07-15 20:53:50 · 1606 阅读 · 0 评论 -
Linux下wget下载整个FTP目录(含子目录)
wget -nH -m --ftp-user=your_username --ftp-password=your_password ftp://your_ftp_host/*解释:-nH:不创建以主机名命名的目录。–cut-dirs:希望去掉原来的目录层数,从根目录开始计算。如果想完全保留FTP原有的目录结构,则不要加该参数。-m:下载所有子目录并且保留目录结构。–ftp-us转载 2016-07-04 14:50:57 · 25941 阅读 · 0 评论 -
Nginx的安装和配置
在Linux下的安装nginx 源码包下载地址:http://nginx.org/download/nginx-1.9.1.tar.gz安装环境 Centos安装gcc编译器以及相关工具yum -y instll gcc gcc-c++ autoconf automake安装nginx 依赖库yum -y install zlib zlib-de转载 2015-10-07 11:15:18 · 393 阅读 · 0 评论 -
Linux上 使用zip命令打包 目录(递归)
zip -r xxx.zip /目录名/原创 2015-07-20 16:25:24 · 16904 阅读 · 0 评论 -
Linux zip命令 与 windows的兼容问题
注意:关于zip命令,因为 Windows 系统与 Linux/Unix 在文本文件格式上的一些兼容问题,比如换行符(为不可见字符),在 Windows 为 CR+LF(Carriage-Return+Line-Feed:回车加换行),而在 Linux/Unix 上为 LF(换行),所以如果在不加处理的情况下,在 Linux 上编辑的文本,在 Windows 系统上打开可能看起来是没有换行的。如果你原创 2015-06-15 16:33:58 · 2503 阅读 · 0 评论 -
编译mcrypt可能会报错:configure: error: *** libmcrypt was not found
安装到mcrypt的时候出现了问题./configure提示出错,首先提示*** Could not run libmcrypt test program, checking why…*** The test program failed to compile or link. See the file config.log for the*** exact error tha原创 2015-07-02 08:48:54 · 1737 阅读 · 0 评论 -
查看Linux系统版本,适用于RedHat,CentOS
cat /etc/redhat-release//或 rpm -q centos-release//或rpm -q redhat-release原创 2015-07-01 14:20:28 · 504 阅读 · 0 评论 -
没有wget命令
debian 或者 ubuntu : sudo apt-get install wgetcentos : sudo yum -y install wget原创 2015-07-01 16:10:30 · 2072 阅读 · 0 评论 -
CentOS 配置网络环境
很多朋友在安装完Centos之后上不了网,有可能是我们的网络环境有问题,也有可能是配置有问题,当然啦,如果别电脑能上网那网络环境就可以排除了。我们需要配置的地方有两个,一个是网卡配置文件,一个是dns配置。网卡配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eth0Dns配置文件路径:/etc/resolv.conf步骤1转载 2015-07-01 14:53:18 · 528 阅读 · 0 评论 -
Linux下如何备份指定目录,并排除不需要的目录
有时,我们需要将服务器上的某个目录打包,以方便我们下载传输。例如 备份/data/webroot/uploads下所有文件,但要排除/data/webroot/uploads/temp目录。代码如下:cd /data/webroot/date=`date +%Y%m%d`/bin/tar -zcvf /data/backup/uploads.${date}.tar.gz --exclu转载 2015-05-07 09:07:15 · 1838 阅读 · 0 评论 -
smbpasswd: command not found
#解决:yum install samba-client原创 2015-05-14 15:36:10 · 10349 阅读 · 0 评论 -
ifconfig: command not found
#解决:yum install net-tools原创 2015-05-14 15:32:49 · 557 阅读 · 0 评论 -
Linux上 查看时间/修改时间,date命令
查看时间:date或date "+%Y-%m-%d %H:%M:%s"修改时间:date -s "2015/04/10 10:50:30"原创 2015-04-10 10:46:06 · 1947 阅读 · 0 评论 -
CentOS yum安装mcrypt详细图解教程
在Linux的发行版CentOS 6.3 系统下,LAMP(Linux+Apache+Mysql+php)环境搭建好后发现PHPMyadmin提示 “无法载入mcrypt模块” 的错误感觉很不爽,就尝试着使用yum安装提示找不到模块。如下为执行过程:[root@ptr228 ~]# yum install php-mcryptSetting up Install ProcessNo p转载 2015-11-09 17:02:07 · 359 阅读 · 0 评论 -
查看CentOS版本方法
查看CentOS版本方法 有以下命令可以查看:# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescription: CentOS release 5.4 (转载 2015-11-02 12:49:48 · 426 阅读 · 0 评论