当前位置: 首页 > news >正文

青海省公路建设总公司网站重庆智能网站建设费用

青海省公路建设总公司网站,重庆智能网站建设费用,html5网站上线模版,wordpress地图无插件下载一、软件安装 1.1、软件安装方式 在Linux系统中#xff0c;安装软件的方式主要有四种#xff0c;这四种安装方式的特点如下#xff1a; 1.2、安装JDK 上述我们介绍了Linux系统软件安装的四种形式#xff0c;接下来我们就通过第一种(二进制发布包)形式来安装 JDK。 JDK…一、软件安装 1.1、软件安装方式 在Linux系统中安装软件的方式主要有四种这四种安装方式的特点如下 1.2、安装JDK  上述我们介绍了Linux系统软件安装的四种形式接下来我们就通过第一种(二进制发布包)形式来安装 JDK。  JDK具体安装步骤如下 1、上传安装包    使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux  由于上述在进行文件上传时选择的上传目录为根目录 /上传完毕后我们执行指令 cd / 切换到 根目录下查看上传的安装包。 2、解压安装包   执行如下指令将上传上来的压缩包进行解压并通过-C参数指定解压文件存放目录为 /usr/local。 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local 3、配置环境变量   使用vim命令修改/etc/profile文件在文件末尾加入如下配置 JAVA_HOME/usr/local/jdk1.8.0_171 PATH$JAVA_HOME/bin:$PATH 具体操作指令如下: 4、重新加载profile文件    为了使更改的配置立即生效需要重新加载profile文件执行命令: source /etc/profile 5、检查安装是否成功   java -version 1.3、安装Tomcat 1.3.1、Tomcat安装 Tomcat的安装和上述JDK的安装采用相同的方式都是使用二进制发布包的形式进行安装 具体安装步骤如下 1、上传安装包   使用FinalShell自带的上传工具将Tomcat的二进制发布包上传到Linux(与前面上传JDK安装包步骤 一致)。  2、解压安装包   将上传上来的安装包解压到指定目录/usr/local下执行命令为 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local 3、启动Tomcat   进入Tomcat的bin目录启动服务。执行命令为: cd /usr/local/apache-tomcat-7.0.57/ cd bin sh startup.sh 或者 ./startup.sh 1.3.2、Tomcat进程查看 上述我们将Tomcat启动完成之后并不能知道Tomcat是否正常运行那么我们验证Tomcat启动是否 成功有多种方式我们这里主要介绍常见的两种方式 1、查看启动日志   Tomcat的启动日志输出在Tomcat的安装目录下的logs目录中Tomcat的启动及运行日志文件名为 catalina.out所以我们查看Tomcat启动日志主要可以通过两条指令如下   分页查询Tomcat的日志信息 more /usr/local/apache-tomcat-7.0.57/logs/catalina.out 查询日志文件尾部的50行记录 tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out 只要Tomcat在启动的过程中日志输出没有报错基本可以判定Tomcat启动成功了。 2、查询系统进程   我们也可以通过Linux系统的查看系统进程的指令来判定Tomcat进程是否存在从而判定Tomcat是 否启动。执行如下指令  ps -ef|grep tomcat 说明: ps 命令是linux下非常强大的进程查看命令通过ps -ef可以查看当前运行的所有进程的详细 信息| 在Linux中称为管道符可以将前一个命令的结果输出给后一个命令作为输入使用 ps 命令查看进程时经常配合管道符和查找命令 grep 一起使用来查看特定进程 1.3.3、防火墙操作 前面我们已经通过日志的方式及查看系统进程的方式验证了Tomcat服务已经正常启动接下来我们 就可以尝试访问一下。访问地址http://192.168.138.130:8080我们发现是访问不到的。 那为什么tomcat启动成功了但就是访问不到呢原因就在于Linux系统的防火墙系统安装完毕 后系统启动时防火墙自动启动防火墙拦截了所有端口的访问。接下来我们就需要学习一下如何 操作防火墙具体指令如下 那么我们要想访问到Tomcat就可以采取两种类型的操作 1、关闭防火墙   执行指令 : systemctl stop firewalld 关闭之后再次访问Tomcat就可以访问到了。 注意: 上面我们也提到了直接关闭系统的防火墙是不建议的因为这样会造成系统不安全。  2、开放Tomcat的端口号8080   执行指令: ①先开启系统防火墙 systemctl start firewalld ②再开放8080端口号 firewall-cmd --zonepublic --add-port8080/tcp --permanent ③重新加载防火墙 firewall-cmd --reload 执行上述的操作之后就开放了当前系统中的8080端口号再次访问Tomcat。 1.3.4、停止Tomcat 在Linux系统中停止Tomcat服务的方式主要有两种 1、运行Tomcat提供的脚本文件   在Tomcat安装目录下有一个bin目录这个目录中存放的是tomcat的运行脚本文件其中有一个脚本 就是用于停止tomcat服务的。    我们可以切换到bin目录并执行如下指令来停止Tomcat服务 sh shutdown.sh ./shutdown.sh 2、结束Tomcat进程   我们可以先通过 ps -ef|grep tomcat 指令查看tomcat进程的信息从进程信息中获取tomcat 服务的进程号。然后通过kill -9 的形式来杀死系统进程。   通过上述的指令我们可以获取到tomcat的进程号为 79947。接下来我们就可以通过指令 来杀死tomcat的进程 kill -9 79947  执行完上述指令之后我们再访问Linux系统中的Tomcat就访问不到了。   注意 kill命令是Linux提供的用于结束进程的命令-9表示强制结束   注意 虽然上述讲解的两种方式都可以停止Tomcat服务但是推荐使用第一种方式 (./shutdown.sh)执行脚本来关闭tomcat服务如果通过第一种方式停止不了tomcat了这 个时候我们可以考虑使用第二种方式强制杀死进程。 1.4 安装MySQL 1.4.1、MySQL安装 对于MySQL数据库的安装我们将要使用前面讲解的第二种安装方式rpm进行安装。那么首先我们先了 解一下什么rpm RPM全称为 Red-Hat Package ManagerRPM软件包管理器是红帽Linux用于管理和安 装软件的工具。 我们要通过rpm进行MySQL数据库的安装主要的步骤如下 1、检测当前系统是否安装过MySQL相关数据库   需要通过rpm相关指令来查询当前系统中是否存在已安装的mysql软件包执行指令如下 rpm -qa        #查询当前系统中安装的所有软件 rpm -qa | grep mysql        #查询当前系统中安装的名称带mysql的软件 rpm -qa | grep mariadb        #查询当前系统中安装的名称带mariadb的软件 通过rpm -qa 查询到系统通过rpm安装的所有软件太多了不方便查看所以我们可以通过管道符 | 配合着grep进行过滤查询。     通过查询我们发现在当前系统中存在mariadb数据库是CentOS7中自带的而这个数据库和 MySQL数据库是冲突的所以要想保证MySQL成功安装需要卸载mariadb数据库。  2、卸载现有的MySQL数据库   在rpm中卸载软件的语法为 rpm -e --nodeps 软件名称 那么我们就可以通过指令卸载 mariadb具体指令为 rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 我们看到执行完毕之后 再次查询 mariadb就查不到了因为已经被成功卸载了。  3、将MySQL安装包上传到Linux并解压   上传MySQL安装包解压到/usr/local/mysql执行如下指令: mkdir /usr/local/mysql tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql 4、按照顺序安装rpm安装包   rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm yum install net-tools rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm 说明: 因为rpm安装方式是不会自动处理依赖关系的需要我们自己处理所以对于上面的rpm 包的安装顺序不能随意修改。安装过程中提示缺少net-tools依赖使用yum安装(yum是一种在线安装方式需要保证 联网)可以通过指令(yum update)升级现有软件及系统内核 1.4.2、MySQL启动 MySQL安装完成之后会自动注册为系统的服务服务名为mysqld。那么我们就可以通过 systemctl指令来查看mysql的状态、启动mysql、停止mysql。 systemctl status mysqld   #查看mysql服务状态 systemctl start mysqld    #启动mysql服务 systemctl stop mysqld    #停止mysql服务 说明 可以设置开机时启动mysql服务避免每次开机启动mysql。执行如下指令 systemctl enable mysqld 我们可以通过如下两种方式来判定mysql是否启动 netstat -tunlp #查看已经启动的服务 netstat -tunlp | grep mysql #查看mysql的服务信息 ps –ef | grep mysql #查看mysql进程 1.4.3、MySQL登录 查阅临时密码   MySQL启动起来之后我们就可以测试一下登录操作但是我们要想登录MySQL需要一个访问密码 而刚才在安装MySQL的过程中并没有看到让我们设置访问密码那这个访问密码是多少呢? 那实际 上对于rpm安装的mysql在mysql第一次启动时会自动帮我们生成root用户的访问密码并且输 出在mysql的日志文件 /var/log/mysqld.log中我们可以查看这份日志文件从而获取到访问密码。   可以执行如下指令 cat /var/log/mysqld.log 这种方式可以看到所有的日志数据文件比较大时很不方便查看数据。我们可以通过管道符 | 配 合grep来对数据进行过滤。   cat /var/log/mysqld.log | grep password 我们可以通过上述指令查询日志文件内容中包含password的行信息。 登录MySQL   获取到root用户的临时密码之后我们就可以登录mysql数据库修改root的密码为root设置一个 新的密码。并且我们还需要开启root用户远程访问该数据库的权限这样的话我们就可以在 windows上来访问这台MySQL数据库。   执行如下指令 ①登录mysql复制日志中的临时密码登录 mysql -uroot -p   ②修改密码 set global validate_password_length4  #设置密码长度最低位数 set global validate_password_policyLOW  #设置密码安全等级低便于密码可以修改成root set password password(root)  #设置密码为root 操作完上述的指令之后数据库root用户的密码以及远程访问我们就配置好了接下来可以执行 exit退出mysql再次通过新的密码进行登录。 当然我们也可以使用安装在windows系统中的sqlyog或者Navicat来远程连接linux上的MySQL。    注意 要想在windows上能够访问MySQL还需要开放防火墙的3306端口执行如下指令 firewall-cmd --zonepublic --add-port3306/tcp --permanent firewall-cmd --reload 1.5、安装lrzsz lrzsz 是用于在Linux系统中文件上传下载的软件。大家可能会存在疑问我们用finalShell图形 化界面就可以很方便的完成上传下载为什么还要使用这个软件来完成上传下载呢实际上是这样的 Linux的远程连接工具有很多而finalShell只是其中的一种而还有很多的远程连接工具并没有上 传下载的功能这个时候就需要依赖于lrzsz这个软件了。 对于lrzsz的安装我们需要通过第三种软件安装方式yum来进行安装。这里我们先对yum做一个简单介绍 Yum (Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的 Shell前端软件包管理器。基于RPM包管理能够从指定的服务器自动下载RPM包并且安装可以 自动处理依赖关系并且一次安装所有依赖的软件包无须繁琐地一次次下载、安装。 安装lrzsz的步骤如下: 1、搜索lrzsz安装包   yum list lrzsz 2、在线安装lrzsz   yum install lrzsz.x86_64 3、测试   在命令行中输入 rz , 就会自动打开一个文件选择的窗口然后选择要上传的文件。 yum拓展知识:   1、如果在不更改软件来源的情况下是需要联网才能使用yum的那么我们安装的软件 是从哪儿下载的呢这里就涉及到一个概念 yum源。   2、我们可以通过一个指令来检查当前的yum源   从图中我们可以看到我们安装的 CentOS7 采用的是网易的163yum源。   3、网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下文件扩展名 为*.repo“ 可以看到该目录下有 7 个 yum 配置文件通常情况下 CentOS-Base.repo 文件生效。   4、添加阿里云yum源  先通过 yum install wget ,安装wget命令备份默认的网易163的yum源执行指令 cd /etc/yum.repos.d/ #切换目录 mkdir bak #创建备份目录 mv *.repo bak/ #移动现有的yum源文件到bak 下载阿里云的yum源 wget 10 /etc/yum.repos.d/CentoS-Base.repo http://mirrors.aliyuncom/repo/Centos-7repo 执行命令重新生成cache. yum clean all yum makecache 再次查看yum源 二、项目部署 之前我们讲解Linux操作系统时就提到我们服务端开发工程师学习Linux系统的目的就是将来我们 开发的项目绝大部分情况下都需要部署在Linux系统中。那么在本章节我们将通过两种方式来演示 项目部署分别是手动部署项目 和 基于shell脚本自动部署。 2.1、手动部署项目 1、在IDEA中开发SpringBoot项目并打成jar包   项目是一个很简单的springboot项目(可以自己开发一个也可以直接导入资料中提供的)结构如下 可以在本地的idea中先启动当前的demo工程然后访问一下看看工程是否正常访问。    执行package指令进行打包操作将当前的springboot项目打成一个jar包。 2、将jar包上传到Linux服务器   通过 rz 指令将打好的jar包上传至Linux服务器的 /usr/local/app 目录下。 先执行指令创 建app目录  mkdir /usr/local/app #在/usr/local下创建目录app cd /usr/local/app #切换到app目录下 rz #执行指令,进行jar包上传 此时这个jar包就上传到 /usr/local/app 目录了。 3、启动SpringBoot程序   由于我们的项目已经打成jar包上传上来到Linux服务器我们只需要运行这个jar包项目就启动起来 了所以只需要执行如下指令即可 java -jar helloworld-1.0-SNAPSHOT.jar 注意 由于前面安装的Tomcat在启动时会占用端口号8080而当前springboot项目我们没有配 置端口号默认也是8080所以我们要想启动springboot项目需要把之前运行的Tomcat停止掉。  4、检查防火墙确保8080端口对外开放访问SpringBoot项目   firewall-cmd --zonepublic --list-ports    如果防火墙没有放开8080端口还需要放开对应的端口号执行如下指令   firewall-cmd --zonepublic --list-ports 5、访问测试   IP地址 端口8080 / hello 6、后台运行项目   当前这个demo工程我们已经部署成功了并且我们也可以访问项目了。但是这个工程目前是存在问题 的就是当前我们项目启动的这个窗口被霸屏占用了如果我们把这个窗口关闭掉(或ctrlc)当前服务也就访问不到了我们可以试一下。   目前程序运行的问题  线上程序不会采用控制台霸屏的形式运行程序而是将程序在后台运行线上程序不会将日志输出到控制台而是输出到日志文件方便运维查阅信息   后台运行程序:         要想让我们部署的项目进行后台运行这个时候我们需要使用到linux中的一个命令 nohup 接下 来就来介绍一下nohup命令。   nohup命令英文全称 no hang up不挂起用于不挂断地运行指定命令退出终端不会 影响程序的运行   语法格式 nohup Command [ Arg … ] []   参数说明 Command要执行的命令Arg一些参数可以指定输出文件让命令在后台运行 举例 nohup java -jar boot工程.jar hello.log 上述指令的含义为 后台运行 java -jar 命令并将日志输出到hello.log文件   那么经过上面的介绍我们可以推测中我们要想让当前部署的项目后台运行就可以使用下面的指令 nohup java -jar helloworld-1.0-SNAPSHOT.jar hello.log    这样的话我们的项目就已经启动成功了我们可以通过ps指令查看到系统的进程。   接下来我们再次访问我们的项目来看看服务是否可用。 7、停止SpringBoot项目   2.2、基于Shell脚本自动部署 2.2.1、介绍 前面介绍的项目部署是手动部署也就是部署过程中的每一步操作都需要我们手动操作。接下来我们 需要再讲解一下项目的自动部署从而来简化项目部署的操作那么我们先来整体上了解一下项目自动 部署的流程及操作步骤。 操作步骤如下 在Gitee上创建远程仓库并将本地的项目代码推送到远程仓库中在Linux中安装Git,克隆代码在Linux中安装maven编写Shell脚本拉取代码、编译、打包、启动为用户授予执行Shell脚本的权限执行Shell脚本  2.2.2、推送代码到远程 创建远程仓库将idea中的代码提交并推送到远程仓库 2.2.3、Git操作 1、Git软件安装   通过yum命令在线安装git执行如下指令 yum list git #列出git安装包 yum install git #在线安装git 通过上述指令安装好git之后我们就可以通过 git --version去验证git的环境。 2、Git克隆代码   cd /usr/local/ git clone https://gitee.com/ChuanZhiBoKe/helloworld.git 2.2.4、Maven安装 由于我们的工程是maven工程我们要想进行项目的编译打包需要用到maven的指令所以需要安装 maven。具体操作步骤如下 1)、上传maven的安装包   通过 rz 指令上传maven安装包 2、解压maven安装包到/usr/local目录   tar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local 3、在/etc/profile配置文件中配置环境变量   vim /etc/profile   修改配置文件进入到命令模式按G切换到最后一行按a/i/o进入插入模式然后在最后加入如下内容 :   export MAVEN_HOME/usr/local/apache-maven-3.5.4 export PATH$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH   然后按ESC进入到命令模式输入 :wq 保存并退出   要想让配置的环境变量生效,还需要执行如下指令: source /etc/profile 4、修改maven的settings.xml配置文件,配置本地仓库地址 切换目录 cd /usr/local/apache-maven-3.5.4/conf   编辑settings.xml配置文件 vim settings.xml   在其中增加如下配置,配置本地仓库地址: localRepository/usr/local/repo/localRepository   并在settings.xml中的标签中,配置阿里云的私服:  mirroridalimaven/idmirrorOfcentral/mirrorOfnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/groups/public//url /mirror 2.2.5、Shell脚本准备 Shell脚本shell script是一种Linux系统中的脚本程序。使用Shell脚本编程跟 JavaScript、Java编程一样只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。 在/usr/local/目录下创建一个目录 sh(mkdir sh)并将shell脚本上传到该目录下。或者直接 在sh目录下创建一个脚本bootStart.sh然后将资料中的bootStart.sh文件打开,内容拷贝过来即 可。 脚本解读: 2.2.6、Linux权限 前面我们已经把Shell脚本准备好了但是Shell脚本要想正常的执行还需要给Shell脚本分配执行 权限。 由于linux系统是一个多用户的操作系统并且针对每一个用户Linux会严格的控制操作权 限。接下来我们就需要介绍一下Linux系统的权限控制。 Linux系统中权限描述如下: 解析当前脚本的权限情况: chmod命令可以使用八进制数来指定权限(0 - 代表无 , 1 - 执行x , 2 - 写w , 4 - 读r) 举例: chmod 777 bootStart.sh 为所有用户授予读、写、执行权限chmod 755 bootStart.sh 为文件拥有者授予读、写、执行权限同组用户和其他用户授予读、执行权限chmod 210 bootStart.sh 为文件拥有者授予写权限同组用户授予执行权限其他用户没有任何权限  注意: 三个数字分别代表不同用户的权限 第1位表示文件拥有者的权限第2位表示同组用户的权限第3位表示其他用户的权限 2.2.7、授权并执行脚本 在测试阶段我们可以给所有的人都赋予执行该shell脚本的权限。所以可以执行如下指令 chmod 777 bootStart.sh 权限解读: 第一个7代表当前文件所有者root用户对该文件具有读写执行权限第二个7代表当前文件所有者所属组的用户对该文件具有读写执行权限第三个7代表其他用户对该文件具有读写执行权限 执行该shell脚本: 注意 在执行maven指令进行打包时第一次执行可能会耗时比较长因为在进行maven工程的打包 时需要到中央仓库下载工程依赖的jar包和插件(可以在settings.xml中配置阿里云私服加速下 载)。 启动完成之后, 我们可以查看java进程 访问项目 2.2.8、设置静态IP 我们目前安装的Linux操作系统安装完毕之后并没有配置IP地址默认IP地址是动态获取的那如 果我们使用该Linux服务器部署项目IP动态获取的话也就意味着IP地址可能会发生变动那我 们访问项目的话就会非常繁琐所以作为服务器我们一般还需要把IP地址设置为静态的。 1、设置静态IP   设置静态ip我们就需要修改 /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件 内容如下 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic IPADDR192.168.138.100 # 设置的静态IP地址 NETMASK255.255.255.0 # 子网掩码 GATEWAY192.168.138.2 # 网关地址 DNS1192.168.138.2 # DNS服务器 DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno IPV6_ADDR_GEN_MODEstable-privacy NAMEens33 UUIDafd0baa3-8bf4-4e26-8d20-5bc426b75fd6 DEVICEens33 ONBOOTyes ZONEpublic上述我们所设置的网段为138并不是随意指定的需要和我们虚拟机中的虚拟网络编辑器中的NAT模 式配置的网关保持一致。 2、重启网络服务    ip地址修改完毕之后需要重启网络服务执行如下指令 systemctl restart network注意重启完网络服务后ip地址已经发生了改变此时FinalShell已经连接不上Linux系统需要 创建一个新连接才能连接到Linux。    再次连接上Linux之后我们再次查看IP地址就可以看到我们所设置的静态IP
http://www.dnsts.com.cn/news/5156.html

