统信下安装nginx

Posted 左直拳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统信下安装nginx相关的知识,希望对你有一定的参考价值。

本文内容包括如下步骤:
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

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

/usr/local/nginx

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

cd ..
rm -rf nginx-1.20.1 

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

三、运行nginx

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

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

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

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

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

3 )运行

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

在浏览器中访问 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;
    }
    。。。
}

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

五、停止nginx

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

sudo nginx -s stop

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

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

在这里插入图片描述

sudo kill -quit 6217

以上是关于统信下安装nginx的主要内容,如果未能解决你的问题,请参考以下文章

统信下安装及使用GIT

统信下搭建vue开发环境

统信里安装人大金仓

统信操作系统安装webcam摄像头,线下安装cheese软件

统信UOS系统开发笔记:国产统信UOS系统搭建开发环境之虚拟机安装

统信UOS系统开发笔记:国产统信UOS系统搭建Qt开发环境安装Qt5.12