当前位置: > Linux服务器 > nginx >

Ubuntu 12.04 Nginx 安装记录

时间:2016-11-21 19:54来源:linux.it.net.cn 作者:IT

1、下载

到 Nginx 官方 下载安装包,当前版本是 1.5.13 版本

 
  1. $ wget http://nginx.org/download/nginx-1.5.13.tar.gz  
  2. $ tar -xvzf nginx-1.5.13.tar.gz  

 

2、检查、编译、安装

 
  1. $ ./configure  #检查编译前置条件  
  2. $ make  #编译  
  3. $ sudo make install  #使用sudo权限进行安装  

3、安装路径

安装后路径在 /usr/local/

 
  1. $ pwd  
  2. /usr/local/nginx  
  3. john@ubuntu:nginx$ ll  
  4. 总用量 16  
  5. drwxr-xr-x 2 root root 4096  4月 16 20:30 conf/  
  6. drwxr-xr-x 2 root root 4096  4月 16 20:30 html/  
  7. drwxr-xr-x 2 root root 4096  4月 16 20:30 logs/  
  8. drwxr-xr-x 2 root root 4096  4月 16 20:30 sbin/  

4、测试

 

  1. $ sudo ./nginx -t  
  2. nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok  
  3. nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful  

5、启动

 
  1. $ sudo sbin/nginx  

6、验证

Nginx 默认端口为 80 ,直接打开浏览器,输入 http://localhost 即可看到结果。



 

7、配置服务

Nginx 安装后是没有向系统服务中注册,需要手工注册。

1)使用在 /etc/init.d/ 目录下创建名为 nginx 文件,注意没有后缀名,将以下内容复制到该文件中(感谢提供脚本的兄弟)。

 
  1. #! /bin/sh  
  2. #用来将Nginx注册为系统服务的脚本  
  3. #Author CplusHua  
  4. #http://www.it.net.cn  
  5. #chkconfig: - 85 15  
  6. set -e  
  7. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin  
  8. DESC="Nginx Daemon"  
  9. NAME=nginx  
  10. DAEMON=/usr/local/nginx/sbin/$NAME  
  11. SCRIPTNAME=/etc/init.d/$NAME  
  12. #守护进程不存在就退出  
  13. test -x $DAEMON ||exit 0  
  14. d_start(){  
  15.   $DAEMON ||echo -n "aready running"  
  16. }  
  17. d_stop(){  
  18.   $DAEMON -s quit || echo -n "not running"  
  19. }  
  20. d_reload(){  
  21.   $DAEMON -s reload || echo -n "could not reload"  
  22. }  
  23. case "$1" in  
  24.   start)  
  25.     echo -n "Starting $DESC: $NAME"  
  26.     d_start  
  27.     echo "."  
  28.   ;;  
  29.   stop)  
  30.     echo -n "Stopping $DESC: $NAME"  
  31.     d_stop  
  32.     echo "."  
  33.   ;;  
  34.   reload)  
  35.     echo -n "Reloading $DESC: configurationg....."  
  36.     d_reload  
  37.     echo "reloaded."  
  38.   ;;  
  39.   restart)  
  40.     echo -n "Restarting $DESC: $NAME"  
  41.     d_stop  
  42.     sleep 3  
  43.     d_start  
  44.     echo "."  
  45.   ;;  
  46.   *)  
  47.     echo "Usage: $SCRIPTNAME {start|stop|restart|reload}" >&2  
  48.     exit 3  
  49.   ;;  
  50. esac  
  51.   
  52. exit 0  

 

2)添加权限

 

 
  1. $ sudo chmod +x nginx  
3)服务方式启动

 

如果配置服务前已启动,执行以下命令停止Nginx。

 

 
  1. $ sudo service nginx stop  

 

启动Nginx

 

 
  1. $ sudo service nginx start  

 

 

 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容