Linux下安装nginx
2017-10-12 17:21
169 查看
一、安装
Liux下安装nginx,需要先安装pcre和zlib
进入/usr/local,
cd /usr/local
1、安装nginx需要先安装gcc
gcc-c++
yum install gcc gcc-c++
2、
下载pcre包
Wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
下载 zlib包
wgethttp://zlib.net/zlib-1.2.8.tar.gz
下载nginx安装包
Wget http://nginx.org/download/nginx-1.8.1.tar.gz
3、
解压pcre包
Tar -zxvf pcre-8.38.tar.gz
只需要解压就行,不用编译
解压 zlib包
Tar -zxvf zlib-1.2.8.tar.gz
只需要解压就行,不用编译
4、
解压nginx安装包
Tar -zxvf nginx-1.8.1.tar.gz
进入解压后的目录
Cd nginx-1.8.1
安装完成,cd ../返回local目录,执行命令ll可以看到local目录下多了一个文件夹nginx,这便是我们安装nginx的目录,/usr/local/nginx/sbin/nginx文件便是nginx的启动文件
好了,现在我们先启动nginx,看一下效果吧
执行命令启动nginx
/usr/local/nginx/sbin/nginx
此时nginx启动,
执行命令 Ps -ef | grep nginx 看到如下信息,说明nginx启动成功
root 46863 1 0 19:57 ? 00:00:00 nginx: master process /usr/local/ngin/sbin/nginx
打开浏览器,在地址栏输入你的虚拟机ip地址,我的是192.168.152.128,看到如下页面,这便是nginx是默认页面了。
二、注册为系统服务
接下来,将nginx注册为系统服务
首先创建脚本服务文件
Vi /etc/init.d/nginx
内容如下:
此时,该服务文件没有执行权限,给予权限
Chmod +x /etc/inid.t/nginx
然后执行命令,添加服务
Chkconfig --add nginx
此时nginx添加到系统服务中,需要启动/重启/关闭时,执行如下命令即可
Service nginx start | restart | reload | stop
三、设置nginx开机自动启动
Vi /etc/rc.local
在最后一行添加如下内容:
Service nginx start
保存文件,下次开机时,nginx便会自动启动
Liux下安装nginx,需要先安装pcre和zlib
进入/usr/local,
cd /usr/local
1、安装nginx需要先安装gcc
gcc-c++
yum install gcc gcc-c++
2、
下载pcre包
Wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
下载 zlib包
wgethttp://zlib.net/zlib-1.2.8.tar.gz
下载nginx安装包
Wget http://nginx.org/download/nginx-1.8.1.tar.gz
3、
解压pcre包
Tar -zxvf pcre-8.38.tar.gz
只需要解压就行,不用编译
解压 zlib包
Tar -zxvf zlib-1.2.8.tar.gz
只需要解压就行,不用编译
4、
解压nginx安装包
Tar -zxvf nginx-1.8.1.tar.gz
进入解压后的目录
Cd nginx-1.8.1
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.38 --with-zlib=/usr/local/zlib-1.2.8 make make install
安装完成,cd ../返回local目录,执行命令ll可以看到local目录下多了一个文件夹nginx,这便是我们安装nginx的目录,/usr/local/nginx/sbin/nginx文件便是nginx的启动文件
好了,现在我们先启动nginx,看一下效果吧
执行命令启动nginx
/usr/local/nginx/sbin/nginx
此时nginx启动,
执行命令 Ps -ef | grep nginx 看到如下信息,说明nginx启动成功
root 46863 1 0 19:57 ? 00:00:00 nginx: master process /usr/local/ngin/sbin/nginx
打开浏览器,在地址栏输入你的虚拟机ip地址,我的是192.168.152.128,看到如下页面,这便是nginx是默认页面了。
二、注册为系统服务
接下来,将nginx注册为系统服务
首先创建脚本服务文件
Vi /etc/init.d/nginx
内容如下:
#! /bin/sh # chkconfig: - 85 15 PATH=/usr/local/nginx/sbin DESC="nginx daemon" NAME=nginx DAEMON=/usr/local/nginx/sbin/$NAME CONFIGFILE=/usr/local/nginx/conf/$NAME.conf PIDFILE=/usr/local/nginx/logs/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME set -e [ -x "$DAEMON" ] || exit 0 do_start() { $DAEMON -c $CONFIGFILE || echo -n "nginx already running" } do_stop() { $DAEMON -s stop || echo -n "nginx not running" } do_reload() { $DAEMON -s reload || echo -n "nginx can't reload" } case "$1" in start) echo -n "Starting $DESC: $NAME" do_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" do_stop echo "." ;; reload|graceful) echo -n "Reloading $DESC configuration..." do_reload echo "." ;; restart) echo -n "Restarting $DESC: $NAME" do_stop do_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2 exit 3 ;; esac exit 0
此时,该服务文件没有执行权限,给予权限
Chmod +x /etc/inid.t/nginx
然后执行命令,添加服务
Chkconfig --add nginx
此时nginx添加到系统服务中,需要启动/重启/关闭时,执行如下命令即可
Service nginx start | restart | reload | stop
三、设置nginx开机自动启动
Vi /etc/rc.local
在最后一行添加如下内容:
Service nginx start
保存文件,下次开机时,nginx便会自动启动
相关文章推荐
- Linux下Nginx的安装
- linux--安装nginx
- Linux下安装配置nginx+php+mysql环境
- Linux(RHEL7及CentOS7)下Nginx的安装与配置
- CentOS 6.5玩转自制Linux、远程登录及Nginx安装测试
- Linux环境下安装及配置Nginx
- linux 安装nginx+php+mysql
- linux系统下查看nginx、apache、mysql和php已经安装的编译参数查看
- .Net Core Linux centos7行—安装nginx,运行静态网站
- linux安装jdk tomcat nginx 以及常用命令
- linux下安装nginx
- Linux安装nginx
- linux安装nginx
- Linux(CentOS)下,下载安装Nginx并配置
- Linux中Nginx安装与配置详解
- linux下使用nginx做域名映射(安装,配置)
- Linux服务器架设篇之(二)–源码安装Web服务器Nginx
- Nginx在Windows和Linux环境下安装
- linux安装nginx
- Linux中Nginx的下载安装与配置