Linux系统部署

news2024/11/26 22:40:02

                     Linux系统部署

  1. 下载vmware  centos7  xshell6  xftp6
  2. 新建虚拟机,注意设置网络连接,设置登录名:root,密码:root,等待登录,输入用户名和密码(注意密码输入不显示)
  3. 登录成功,执行命令Ifconfig查看虚拟机的IP信息,要先执行命令:

    1. # yum -y install wget
    2. # yum install net-tools
    3. #ifconfig
  1. 根据ip地址如:192.168.232.132(网络设置为NAT模式,如果网络设置为桥链模式(同一局域网下输入IP都可访问),IP为172.1.5.127)连接xshell和xftp,注意设置xshell和xftp登录名和密码root才能连接
  2. 开始安装nginx(注意防火墙问题)  java环境(jdk) mysql(注意密码设置问题)
  3. 安装nginx 步骤(注意防火墙问题):

6.1、添加源

  默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:

# sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

6.2、安装Nginx

  通过# yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装Nginx。

#sudo yum install -y nginx

6.3、启动Nginx并设置开机自动运行

#sudo systemctl start nginx.service
#sudo systemctl enable nginx.service

   6.3.1 根目录下执行命令:ps  -ef  |grep  nginx  查看nginx进程

根执行命令:# cd  /usr/sbin   切换到sbin目录下

         sbin目录下执行命令:# nginx  启动nginx

                             # nginx -t 查看nginx启动是否成功

6.3.2执行命令:# firewall-cmd --state  查看默认防火墙状态(关闭后显示no running,开启后显示running)

   执行命令:# iptables -I INPUT -p tcp --dport 80 -j ACCEPT开放80端口,因为防火墙的原因,端口默认是关闭的

 打开浏览器访问,虚拟机IP:80(可以连接nginx首页 Welcome to nginx!)  如:192.168.29.132:80

 

                   

Nginx常用命令:

 重启Nginx服务进入nginx可执行目录sbin下,输入命令# ./nginx -s reload 即可

                                                        #nginx -t

    

1 启动nginx

/usr/nginx/sbin/nginx

sudo /usr/nginx/sbin/nginx 

service nginx start

2 停止nginx

sudo /usr/nginx/sbin/nginx  -s stop

sudo /usr/nginx/sbin/nginx  -s quit

-s 是向nginx 发送信号模式

service nginx stop

3 修改配置重载配置文件

sudo /usr/nginx/sbin/nginx -s reload

service nginx reload

/usr/nginx/sbin/nginx -c /usr/nginx/conf/nginx.conf    

-c 指定配置目录重载配置文件

4 修改完配置在重启前检查一下 配置是否正确

sudo /usr/nginx/sbin/nginx -t 

5 向主进程 master发送信号停止

ps -ef | grep nginx  查看带master进程ID

kill -QUIT ID     从容停止

kill -TERM ID   快速停止

pkill -9 ID        强制停止

       

6.4、浏览查看效果

在浏览器中输入您的服务器地址:虚拟机的IP:80(nginx监听的端口)

 

  1. 安装java环境(jdk)根目录下执行命令:

[root@localhost ~]#  yum install java

8.Centos7通过yum安装最新MySQL

一:去官网查看最新安装包

https://dev.mysql.com/downloads/repo/yum/

二:下载MySQL源安装包

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

安装MySql源

yum -y install mysql57-community-release-el7-11.noarch.rpm

 

查看一下安装效果

yum repolist enabled | grep mysql.*

 

三:安装MySQL服务器

yum install mysql-community-server

中间会弹出是与否的选择,选择y即可,然后耐心等待吧。。。。。。。

四:启动MySQL服务

systemctl start  mysqld.service

运行一下命令查看一下运行状态 

systemctl status mysqld.service

 

五:初始化数据库密码

查看一下初始密码

grep "password" /var/log/mysqld.log

登录

mysql -uroot -p

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '****************';

mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

 

六:数据库授权

数据库没有授权,只支持localhost本地访问

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

//远程连接数据库的时候需要输入用户名和密码

用户名:root

密码:123456

指点ip:%代表所有Ip,此处也可以输入Ip来指定Ip

输入后使修改生效还需要下面的语句

mysql>FLUSH PRIVILEGES;


也可以通过修改表来实现远程:

    mysql -u root -p

    mysql> use mysql;

    mysql> update user set host = '%' where user = 'root';

    mysql> select host, user from user;

七:设置自动启动

systemctl enable mysqld

systemctl daemon-reload

  1. 后端打.jar包,通过maven仓库package把后端代码打包成.jar文件
  2. 前端通过npm run build 把前端代码打包成dist文件中
  3. 配置nginx:conf.d文件中

      server {

    listen       9527;

    server_name  127.0.0.1;

    #charset koi8-r;

    #access_log  /var/log/nginx/host.access.log  main;

    location /froms {

            root   D:/ACode/Project/epide;

            index  index.html index.htm;

    }

    location /store {

             root   /etc/nginx/static;

             index  index.html;

    }  

     location /apis {  

            add_header backendIP $upstream_addr;

            proxy_set_header Host $host;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_pass http://127.0.0.1:8088/;

    }

    location / {

        root   /etc/nginx/html;

        index  index.html;

    }

    #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   /usr/share/nginx/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;

    #}

}

  1. 浏览器中打开

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/92351.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【网管日记】MySQL主从复制

