Linux 下安装nginx 详解(新手)



1)下载nginx

         Linux打开终端输入

     命令:  wget http://nginx.org/download/nginx-0.8.54.tar.gz 
(这是下载nginx的压缩包)
          默认会下载到当前目录下面,也就是pwd目录 




2)解压 


       Linux打开终端输入
  命令 tar zxvf nginx-0.8.54.tar.gz (解压下载的nginx压缩包)
             进入nginx目录  cd nginx-0.8.54 


3)


Linux打开终端输入
    命令 :./configure



    configure这一步可能会出现,找不到pcre的error
  那么如果可以连网建议用yum命令去安装依赖包。 


         命令  yum install gcc gcc-c++ ncurses-devel perl


     如果安装出现在下面的错误是缺少编译环境。安装编译源码所需的工具和库 
          ./configure: error: C compiler cc is not found 
  则输入一下几个命令



       命令  yum install gcc gcc-c++ ncurses-devel perl 
       命令 yum -y install make gcc gcc-c++ ncurses-devel 
      命令yum -y install zlib zlib-devel 
          命令yum -y install openssl openssl--devel


  如果需要ssl功能需要openssl库 
            命令#yum -y install openssl openssl--devel 



如果没有网络,可到CentOS 5.5 DVD下找如下包,按顺序安装 
  rpm -ivh pcre-devel-6.6-2.el5_1.7.i386.rpm
 rpm -ivh openssl-0.9.8e-12.el5_4.6.i386.rpm
  rpm -ivh e2fsprogs-devel-1.39-23.el5.i386.rpm
  rpm -ivh keyutils-libs-devel-1.2-1.el5.i386.rpm 
  rpm -ivh libsepol-devel-1.15.2-3.el5.i386.rpm
 rpm -ivh libselinux-devel-1.33.4-5.5.el5.i386.rpm
 rpm -ivh krb5-devel-1.6.1-36.el5_4.1.i386.rpm 
 rpm -ivh zlib-devel-1.2.3-3.i386.rpm
  rpm -ivh openssl-devel-0.9.8e-12.el5_4.6.i386.rpm
 


上述步骤把需要的东西安装好后再次执行 ./configure 
最后会看到类似下面信息,表示编译成功 
Configuration summary 
 + using system PCRE library 
 + OpenSSL library is not used 
 + md5: using system crypto library 
  + sha1 library is not used
 + using system zlib library
4)


 命令: make


5)


  命令:  make install
  默认会安装到
  /usr/local/nginx  目录下面 

6) 启动


   /usr/local/nginx/sbin/nginx



查看是否启动成功 

   [root@maomao sbin]# ps aux | grep nginx  

   root     10391  0.0  0.0   4008   456 ?       
   Ss   10:48   0:00 nginx: [b][c    
   olor=red]master[/color][/b] process ./nginx  
          nobody   10392  0.0  0.0   4164   796 ? S    10:48
   0:00 nginx: w rker process




启动成功,master是主进程,关闭的时候kill这个进程,其他子进程会自动关掉 





打开浏览器http://localhost/ 即可看到nginx的默认欢迎页 
Welcome to nginx! 




nginx默认是用80端口,我们可以在nginx安装目录下的conf/nginx.conf文件中更改。 


     vim /usr/local/nginx/conf/nginx.conf


找到以下片段进行更改,然后重启 
server {  
       listen       80; //端口  
       server_name  localhost; //绑定域名  
       location / {  
           root   html; //默认目录  
           index  index.html index.htm; //默认首页名称  
       }  




更改好后,重启nginx。 




  1. kill -HUP `cat /usr/local/nginx/logs/nginx.pid`  




HUP信号是平滑重启 




停止nginx 



  1. kill  `cat /usr/local/nginx/logs/nginx.pid`  




这时再访问http://localhost/页面,将无法打开。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值