会外语和做网站,wordpress鼠标,江阴服装外贸现状,网站备案 法人编译安装nginx
1.关闭防火墙#xff0c;安全机制#xff0c;去官网下载nginx压缩包#xff0c;并进行解压
systemctl stop firewalld #关闭防火墙
systemctl disable --now firewalld #开机不自启并立即关闭防火墙
setenforce 0 #关闭安全机制 2.安装依赖包#xff0…编译安装nginx
1.关闭防火墙安全机制去官网下载nginx压缩包并进行解压
systemctl stop firewalld #关闭防火墙
systemctl disable --now firewalld #开机不自启并立即关闭防火墙
setenforce 0 #关闭安全机制 2.安装依赖包由于nginx的配置及运行需要pcre、zlib、openssl等软件包的支持因此需要安装这些软件的开发包以便提供相应的库和头文件。
yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c make
3.创建运行用户、组Nginx 服务程序默认以 nobody 身份运行建议为其创建专门的用户账号以便更准确地控制其访问权限
useradd -M -s /sbin/nologin nginx #建立nginx程序用户
4.编译安装Nginx
cd nginx-1.12.0/ #进入到解压完的nginx包下
./configure \ #指定编译安装的路径
--prefix/usr/local/nginx \ #指定nginx的安装路径
--usernginx \ #指定用户名
--groupnginx \ #指定组名
--with-http_stub_status_module #启用 http_stub_status_module 模块以支持 状态统计
make make install #转为二进制文件并安装
5.在$PATH路径下创建nginx的软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ #让系统识别nginx的操作命令 6.添加nginx系统服务
方法一
vim /etc/init.d/nginx#!/bin/bash
#chkconfig: - 99 20
#description:Nginx Service Control Script
COM/usr/local/nginx/sbin/nginx
PID/usr/local/nginx/logs/nginx.pid
case $1 in
start)$COM
;;stop)kill -s QUIT $(cat $PID)
;;restart)$0 stop$0 start
;;reload)kill -s HUP $(cat $PID)
;;*)
echo Usage: $0 {start|stop|restart|reload}
exit 1esac
exit 0chmod x /etc/init.d/nginx
chkconfig --add nginx
systemctl stop nginx
systemctl start nginx
方法二
vim /lib/systemd/system/nginx.service[Unit] #服务的说明
Descriptionnginx #描述服务
Afternetwork.target #依赖当依赖的服务启动之后再启动自定义的服务
[Service] #服务运行参数的设置
Typeforking #是后台运行的形式
PIDFile/usr/local/nginx/logs/nginx.pid
ExecStart/usr/local/nginx/sbin/nginx #为服务的具体运行命令
ExecReload/bin/kill -s HUP $MAINPID #为重启命令
ExecStop/bin/kill -s QUIT $MAINPID #为停止命令
PrivateTmptrue #表示给服务分配独立的临时空间
[Install] #服务安装的相关设置可设置为多用户
WantedBymulti-user.targetchmod 754 /lib/systemd/system/nginx.service
systemctl start nginx.service
systemctl enable nginx.service
root和alias
修改nginx配置文件 添加root和alias俩段 重新加载nginx服务 分别在/var/www/kk和/var/web下创建一个文件用来检测 去网页上搜索地址看是否成功 升级
原始版本 先去官网下载最新版本压缩包并解压然后备份老文件并进行替换老文件 cd nginx-1.xx.xx
./configure \
--prefix/usr/local/nginx \
--usernginx \
--groupnginx \
--with-http_stub_status_module
--with-http_ssl_modulemake
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_old
cp objs/nginx /usr/local/nginx/sbin/nginx
make upgrade
现在版本