标签归档:linux

nginx配置301和302教程

关于nginx 301、302的跳转配置如下:

301跳转设置:
server {
listen 80;
server_name blog.haoitsoft.com;
rewrite ^/(.*) http://test.com/$1 permanent;
access_log off;
}
302跳转设置:
server {
listen 80;
server_name blog.haoitsoft.com;
rewrite ^/(.*) http://test.com/$1 redirect;
access_log off;
}

继续阅读

linux下安装mysql5.6

随着mysql越来越受欢迎,但对于刚接触linux系统的人来说,安装mysql比在windows下痛苦的多,希望这个文章等够帮助到各位,以下是主要的安装步骤:

1、官网下载mysql安装包:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.20.tar.gz

2、下载cmake安装包:wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

3、解压cmake:tar xzvf cmake-2.8.4.tar.gz

4、cd cmake-2.8.4

5、./bootstrap

6、gmake

7、gmake install

8、解压Mysql:tar xzvf mysql-5.6.20.tar.gz

继续阅读

采用nohup实现linux下后台运行

&方式:
Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:
        /usr/local/mysql/bin/mysqld_safe –user=mysql &
 
nohup方式:
 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup:
            nohup /root/start.sh &
          在shell中回车后提示:
          [~]$ appending output to nohup.out
      原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用

继续阅读

采用jexus+mono实现asp.net跨平台使用

今天看了张博关于jexus的文章,觉得很不错,转载一下http://www.cnblogs.com/yilin/p/apollo_blog_crossplatform.html

跨平台部署

一、安装系统

最小化安装CentOS系统。作为实验环境,可以考虑选用具有快照功能的虚拟机,作者选用的VMWare虚拟机进行试验。系统安装在此不再赘述。系统安装好后,做一个快照留待后续验证产品化安装包正确性所用。

如果你对跨平台部署ASP.NET应用的实现过程没有兴趣,只想看结果的话,可以直接跳过后续步骤,直接进入产品化章节的通过安装包部署ASP.NET应用部分。

继续阅读

linux下vim常用命令多行注释和多行删除

1.多行注释:
  1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
  2. 在行首使用上下键选择需要注释的多行;
  3. 按下键盘(大写)“I”键,进入插入模式;
  4. 然后输入注释符(“//”、“#”等);
  5. 最后按下“Esc”键。
注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的
2.删除多行注释:
  1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
  2. 选定要取消注释的多行;
  3. 按下“x”或者“d”.
注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可
3.多行删除

1.首先在命令模式下,输入“:set nu”显示行号;
2.通过行号确定你要删除的行;
3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧

如果无意中删除错了,可以使用‘u’键恢复(命令模式下)

Nginx配置文件nginx.conf中文详解

#定义Nginx运行的用户和用户组
user www www;

#nginx进程数,建议设置为等于CPU总核心数
worker_processes 8;

#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;

#进程文件
pid /var/run/nginx.pid;

#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。
worker_rlimit_nofile 65535;

继续阅读

nginx启动,重启,关闭命令

停止操作
停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的
步骤1:查询nginx主进程号
ps -ef | grep nginx
在进程列表里 面找master进程,它的编号就是主进程号了。
步骤2:发送信号
从容停止Nginx:
kill -QUIT 主进程号
快速停止Nginx:
kill -TERM 主进程号
强制停止Nginx:
pkill -9 nginx另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:
kill -信号类型 ‘/usr/nginx/logs/nginx.pid’

继续阅读

linux unzip 命令详解

功能说明:解压缩zip文件

语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。

参 数:

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

-f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

-t 检查压缩文件是否正确。

继续阅读

Linux 常用命令

  1. 查看磁盘空间   df -h
  2. 查看是否安装某个软件    rpm -q 软件名称
  3. nginx各个版本解析:
    Mainline version (主线版本)
    Stable version(稳定版本)
    Legacy versions(历史版本)
  4. 查看nginx安装在哪里:whereis nginx
  5. 检查是否安装mysql: rpm -qa | grep mysql
  6. ps -ef 是查看所有的进程的,然后用grep筛选出你要的信息,如: ps -ef | grep mysqlid
  7. cd / 进入根目录下
    继续阅读