关键词搜索

源码搜索 ×
×

统信下安装nginx

发布2021-06-23浏览1680次

详情内容

本文内容包括如下步骤:
1、下载nginx安装包
2、安装nginx
3、运行nginx
4、运行多个网站
5、停止nginx

一、下载nginx安装包

官网上下一个,地球人都知道。下载linux版的。稳妥一点,来个稳定版本。
在这里插入图片描述
安装包很小, 1M多一点,虽然是个压缩包,但也足见nginx的短小精悍不是盖的。

二、安装nginx

1、解压
首先解压。解压包纯粹用于安装,安装后就跟它没啥关系了,删掉即可。仿佛熬干了的药渣儿。

2、安装
进入安装包目录下,依次运行。

cd nginx-1.20.1
ls
./configure
make
sudo make install
  • 1
  • 2
  • 3
  • 4
  • 5

一阵不明觉厉,好像黑客帝国的字幕滚屏后,nginx就装好了,自动装到了这个地址:

/usr/local/nginx

现在这个安装包 nginx-1.20.1 可以删掉了。

cd ..
rm -rf nginx-1.20.1 
  • 1
  • 2

总的来说,linux下安装nginx比windows下要麻烦一些。windows版本是免安装的,解压即可用,方便得很。

三、运行nginx

1)修改配置
我们使用nginx,一般只用到它的配置文件conf/nginx.conf。先进去看看配置

sudo vi /usr/local/nginx/conf/nginx.conf
  • 1

一般进去将端口改一下,由80改成其他的。比如我改成了9080。

2)创建链接
为方便使用,应该为nginx创建链接,以便在任何一个角落都能召唤nginx。

sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx
  • 1

3 )运行

sudo nginx -c /usr/local/nginx/conf/nginx.conf
  • 1

在浏览器中访问 http://localhost:9080/,搞定。
在这里插入图片描述

四、运行多个网站

一般我们要运行多个网站。做法同上,命令后接不同的配置文件即可。

比如我用vue发布了一个站点,文件所在目录如下:
~/projects/gzdd/test/hello/dist/projectA
那么新建一个配置文件 /usr/local/nginx/conf/nginx-vue.conf,内容与nginx.conf基本一样,就是端口和路径改了下:

server {
    listen       9081;
    server_name  localhost;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /home/chenqu/projects/gzdd/test/hello/dist/projectA;
        index  index.html index.htm;
    }
    。。。
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

注意路径这里,需要写绝对路径,用~/projects/gzdd/test/hello/dist/projectA这种相对路径是不行的。
在这里插入图片描述

五、停止nginx

一般情况下,我们运行如下命令进行停止

sudo nginx -s stop
  • 1

但如果运行了多个网站,则很可能这条语句只能停止其中一个,其他的不受影响。这时候需要手动找出相关进程杀掉。

ps -ef|grep nginx
sudo kill -quit 主进程号
  • 1
  • 2

在这里插入图片描述

sudo kill -quit 6217
  • 1

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载