在Ubuntu下安装nginx

1 nginx安装步骤

1.1 安装开发组件

sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev -y 依赖perl扩展的正则表达式
sudo apt-get install openssl libssl-dev -y
sudo apt-get install php5-gd -y gd库是图片过滤处理模块
sudo apt-get install build-essential -y C、C++编译器
sudo adduser –system –no-create-home –disabled-password –group nginx 添加以个nginx用和组为系统组

1.2 下载nginx解压并安装

cd /usr/local/src
sudo wget http://nginx.org/download/nginx-1.6.2.tar.gz
sudo tar zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
sudo ./configure –prefix=/usr/nginx –with-http_ssl_module
sudo make
sudo make install

1.3 制作启动脚本

cd /etc/init.d
sudo vi nginx
按i键
复制以下脚本
#!/bin/sh

### BEGIN INIT INFO
# Provides: nginx
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: nginx
# Description: nginx server
### END INIT INFO

. /lib/lsb/init-functions

PROGRAM=/usr/nginx/sbin/nginx
test -x PROGRAM || exit 0

case “1″ in
start)
log_begin_msg “Starting Nginx server”
/usr/nginx/sbin/nginx
log_end_msg 0
;;
stop)
PID=`cat /usr/nginx/logs/nginx.pid`
log_begin_msg “Stopping Nginx server”
if [ ! -z “PID” ]; then
kill -15
PID
fi
log_end_msg 0
;;
status)
0 stop0 start
;;
*)
log_success_msg “Usage: service nginx {start|stop|status}”
exit 1
esac

exit 0
粘贴以上脚本
按下CTRL+C
sudo chmod +x nginx
sudo update-rc.d nginx defaults
sudo service nginx start
sudo iptables -F

nginx安装完成