分类 linux 下的文章

Linux:ls以K、M、G为单位查看文件大小

Linux:ls以K、M、G为单位查看文件大小

#man ls
……
-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
……

ls

cuss.war nohup.out www.2cto.com

ls -l

total 30372
-rw-r--r-- 1 root root 31051909 May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out

ls -lh

total 30M
-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out

ll -h

total 30M
-rw-r--r-- 1 root root 30M May 24 10:07 cuss.war
-rw------- 1 root root 0 Mar 20 13:52 nohup.out

linux 解析awk(行处理)

test.txt样本 ========== abc 123 123 abc abc 123 hello world 123 abc 123 abc hello world abc 123 ========== (1) awk基础用法。 awk '{print $2}' test.txt #打印第二列 awk '{print $0}' test.txt #打印所有列,等价于 cat test.txt awk '{print 123}' test.txt #仅打印预设数字 或 awk '{print "123"}' test.txt awk '{print "abc"}' test.txt #仅打印预设文本,数字双引号可省略,但字符不可省 (2) awk普通匹配

- 阅读剩余部分 -

centos 安装 apache

1) 检查防火墙iptables状态

service iptables status
iptables -L
service iptables restart #重启防火墙

iptables防火墙扩展:

iptables -F
service iptables stop #永久关闭防火墙(即时生效)
chkconfig iptables off #永久关闭防火墙(重启生效)

说明:-F 是清空指定某个 chains 内所有的 rule 设定。比方 iptables -F -t filter,那就是把 filter table 内所有的INPUT/OUTPUT/FORWARD chain 设定的规则都清空。-X 是删除使用者自订 table 项目,一般使用 iptables -N xxx 新增自订 chain 后,可以使用 iptables -X xxx 删除之。

2) 安装Apache

rpm -qa|grep httpd #检查是否安装httpd
yum -y install httpd #使用YUM 自动安装

3) 启动Apache

service httpd start

4) 解决apache启动错误"httpd:Could not reliably determine..."

vi /etc/httpd/conf/httpd.conf
#ServerName www.example.com:80
ServerName localhost:80

4) 设为开机启动

chkconfig httpd on

5) 重启Apache

service httpd restart

6) 查看启动Apache运行状态

service httpd status

7) 安装MySQL

rpm -qa|grep mysql #检查是否安装mysql
yum -y install mysql mysql-server #使用YUM 自动安装

7+) mysql配置文件路径 /etc/my.cnf

mysql配置文件my.cnf详解:http://www.cnblogs.com/toby/articles/2198697.html

mysql数据文件目录 datadir=/var/lib/mysql

8) 启动MySQL

service mysqld start

9) 设为开机启动

chkconfig mysqld on
cp /etc/my.cnf /etc/my.cnfbak
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

10) 为root账户设置密码 *

mysql_secure_installation

11) MySql密码设置完成,重新启动 MySQL

service mysqld restart

12) 停止 mysqld

service mysqld stop

13) 安装PHP5

rpm -qa|grep php #检查是否安装php
yum -y install php #使用YUM 自动安装

14) 安装PHP组件,使 PHP5 支持 MySQL

yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

15) 重启MySql

service mysqld restart

16) 重启Apche

service httpd restart

17) 权限设置

chown apache.apache -R /var/www/html/

18) Apache配置

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.confbak #备份
vi /etc/httpd/conf/httpd.conf #编辑文件

18+) apache默认的程序目录是/var/www/html

19) php配置

cp /etc/php.ini /etc/php.inibak #备份
vi /etc/php.ini #编辑

20) 关闭SELINUX

SELINUX建议关闭:/mc/?post/qujw2s

setenforce 0

参考:http://www.linuxidc.com/Linux/2012-11/74388p2.htm

21)设置php时区 修改php.ini。打开php.ini查找date.timezone 去掉前面的分号修改成为:

date.timezone =Asia/Shanghai

(Asia/Shanghai)可以任意正确的值。对于我们国内来说:可以为以下值:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北),还有新加坡:Asia/Singapore,当然PRC也行。

分类: PHP

nginx 禁止IP访问和未绑定域名访问

#禁止IP访问和未绑定域名访问

server
{
listen 80 default;
server_name _;
return 500;
}

或者直接跳转到主域上

server
{
listen 80 dufault;
server_name _;
rewrite ^(.*) http://www.downcc.com permanent;
}