Nginx安装
#######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 加上修改的配置文件路径就可以了