分类目录归档:Linux

Linux

Linux 复制、移动覆盖文件不提示

# vi ~/.bashrc

如果你看到如下内容,以下命令都会用别名执行了,就是说自动加了 -i 参数

alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’

为了让复制和移动大量文件去覆盖目标时,不会产生一个个的提示,命令应该这样写

# \cp -rf /home/huzs.top/* /www/huzs.top/

注意 cp 命令前加了 \ ,意思是不让它用~/.bashrc里的别名运行,即 -i 参数

yum安装及清理

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。\n\n在我们平时对CentOS的软件安装中,yum命令在查找安装盘中的rpm比较快,现将收集的一些常用命令整理如下:\n\n1.列出任何可更新的软件清单\n命令:yum check-update\n\n\n2.安装任何更新软件\n命令:yum update\n\n3.仅安装指定的软件\n命令:yum install ***\n\n4.仅更新指定的软件\n命令:yum update ***\n\n5.列出任何可安裝的软件清单\n命令:yum list\n 继续阅读

PHP FPM设置

php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。\n\n在5.2.x版本中,php-fpm.conf中对于进程管理号称是有两种风格,一种是静态(static)的,一种是类似于apache风格(apache-like)的。\n\n

Sets style of controling worker process count.\nValid values are ’static’ and ‘apache-like’\n< value name=”style”>static< / value>

\n\n按照文档的说明,如果pm的style采用apache-like,启动的进程数应该是和StartServers指定的一样。不过经过数次的尝 试,会发 现,实际上在这里将pm的style配置成apache-like没有起任何作用。也就是说,这里的apache-like并没有被实现。\n 继续阅读

yum搭建lnmp环境(CentOS)V2014-1-29

本文一键安装包
用于CentOS 5.x

yum install wget -y;wget http://www.huzs.top/soft/lnmp5.sh;sh lnmp5.sh

用于CentOS 6.x

yum install wget -y;wget http://www.huzs.top/soft/lnmp.sh;sh lnmp.sh

一键安装说明
NGINX:/etc/nginx/nginx.conf
NGINX虚拟主机:/etc/nginx/conf.d/
PHP:/etc/php.ini
PHP-FPM:/etc/php-fpm.d/www.conf
MYSQL:/etc/my.cnf
MYSQL数据库位置:/var/lib/mysql/
MYSQL默认root用户密码:空
phpinfo:http://IP/index.php
phpmyadmin:http://IP/phpmyadmin

1.准备系统
设置系统字符集,防止显示乱码

mv /etc/sysconfig/i18n /etc/sysconfig/i18n.default
vim /etc/sysconfig/i18n

内容如下:

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
export LC_ALL="zh_CN.GB18030"

查看系统时间和修改时区

date
#如果时间和时区不正确,做如下操作
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

清理原有程序,添加运行用户和组。

yum remove httpd php mysql
/usr/sbin/groupadd www
/usr/sbin/useradd -s /sbin/nologin -g www www
ulimit -SHn 65535

2、使用NGINX官方源安装NGINX。
安装NGINX官方源:

vi /etc/yum.repos.d/nginx.repo

粘贴如下内容:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

安装NGINX:

yum install nginx

安装后的相关目录如下:
/etc/nginx  主目录
/etc/sysconfig/nginx  # 服务配置
/etc/rc.d/init.d/nginx  # 启动脚本
/usr/share/nginx # HTML目录
/usr/sbin/nginx  #主程序
/var/log/nginx  # 日志目录
3、【可选】配置CentOS 6 YUM atomic源,默认的标准源里没有最新的php和MYSQL等工具包。

wget http://www.atomicorp.com/installers/atomic;sh ./atomic

下载atomic yum源(此源包含的软件比较新的稳定版。)
安装提示输入时输yes或者直接回车

4.安装开发包和库文件

yum install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

5.安装php

yum install php php-fpm php-devel php-common php-cli php-pdo php-odbc php-mysql php-mssql

yum install php-gd php-imap php-ldap php-mbstring php-mcrypt php-snmp php-soap php-tidy php-xml php-xmlrpc php-pear php-bcmath php-process

6.安装配置MYSQL-SERVER。

yum install mysql mysql-devel mysql-server

如果你的内存小于1G,mysql请使用5.5以下版本。atomic源默认是5.5的数据库。MySQL5.5 开始默认使用InnoDB引擎。如果你的服务器内存(包括虚拟内存)小于512M,请不要马上启动数据库,否则会因为内存不足而启动失败。这样我就需要手动指定使用最省内存的不支持事务日志的MyISAM引擎来存储。修改配置文件/etc/my.cnf后再启动。编辑配置文件:

mv /etc/my.cnf /etc/my.cnf.default
vi /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
character_set_server = utf8
default-character-set = utf8
#指定MyISAM引擎
default-storage-engine = MyISAM
#停用innodb
skip-innodb
#开启bin-log日志
#log-bin
#设置主服务器
#server-id = 1
#设置从服务器
#server-id = 2
#master-host = 192.168.1.180
#master-user = slave
#master-password = 123456
#master-port = 3306

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set = utf8

继续阅读

123systems.net无法打开,难道跑路了?

昨天看123systems.net无法打开,以为是网络故障.今天仍然如此.连VPS控制面板也无法打开.不过,VPS是正常的.如果不小心POWEROFF的话,那就悲剧了.\n\n我的VPS可是年付啊.可千万不要杯具了.\n\n上张图吧\n\n\n\n \n\n好吧,它又活了.  昨天看域名状态被暂停解析了.\n\n\n\n \n\n这里有详细的说明