Nginx配置自定义地址发布Vue项目

695 阅读3分钟

一、安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、首先要安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。
1、下载 PCRE 安装包,下载地址: downloads.sourceforge.net/project/pcr…

[root@bogon ~]# cd /usr/newlocal
[root@bogon newlocal]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解压安装包:

[root@bogon newlocal]# tar zxvf pcre-8.35.tar.gz

3、进入安装包目录

[root@bogon newlocal]# cd pcre-8.35

4、编译安装

[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install

5、查看pcre版本

[root@bogon pcre-8.35]# pcre-config --version

安装 Nginx

1、下载 Nginx,下载地址:nginx.org/en/download…

[root@bogon pcre-8.35]# cd /usr/newlocal
[root@bogon newlocal]# wget http://nginx.org/download/nginx-1.20.1.tar.gz

2、解压安装包

[root@bogon newlocal]# tar zxvf nginx-1.20.1.tar.gz

3、修改为nginx 并且进入安装包目录

[root@bogon newlocal]# mv nginx-1.20.1 nginx
[root@bogon newlocal]# cd nginx

4、编译安装
下面代码复制的时候可能会存在,博客自带的文章归属地,导致报错 可以手敲、或者比对后在回车~

[root@bogon nginx]# ./configure --prefix=/usr/newlocal/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/newlocal/pcre-8.35
[root@bogon nginx]# make
[root@bogon nginx]# make install

5、查看nginx版本

[root@bogon nginx]# /usr/newlocal/nginx/sbin/nginx -v

Nginx 配置

选择性创建 Nginx 运行使用的用户 www:

[root@bogon conf]# /usr/sbin/groupadd www 
[root@bogon conf]# /usr/sbin/useradd -g www www

配置nginx.conf ,对/usr/newlocal/nginx/conf/nginx.conf进行修改

[root@bogon conf]#  vim /usr/newlocal/nginx/conf/nginx.conf

 server
  {
    listen 80;#监听端口,改成你想要的端口
    server_name localhost;#域名 or 改成ip
    index index.html index.htm index.php;
    root /usr/newlocal/nginx/html;#站点目录
  }

检查配置文件nginx.conf的正确性命令:

[root@bogon conf]# /usr/newlocal/nginx/sbin/nginx -t

启动 Nginx

Nginx 启动命令如下:

[root@bogon conf]# /usr/newlocal/nginx/sbin/nginx

如果出现报错:nginx: [error] open() "/usr/newlocal/nginx/logs/nginx.pid" failed


则运行: /usr/newlocal/nginx/sbin/nginx -c /usr/newlocal/nginx/conf/nginx.conf

查看nginx进程是否启动:

ps -ef | grep nginx

若想使用外部主机连接上虚拟机访问端口192.168.131.2,需要关闭虚拟机的防火墙:

centOS6及以前版本使用命令: systemctl stop iptables.service
centOS7关闭防火墙命令: systemctl stop firewalld.service

访问站点

从浏览器访问我们配置的站点ip:

Nginx 其他命令

以下包含了 Nginx 常用的几个命令:

安装完成一般常用命令
进入安装目录中,
命令: cd /usr/newlocal/nginx/sbin
启动,关闭,重启,命令:

./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启

// or

/usr/newlocal/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/newlocal/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/newlocal/nginx/sbin/nginx -s stop              # 停止 Nginx

Nginx常用指令


mv fromfile tofile  #mv一次只能重命名一个文件

rename frompart  topart filename  #对所有符合条件的文件名进行批量修改

nginx -s reopen #重启Nginx

nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx

nginx -s stop #强制停止Nginx服务

nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)

nginx -t #检测配置文件是否有语法错误,然后退出

nginx -?,-h #打开帮助信息

nginx -v #显示版本信息并退出

nginx -V #显示版本和配置选项信息,然后退出

nginx -t #检测配置文件是否有语法错误,然后退出

nginx -T #检测配置文件是否有语法错误,转储并退出

nginx -q #在检测配置文件期间屏蔽非错误信息

nginx -p prefix #设置前缀路径(默认是:/usr/share/nginx/)

nginx -c filename #设置配置文件(默认是:/etc/nginx/nginx.conf)

nginx -g directives #设置配置文件外的全局指令

killall nginx #杀死所有nginx进程


ssh root@116.62.64.198 //连接服务器,回车后,提示输入密码

mkdir tan // 创建一个叫tan的空文件夹

cd tan //进入tan文件夹

cd ../ // 后退一个文件夹

ls //查看当前所在文件夹下所有的文件

pwd // 查看当前所在绝对路径

touch text.txt // 创建一个文件

cp -rf dir1 dir2  #复制文件

rm -rf 文件名 #强制删除这个文件和文件下的所有内容,谨慎使用,不可恢复 

-   vim text.txt // 打开这个文件
-   按键 i 键 进入编辑模式
-   按键 esc // 退出这个文件
-   :wq // 退出这个文件