CentOS 7 编译安装NGINX

1.官网下载nginx安装包,上传到服务器,并安装依赖包

yum install gcc gcc-c++ kernel-devel
yum -y install pcre-devel openssl openssl-devel

2.解压nginx-1.18.0.tar.gz 然后进入目录,编译。命令如下:

tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx --with-http_stub_status_module

3.编译成功后

make && make install

4.启动NGINX

/usr/local/nginx/sbin/nginx                     #启动Nginx
/usr/local/nginx/sbin/nginx -s stop             #断开Nginx
/usr/local/nginx/sbin/nginx -s reload           #重启Nginx
ps -ef | grep nginx  或者 ps -A | grep -i nginx  #查看是否成功启动nginx

5.加入系统变量
打开 /etc/profile文件

sudo vi /etc/profile

加入或修改path

export PATH=$PATH:/usr/local/nginx/sbin

让修改生效

source /etc/profile

启动nginx

sudo nginx

停止nginx

sudo nginx -s stop

重启nginx

sudo nginx -s reload

6.配置Nginx多站点
进入 /usr/local/nginx/conf,将nginx.conf复制一份备用,然后修改

nginx.conf:
cd /usr/local/nginx/conf/
cp nginx.conf nginx.conf.bak

给nginx添加一个配置文件sites-enabled,方便以后我们添多站点;没有的话可以自己建一个然后再/usr/local/nginx/nginx.conf中添加如下代码引入配置,有的话可以忽略

include /usr/local/nginx/sites-enabled/*;

接下来开始配置多站点

sudo vi /usr/local/nginx/sites-enabled/default 

添加如下代码,每个意义看备注,多站点直接复制如下代码重新粘贴,然后修改rootserver_name重启nginx即可

server {
        listen 80;
        root /usr/local/etc/nginx/www/shop/public;  #项目文件地址          
        index index.php index.html index.htm;
        server_name shop.com; #本地域名,可以在host里定义
        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ \.php$ {
                try_files $uri /index.php =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
        location ~ /\.ht {
                deny all;
        }
}

配置完成我们可以重启nginx,让配置生效:

sudo nginx -s reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值