相关文章:

  • 自己做qq头像网站wordpress实名
  • 陕西泰烜建设集团网站wordpress自定义导航菜单
  • 电商网站设计趋势jfinal网站开发模板
  • 潢川微信网站建设深圳建设工程交易服务网老网站
  • 长沙免费建站模板网站建设实训分析总结
  • 网站开发基础知识广州seo排名收费
  • 网站 网页区别是什么wordpress 侧边栏调整
  • 厦门哪些做鲜花的网站织梦手机网站教程视频
  • 网站建设主要产品兰州网站优化公司
  • 无锡网站公司电话企业网站建设步骤是什么
  • 公司建网站流程logo制作软件免费版
  • 西安网站开发技术深圳代做网站
  • 什么网站可以做旅行行程私人做网站的流程
  • 本地wordpress站点上传文件哈尔滨网站建设运营
  • 高碑店建设局网站dw网页设计与制作步骤
  • 人物摄影网站苏州网站搜索引擎优化
  • 广东省公路建设有限公司网站广西壮族自治区皮肤病医院
  • 驾校视频网站模板教你如何做网络营销推广
  • 许昌 网站开发建筑企业办公系统公司
  • 做百度个人网站小地方网站建设公司
  • 沙元浦做网站的公司网页效果图制作
  • 怎么在网站上做下载做有网被视频网站有哪些
  • 汶川县建设局网站专做衬衫的网站
  • 泰安外贸网站建设公司一级造价工程师专业
  • 企业网站用wordpress外贸网站做开关行业的哪个好
  • 东山县建设局网站网站公司架构
  • 营销网站建设企划案例秦皇岛网站制作专家
  • 怎样找别人制作网站wordPress如何上传swf
  • 荷泽网站建设wordpress建网站教程
  • 企业网站推广形式有急招大龄工300元一天