银河麒麟系统+飞腾CPU 部署nginx(运行vue项目)
目录
- 部署nginx
- 前言
- 正文
- 附言
部署nginx
前言
写在前面:
由于我的系统root用户无法登录,所以下面的命令我都用sudo执行的,如果你的系统可以登录root,记得一定要用root用户进行操作哦,还要记得把下面命令前面的sudo删掉;(不用root用户真的会碰到好多问题)
切换root用户命令:su root
之后输入密码就好;
我部署nginx主要为了运行基于vue框架的前端项目,这里只是做个记录,希望能帮到有需要的你们;
注意:如复制命令,请先注意一下我遇到的问题,因为我是边写边运行的,有些问题可能你们遇不到哦,因为我不是用root用户操作的;
正文
输入命令下载组件(在自己喜欢的目录,我用的目录是/usr/local/nginx):
注:这里最好别跟我一样,因为忘记了nginx安装正好是安装在这个目录下的,所以把这些安装包安到这里后面一看会很乱(不影响使用,这里我以后也会改的,这次弄的比较急,抱歉哦大家)
--下载组件
sudo wget http://nginx.org/download/nginx-1.10.2.tar.gz
sudo wget http://www.openssl.org/source/openssl-fips-2.0.16.tar.gz
sudo wget http://zlib.net/zlib-1.2.11.tar.gz
sudo wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz--解压组件
sudo tar -zxvf nginx-1.10.2.tar.gz
sudo tar -zxvf openssl-fips-2.0.10.tar.gz
sudo tar -zxvf pcre-8.40.tar.gz
sudo tar -zxvf zlib-1.2.11.tar.gz--安装组件
cd openssl-fips-2.0.10/
sudo ./config && make && make installcd ../pcre-8.40/
//sudo ./configure && make && make install 我用这段命令执行后报如下错误
//Makefile:2970: recipe for target 'install' failed
//make: *** [install] Error 2
sudo apt install libpcre3-dev //这里是由于我用上面的命令报错,改用这个命令后安装成功
pcre-config --version //之后用如下命令检查是否安装成功cd ../nginx-1.10.2/
//
//sudo ./configure && make && make install 我用这段命令报如下错误:
/*致命错误:can't create objs/src/core/nginx.o: 权限不够
objs/Makefile:353: recipe for target 'objs/src/core/nginx.o' failed
make[1]: *** [objs/src/core/nginx.o] Error 2
make[1]: Leaving directory '/usr/local/nginx/nginx-1.10.2'
Makefile:8: recipe for target 'build' failed
make: *** [build] Error 2*/
//之后我一行一行执行,提示安装成功
sudo ./configure;
sudo make;
sudo make install;//但是启动nginx的时候又报如下错误
/*
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
2021/06/04 16:39:02 [emerg] 17309#0: mkdir() "/usr/local/nginx/client_body_temp" failed (13: Permission denied)
*/
//经过检查原因是我用的不是root用户,对这个文件夹没有权限,所以我又给这个文件夹附了权限,命令如下
sudo chown -R kylin nginx/ //如果你想附给某个用户,把kylin换成对应用户名就好
//之后启动nginx
cd /usr/local/nginx/sbin;
sudo ./nginx;
//停止nginx
/usr/local/nginx/sbin/nginx -s stop
nginx基本命令:
/usr/local/nginx/sbin/nginx#启动
/usr/local/nginx/sbin/nginx -s stop(quit、reload)#停止/重启
/usr/local/nginx/sbin/nginx -h#命令帮助
vi /usr/local/nginx/conf/nginx.conf#配置文件
修改nginx配置文件;
vi /usr/local/nginx/conf/nginx.conf
我的配置文件内容如下(我的vue项目路径为:/data/dist):
#user nobody;
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 8081;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;# index index.html index.htm;location / {try_files $uri $uri/ /index.html;root /data/dist;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server##server {# listen 443 ssl;# server_name localhost;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_cache shared:SSL:1m;# ssl_session_timeout 5m;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# root html;# index index.html index.htm;# }#}}
之后启动nginx;
运行后端程序(java -jar **.jar);
打开浏览器输入url(localhost:8081/#/main);
页面显示正常,部署成功!!!!
附言
后端框架:springboot
前端框架:vue
全为最基础的框架,只是链接达梦数据库,在页面上显示出数据库内信息;
想查看框架搭建内容可以点下面链接进入哦:
纯国产环境JAVA程序(Springboot + Mybatis + 达梦数据库)搭建
纯国产环境(银河麒麟 + 飞腾)JAVA程序(Springboot + Mybatis + 达梦数据库)部署
银河麒麟系统+飞腾CPU 部署nginx(运行vue项目)相关推荐
- nacos在国产银河麒麟系统飞腾CPU部署安装
1 jdk安装 1.1 首先查看系统是否自带jdk java -version 1.2 卸载系统自带的openjdk apt-get remove openjdk* 或者先查看安装的java:dpkg ...
- 银河麒麟系统飞腾CPU安装redis和nginx
之前在国产银河麒麟系统上部署项目,这里做一下软件安装的记录. 安装redis 进入/usr/local目录 cd /usr/local 创建redis文件夹 mkdir redis 上传并解压redi ...
- 银河麒麟系统飞腾CPU安装jdk和nacos
之前在国产银河麒麟系统部署项目 这里做一下软件安装的记录. jdk安装 首先查看系统是否自带jdk java -version 卸载系统自带的openjdk apt-get remove openjd ...
- 银河麒麟系统飞腾CPU安装达梦数据库
之前在国产银河麒麟服务器部署项目, 这里记录一下安装达梦的流程. 安装流程 进入/usr/local目录 cd /usr/local 创建dm文件夹 mkdir dm 上传并解压达梦安装包:dm7_2 ...
- 国产景嘉微(JM7200)显卡+KYLIN(银河麒麟)系统性能测试程式安装及运行
1.glmark2 安装指令: apt-get install glmark2 执行指令: glmark2 运行界面: 2.glxgears 安装指令: apt-get install mesa-ut ...
- 银河麒麟系统+飞腾处理器配置java/jdk1.8
下载 进入官网下载jdk1.8 Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8注意下载 ...
- 宝塔nginx运行vue项目刷新404问题解决
我的项目是webpack构建的,因为我做一切开发都想要希望要从一个标准的构建去编码 所以,我的项目在node下运行,开发,调试是没有一点问题的,npm run build也是完全OK的,vue路由是h ...
- 服务器部署Nginx和Vue项目
一.购买阿里云服务器ECS 二.重装系统 三.点击实力ID,选择远程连接,设置六位数字密码,来到远程服务器 四.本地连接远程服务器 五.进入远程 六.打开cmd:进入默认路径 cd~:进入后使输入 l ...
- 银河麒麟V10系统+飞腾CPU编译安装Qt-5.15.2
银河麒麟V10系统+飞腾CPU编译安装Qt-5.15.2 一.准备工作 1.下载qt源码包 下载网址:https://download.qt.io/archive/qt/ 在任意空闲位置新建文件夹,并 ...
最新文章
- 归并排序(转载http://www.cnblogs.com/jillzhang/archive/2007/09/16/894936.html)
- python实现简单的api接口-对Python实现简单的API接口实例讲解
- NYOJ 110 剑客决斗
- BeanUtils工具的使用
- centos 搭建git服务器
- linux qt5.9 下载,在Ubuntu17.04上安装QT5.9.0(下载、安装、问题解决)
- 路由重分发中尽然忘记了这件事
- mysql5.1修改登陆密码_mysql 5.1版本修改密码及远程登录mysql数据库的方法
- c#使用FluentFtp实现一行代码实现ftp上传下载等
- 二叉搜索树的插入、删除、修剪、构造操作(leetcode701、450、669、108)
- mysql 命令 _Mysql常用命令行大全
- 文件源码读取 php伪协议,include(文件包含漏洞,php伪协议)
- LCA问题的RMQ解法解析
- ORA-28002:密码过期时的处理…………
- 剑指offer所有的题目总结(转)
- 2010-2019年中国城市统计年鉴分享
- 【STM32技巧】HX711称重芯片详细说明
- 第三方支付的流程分析与总结
- RF使用技巧--返回值的妙用
- Arduino Mixly入门到精通教程