MySQL主从复制 基本介绍 MySQL 主从复制是一个异步的复制过程,底层是基于 Mysql 数据库自带的 二进制日志 功能。 一台或多台 MySQL 数据库(slave,即 从库 )从另一台 MySQL 数据库( master,即 主库 &…

餐饮后台管理系统

一、项目介绍: 用于每天的菜品数据分析,客户的管理,员工的管理,查看订单信息,菜品的添加或者下架管理 二、项目使用技术栈: vue2全家桶、element-ui、axios、js、es6、echarts 三、主页效果图&#xff…

pytorch深度学习实战一书,tensorboard可视化踩坑

书评&踩坑[TOC](书评&踩坑) 提示:纯个人观点,仅供参考前言一、源码学习,又是版本问题(省略内心独白...)二、步骤1.安装tensorflow2.思考,看代码,看书求证总结提示:纯个人观点…

卧兔CEO胡煜受邀参加2022世界直播电商大会

首届全球数字贸易博览会于12月11日在国际博览中心盛大开幕。在这个国家级、全球性、专业性的舞台上,“2022世界直播电商大会”作为分论坛,精彩启幕。 “2022世界直播电商大会”由浙江省人民政府和商务部联合主办,杭州市人民政府和浙江省商务…

借款久期还款久期 简述

借款久期&还款久期 简述 在工作的时候,在资产使用遇到三个指标,分别是生息资产、借款久期、还款久期,有点不清楚其中的含义,查阅相关资料后做个简短的总结,可能有错,先放这。 1 久期 久期&#xff0…

【STM32】GPIO的工作原理和配置

目录一、GPIO是什么?二、GPIO的8种工作模式1. 浮空输入模式(GPIO_Mode_IN_FLOATING)2. 上拉输入模式(GPIO_Mode_IPU)3. 下拉输入模式(GPIO_Mode_IPD)4. 模拟输入模式(GPIO_Mode_AIN&…

kubernetes学习之路--BadPods(Part2)

在我看来,现在关于k8s的攻击面很小,除了容器逃逸,敏感信息和配置不当,很难有其他有效的横向移动的手段了吧,反正据我了解暂时是这样子的,慢慢积累吧还是。 回顾一下Pod中那几项不安全的配置 : …

原地起飞,华为内部都在强推的435页网络协议文档,附讲解

#为什么要学习网络协议? 相信大家都听过通天塔的故事,上帝为了阻止人类联合起来,让人类说不同的语言,人类没法沟通,达不成“协议”,通天塔的计划就失败了。 但是千年以后,有一种叫“程序猿”的…

基于VBA实现电缆结构自动出图(三) —— 多芯线

大家敢相信吗,原来VBA竟然可以实现电缆结构自动出图,换句话说,只要输入数据,VBA会自动将电缆的结构画出来,同时还可以渲染,结果竟然不输画图软件,真真让我刮目相看。这里我就不过多介绍VBA了&am…

重点| 系统集成项目管理工程师考前50个知识点(5)

本文章总结了系统集成项目管理工程师考试背记50个知识点!!! 帮助大家更好的复习,希望能对大家有所帮助 比较长,放了部分,需要可私信!! 30、活动之间的四种依赖关系: 强…

[附源码]Node.js计算机毕业设计高校互联网班级管理系统Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

Redis 压力测试 服务监控

Redis 压力测试 & 服务监控 Redis 压力测试 Redis 安装成功后,会在 /usr/local/bin/目录下生成redis-benchmark压测工具。该工具模拟N个客户端同时执行Redis指令,默认提供一组默认测试参数,用户可以自定义其属性,更改测试行…

java开发必备技能:mysql

mysql 架构 连接器 mysql的连接器负责处理mysql客户端的连接请求及维护连接。 传输协议 mysql支持多种传输协议,不同的平台可以选择不同的协议: 连接压缩控制 mysql建立的连接可以对客户端和服务器之间的流量进行压缩,以减少通过连接发…

Rock派(基于瑞芯微RK3308B)开发记录-上篇

本文作者:Linux兵工厂,一个嵌入式软件领域的攻城狮。欢迎指教公一众-号:Linux兵工厂,获取硬核Linux资料和文章 前言 根据项目需求并且经过各方面评估最终选择了这款Rock Pi(Rock派)系列中的Rock Pi S产品。正式它的各方面的特性…

马士兵-郑金维—并发编程—6.JUC并发工具

JUC并发工具 一、CountDownLatch应用&源码分析 1.1 CountDownLatch介绍 CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器。 如果有三个业务需要并行处理,并且需要知道三个业务全部都处理完毕了。 需要一个并发安全的计数器来操作。 CountDown…

Web大学生网页作业成品 :黑色主题个人博客网站设计与实现(HTML+CSS+JavaScript)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

基于java+springmvc+mybatis+vue+mysql的农业信息管理系统

项目介绍 农业信息的需求和管理上的不断提升,农业信息管理的潜力将无限扩大,农业信息管理系统在业界被广泛关注,本系统对此进行总体分析,将农业信息管理的发展提供参考。农业信息管理系统对农业信息有着明显的带动效应&#xff0…

【统一融合:拉普拉斯算子:GAN框架】

UIFGAN: An unsupervised continual-learning generative adversarial network for unified image fusion (UIFGAN:一个无监督不断学习生成对抗网络统一的图像融合) 本文提出了一种新的无监督连续学习生成对抗网络(UIFGAN)用于统…

阿里资深架构师熬夜纯手写的238页微服务容器化开发实战笔记

本文将分为目录、主要内容和大牛对本文的高度评价三部分组成,因为内容比较多,小编只能把部分知识点和目录拿出来给大家介绍,希望大家能够理解!!! 本文目录 本文包括的主要内容 微服务和 Docker容器技术是目…

怎么安装 Arch Linux?

Arch Linux 是一个 x86-64 通用发行版,它流行于那些喜欢 DIY Linux 系统的用户和 Linux 铁杆粉丝当中。 本文导航 ◈ 如何安装 Arch Linux11% ◈ 安装 Arch Linux 的条件:14% ◈ 第一步:下载 ISO 文件18% ◈ 第二步:创建一个 …