nginx安装

检测和安装环境:

rpm -qa|grep gcc,没有libgcc,gcc,gcc-c++ 3个包则安装:yum install gcc-c++
rpm -qa|grep zlib,(zlib,zlib-devel)两个包,没有则:yum install -y zlib-devel
rpm -qa|grep pcre, 安装yum install pcre pcre-devel
rpm -qa|grep openssl, 安装yum install openssl openssl-devel

下载nginx:

http://nginx.org/en/download.html 选择稳定版,而非开发版或旧版

安装nginx: 

tar –zxvf nginx-1.12.2.tar.gz 解压,cd nginx-1.12.2
配置nginx参数,nginx –t查看配置,需下载h264和rtmp包
./configure --prefix=/app/deploy/nginx --with-http_ssl_module --with-http_flv_module --with-http_mp4_module --with-http_stub_status_module --with-http_realip_module  --add-module=/app/source/nginx_mod_h264_streaming-2.2.7 --add-module=/app/source/nginx-rtmp-module-master make
&&make install 编译和安装

配置全局环境变量执行命令或修改/etc/profile文件(在export PATH...上面):

#set config for nginx
export NGINX_HOME=/app/deploy/nginx export PATH=$PATH:$NGINX_HOME/sbin

其他命令: source
/etc/profile #刷新配置 export 查看全局变量

启动:

nginx -c /app/deploy/nginx/conf/nginx.conf
nginx -s reload #重启
nginx -s stop #关闭,也可使用kill -9 pi

libpcre.so.0错误:

ln -s /usr/local/lib/libpcre.so.0 /lib64

 设置开机启动:

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度
1
. 新建文件: touch /lib/systemd/system/nginx.service 2. 编辑内容 [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/app/deploy/nginx/sbin/nginx ExecReload=/app/deploy/nginx/sbin/nginx -s reload ExecStop=/app/deploy/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target --------------------- [Unit]:服务的说明 Description:描述服务 After:描述服务类别 [Service]服务运行参数的设置 Type=forking是后台运行的形式 ExecStart为服务的具体运行命令 ExecReload为重启命令 ExecStop为停止命令 PrivateTmp=True表示给服务分配独立的临时空间 注意:[Service]的启动、重启、停止命令全部要求使用绝对路径 [Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3 3. 操作命令 启动nginx服务:systemctl start nginx.service  设置开机自启动:systemctl enable nginx.service 停止开机自启动:systemctl disable nginx.service 查看服务当前状态:systemctl status nginx.service 重新启动服务:systemctl restart nginx.service  查看所有已启动的服务:systemctl list-units --type=service

 

posted @ 2018-01-06 16:58  maoriaty  阅读(116)  评论(0编辑  收藏  举报