Nginx安装

2019-05-04  本文已影响0人  WhatGui_c607

#######Nginx亮神代课############

#1.安装wget

yum install -y wget

#2.换源

##移动基础源,下载阿里云的镜像源给基础源改了个名字

mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.backup

##更新repos源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#3.添加yum缓存

yum makecache

#4.安装插件模块

yum install git gcc make pcre-devel openssl-devel

#5.切换路径

cd /usr/local

#6.下载nginx-rtmp-module.git模块

git clone git://github.com/arut/nginx-rtmp-module.git

#7.下载安装nginx

wget http://nginx.org/download/nginx-1.15.0.tar.gz

#8.解压Nginx软件

tar xf nginx-1.15.0.tar.gz

#9.切换到/usr/local/nginx_1.15.0下

cd /usr/local/nginx-1.15.0

#10.添加执行模块

./configure --with-http_ssl_module --add-module=../nginx-rtmp-module

#11.编译安装

make && make install

#12.启动Nginx

/usr/local/nginx/sbin/nginx

###############################################################################################################################

########Web服务器安装Nginx总结########################################################################################################################

安装启动nginx的一个坑。如果yum安装用systemctl 启动了nginx之后 在用编译安装/application/nginx/sbin/nginx启动,会启动不了

因为都是用80端口,会冲突 解决方法:直接systemctl stop 关闭yum安装的nginx  或者修改编译安装的/application/nginx/conf/nginx.conf 文件改下端口把80改为别的然后启动就行了。所有systemctl管理的服务都是要在/etc/systemd/system这个目录里面配置了服务管理文件才可以由systemctl管理,而yum安装自动在这里生成了所以yum安装的nginx可以被systemctl管理,而编译安装是全由我们自己手动设置的,所以不会自动生成服务管理文件,因此无法被systemctl管理 。

先安装wget下载插件

yum install -y wget

创建个www不需登录用户 指定登录shell解释器,不创建家目录

useradd -s /sbin/nologin www -M

安装Nginx

方法一,(yum安装)vim /etc/yum.re配置文件输入

pos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgcheck=0

enabled=1

然后 就能下载最新的版本

yum install nginx

systemctl start nginx    =======启动

systemctl enable nginx  ======设置开机自启

然后就能启动

方法二,编译安装

cd /server/tools/    =======下载到这个目录严谨规范

然后输入以下内容下载nginx1.16.0版本

http://nginx.org/download/nginx-1.16.0.tar.gz

下载一堆插件模块

yum install git gcc make pcre-devel openssl-devel

然后解压

tar xf nginx-1.16.0.tar.gz

然后编译安装指定用户用户组路径和块

./configure  --user=www --group=www --prefix=/application/nginx-1.16.0/ --with-http_stub_status_module  --with-http_ssl_module --with-pcre

然后make && make install

然创建个软连接

ln -s /application/nginx-1.16.0/ /application/nginx

cd  /application/nginx 

启动Nginx

/application/nginx/sbin/nginx    (正常启动)

/application/nginx/sbin/nginx -s reload  (平滑启动)

如果修改了配置文件

/application/nginx/sbin/nginx -t  (检查下有没有问题)

出现什么什么is ok  什么什么  is successful 结尾就是没问题

/application/nginx/sbin/nginx -c 加上修改的配置文件路径就可以了

上一篇下一篇

猜你喜欢

热点阅读