精华内容
下载资源
问答
  • CentOs云服务器部署项目全流程

    千次阅读 2019-03-15 09:53:28
    本篇记录在centos7.3上部署web项目的全过程。 工具准备 putty安装及使用 PuTTY可用来在windows上连接linux服务器,可去PuTTY官网下载安装 如果不想每次登录都输入密码,可在快捷方式目标后追加 -load -ssh -l root ...

    本篇记录在centos7.3上部署web项目的全流程及一些问题的解决方案

    工具准备

    putty安装及使用

    • PuTTY可用来在windows上连接linux服务器,可去PuTTY官网下载安装
    • 如果不想每次登录都输入密码,可在快捷方式目标后追加
       -load  -ssh -l root -pw 123456
      
      root是用户名,123456是密码
      设置putty自动登录
      这样每次登录输入用户名即可登录
    • 设置每30秒给服务器发送空包,保持连接不中断 (如不需要请忽略)
      保持putty连接
    • 保存session,每次双击即可连接
      保存puttysession

    pscp安装及使用

    • pscp可用来在windows与linux间传输文件,可在PuTTY官网下载安装

    • windows上传文件至linux

       pscp .\dev.war root@xxxx.xx.xx.xx:/usr/deva/downloads
      

      windows从linux下载文件

      pscp -r root@xxxx.xx.xx.xx:/usr/src "D:/test"
      

      上述操作针对文件无需 -r,针对目录需要加 -r
      root是你的用户名,xxxx.xx.xx.xx为你的服务器ip

    环境安装及配置

    serverjre(或jdk)安装及配置

    • serverjre可去oracle官网下载,可在linux中wget下载,也可以windows上下载好通过pscp上传至服务器
    • 解压tar.gz
      tar -zxvf serverjre-9.0.4_linux-x64_bin.tar.gz -C /opt/serverjre --strip-components 1
      
      –strip-components N 可以去除压缩文件的N级目录
    • 配置环境变量
      vim /etc/profile 添加下列配置
      # serverjre config
      
      export JAVA_HOME=/opt/serverjre
      export JRE_HOME=${JAVA_HOME}
      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
      export PATH=${JAVA_HOME}/bin:$PATH
      
      # end serverjre config
      
    • 测试
      source /etc/profile
      
      上述命令使配置生效,java -version 测试是否成功

    mysql安装及配置

    • mysql官网下载对应的yum源安装包
    • 参考A Quick Guide to Using the MySQL Yum Repository安装即可
    • 上述过程如果想用yum-config-manager可用如下命令安装
      yum -y install yum-utils
      
    • 配置远程连接数据库
      授权远程连接
       GRANT ALL PRIVILEGES ON *.* TO root@"1.1.1.1" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
      
      1.1.1.1为你要授权的ip,如果不限制ip,则为 “%”
      重载授权表
      FLUSH PRIVILEGES;
      
      查看授权
      select user,host from mysql.user;
      
    • 云服务器安全组配置
      无法连接mysql
      授权成功后仍不能远程连接,需要配置安全组规则
      这边使用的是阿里云,去阿里云控制台给实例添加安全组规则
      添加安全组规则
      选择协议类型为mysql 3306 (此处为默认配置,如果你的端口改变,请选择自定义)
      授权对象为你想要授权的ip,如果不限制,则为 0.0.0.0/0
    • 如果添加规则后,仍然报上述错误,检查服务器防火墙
      查看防火墙是否开启
      systemctl status firewalld
      
      如果开启,关闭防火墙查看是否可连接,判断是否是防火墙的问题
      systemctl stop firewalld
      
      如果是防火墙的问题且需要开启防火墙,请配置防火墙规则

    Tomcat 安装及配置

    • tomcat官网下载对应版本
    • 解压
      tar -zxvf apache-tomcat-9.0.16.tar.gz --strip-components 1 -C /opt/tomcat
      
    • 去tomcat的bin目录启动tomcat
      cd /opt/tomcat/bin
      ./startup.sh
      
    • 外部尝试访问tomcat根目录,无法访问,添加安全组规则
      授权外部访问8080端口
      开启防火墙的配置开放8080端口
    • 配置tomcat管理员页面权限
      cd /opt/tomcat/conf
      vim tomcat-users.xml
      
      取消底部role 及user的注释,按需配置角色
      tomcat角色权限
      三个rolename 分别对应tomcat tomcat角色权限
      在未配置前可点击进去会出配置教程,按需配置
      server status 页面可查看服务器当前资源使用情况
      manager app 页面可查看当前session,可部署项目(直接上传文件部署)

    项目部署

    上传war包至服务器

    • pscp .\qqq.war root@1.1.1.1:/opt/tomcat/webapps/
      
    • 重启tomcat

    tomcat无法启动常见问题

    • 跟踪日志
      tail -f ../logs/catalina.out
      
    • org.apache.catalina.LifecycleException: Failed to initialize component
      检查端口(8080替换为你自己的端口)是否被占用
      netstat -lnp|grep 8080
      
      如被占用可查看该进程详情(2310为占用进程号)
      ps 2310
      
      kill 该进程尝试重新启动tomcat
      kill -9 2310
      
    • 无任何异常,启动极慢或卡死
      Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥,没有足够的熵来产生随机数
      安装熵服务增大熵池并启动该服务
      yum install rng-tools
      systemctl start rngd
      

    去除端口号和目录名访问项目

    • 去端口号,将 8080 改为默认的 80
      修改 tomcat/conf 目录下的 server.xml
      <Connector port=“8080” 这一行 8080 改为 80
    • 注意安全组和防火墙需要开放80端口
    • 去项目名,无路径映射至自己的项目名
      修改 tomcat/conf 目录下的 server.xml
      找到 <Host name=“localhost” appBase=“webapps” 这行
      在Host标签内添加
      <Context path="" docBase="myProject" debug="0"></Context>
      
      虚拟路径也可在此处配置
      如果没有效果或者发现不带项目名访问仍然是去ROOT,检查配置文件是否有拼写错误,比如 docBase写成了doBase

    项目无法连接mysql常见问题

    • 检查项目中mysql用户名密码是否正确
    • 连接数据库的url如果是通过服务器的ip(包括127.0.0.1)连接
      需要在安全组/防火墙中配置3306端口授权该ip
      需给mysql对应用户名在此ip授权
      • 如仍未解决,参考此文章,未验证是否有效
      • 如果再不行就别坚持了,localhost多好?

    项目中数据乱码

    • 登录mysql查看字符集设置
      show variables like '%char%';
      
      字符集
      发现有latin1编码
    • 修改配置文件
      vim  /etc/my.cnf
      
      在 [mysqld] 下添加
      character_set_server=utf8
      
      重启mysql服务
      systemctl restart mysqld
      
      再次检查字符集变为utf8,则不再乱码
      如仍看到乱码请检查数据库中是否是乱码,将乱码数据清理掉即可

    将 tomcat 加入 systemctl 服务设置开机自启动

    • 在 tomcat/bin 目录下创建 setenv.sh 文件添加
      JAVA_HOME=/opt/java
      CATALINA_PID=$CATALINA_BASE/temp/tomcat.pid	# 如不需要请忽略
      
      tomcat启动时会创建pid文件存储tomact进程id,该路径可自定义
      此处耽误两三天,可能是tomcat 9 bug,无法生成pid文件,调试catalina.sh时CATALINA_PID的重定向输出并没有执行,更换为tomcat 8.0.53 之后正常生成。为了避免后续问题,也已将jdk换为1.8版本。此处如果不是必须使用pid文件可忽略,因为公司项目需要使用此pid文件,所以耽误两三天来处理此问题。
    • 在 /etc/systemd/system 目录下创建 tomcat.service 添加
      [Unit]
      Description=Apache Tomcat Web Application Container
      After=syslog.target network.target
      
      [Service]
      Type=forking
      CATALINA_PID=/opt/tomcat/temp/tomcat.pid
      ExecStart=/opt/tomcat/bin/startup.sh
      ExecStop=/opt/tomcat/bin/shutdown.sh
      PrivateTmp=True
      User=root
      Group=root
      
      [Install]
      WantedBy=multi-user.target
      
      之后就可以使用
      systemctl start tomcat	# 启动tomcat
      systemctl stop tomcat	# 停止tomcat
      systemctl status tomcat	# 查看tomcat状态
      systemctl enable tomcat	# 设置开机启动tomcat
      systemctl is-enabled tomcat	# 查看tomcat是否开机自启动
      systemctl disable tomcat	# 关闭开机自启动
      

    稍做优化

    参考tomcat优化详细教程

    jvm参数优化

    vim /opt/tomcat/bin/catalina.sh
    

    第一行添加

    set JAVA_OPTS='-server -Xms1024m -Xmx1024m'
    

    -server 启用服务器模式,提升性能

    -Xms 初始内存
    -Xmx 最大内存
    二值根据服务器配置设置,建议二值相等,避免在GC后调整堆大小带来的压力

    开启线程池

    vim /opt/tomcat/bin/server.xml
    

    取消红框的注释
    取消此处注释
    根据服务器配置调整

    maxThreads="800"   # 线程池最大线程数
    minSpareThreads="100"   # 最小线程数
    maxQueueSize="100"   # 最大等待数
    

    给Connector指定线程池
    指定线程池
    Connector 关键属性

    maxConnections="800"  # 并发请求数
    acceptCount="200" # 最大等待数
    

    神器APR

    参考CentOS安装配置APR
    安装依赖

    yum install apr-devel apr apr-util
    

    安装tomcat-native

    yum install tomcat-native
    

    配置环境变量

    vim /etc/profile
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
    source /etc/profile
    

    配置成功重启tomcat可见
    apr配置成功

    展开全文
  • Linux项目部署服务Web服务1.购买服务器2.使用远程连接3.给这台服务器进行配置4.将项目放置Tomcat并启动5.启动Tomcat6.开放需要访问的端口7.访问测试 1.购买服务器 可以在阿里上购买服务器,如果只是想学习尝试的话...

    1.购买服务器

    可以在阿里云上购买服务器,如果只是想学习尝试的话可以先买一台轻量级(学生版服务器)
    地址:https://cloud.tencent.com/act/campus?fromSource=gwzcw.2403906.2403906.2403906&utm_medium=cpc&utm_id=gwzcw.2403906.2403906.2403906
    

    在这里插入图片描述
    在这里插入图片描述

    2.使用远程连接

    在这里插入图片描述
    根据提供的共网ip地址和用户名密码登录到这台服务器

    3.给这台服务器进行配置

    这里最基本要配置JDK和Tomcat
    可以从https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 找寻对应的JDK下载
    在这里插入图片描述
    Tomcat我这里才用的是8
    我这里传输使用的是Xftp4:可以将本地的文件传入到服务器中
    在这里插入图片描述
    在这里插入图片描述
    同样的方法将JDK和Tomcat传入服务器中
    采用 tar -zxvf “需要解压的包名称”
    在这里插入图片描述
    其中JDK需要配置环境变量详细说明见

    https://jingyan.baidu.com/article/1612d500a71b8fe20e1eee26.html
    

    4.将项目放置Tomcat并启动

    这里可以放置一些动态网页进行测试,或者将自己的项目打成war包放入解压,如果需要连接数据库的项目还需要给服务器装Mysql并开放对应的端口
    我这里只放入动态页面 apache-tomcat-5.5.34/webapps/ROOT
    现将webapps下的文件全部删除,创建一个ROOT文件夹,将页面放入ROOT文件夹中
    在这里插入图片描述

    5.启动Tomcat

    进入bin目录下

    ./startup.sh
    

    启动tomcat
    在这里插入图片描述

    6.开放需要访问的端口

    在这里插入图片描述
    在这里你可以配置你项目需要访问的端口
    我这里是因为默认tomcat访问必须开放8080端口

    7.访问测试

    在这里插入图片描述
    至此就完成了
    小白第一次写博客,这也都是自学的,有什么不对的欢迎指正,我加以修改!
    纯手写点个赞!

    展开全文
  • linux浩瀚如海,而部署服务器所需要的 linux 知识并不多,下面是在 linux 开发版 centOS7 的云服务器部署项目常用的命令,作为简单的小结。 二、文件处理 1、显示 ls(ls:list):当前目录下的内容——...

    一、前言

    linux浩瀚如海,而部署服务器所需要的 linux 知识并不多,下面是在 linux 开发版 centOS7 的云服务器上部署项目常用的命令,作为简单的小结。

    二、文件处理

    1、显示

    ls(ls:list):当前目录下的内容——文件名
    cd 文件夹 (cd:change directory,文件夹可多层嵌套)进入, cd ../../ 可多层嵌套,上一级直接 .. 回车): 返回上一级

    . :还可以表示当前的目录,.. :表示当前目录的父目录
    cd ~ :切换到用户主目录(或者直接cd回车),一般进入文件里边处理多了,迷失了方向用这个最直接
    windows 有图形界面,一点击文件夹,就能看到里边的内容,
    而 linux 则先使用 cd 到对应的目录下,再使用 ls 显示内容,lscd 的配置使用最频繁了

    ls -l(可简写为ll):+ 权限 + 目录下文件数量 + 文件目录拥有者 + 所属的用户组 + 日期

    ls -lh:+ 文件大小、单位

    ls -lha:+ 隐藏文件

    ls --help:+ 使用说明

    --help 是比较好用的linux命令工具了,在你忘了命令的具体用法时,立刻可以得到权威的介绍

    ls 文件夹名(可多层嵌套) :查看指定文件夹下的内容

    在你对该linux服务器的文件目录相当清晰时,使用时也可以使用 tab 键自动补全检测记忆是否正确,这可以大大减少 cd+ls 的使用

    ctrl+l:ls 显示信息太多,可以用它清理界面,但是,可以滑到上查看之前的信息,

    2、编辑

    云服务器中你经常要修改软件里边的配置信息,就要用到如下知识

    cat >>文件名 :进入指定文件内容进行编辑(如果文件不存在就会创建该文件,这和 MongoDB 类似)
    编辑完毕,按 ctrl + d 退出编辑

    cat 文件名:查看文件内容

    cat 文件名 | less :只显示一屏文件内容,向后翻页 空格键,向前翻页 b,退出 q,

    echo 编辑内容 >> 文件名:输入内容进入指定文件夹

    vi 文件名 :修改文件内容,主要是修改配置用到

    ctrl+f 向后翻页,
    ctrl+b 向前翻页,
    ↑↓键 控制光标的位置,
    i 进入编辑模式,可以修改内容,
    Esc 退出编辑,
    :q 不保存修改,
    :wq 保存修改并退出

    3、删除

    rm 文件名(rm:remove):删除指定的文件,之后会提问是否删除,是就输入 yes,否就输入 no ,但是无法删除目录

    目录创建方法

    mkdir 目录名(mkdir:make directory):创建文件夹
    mkdir -p 上一级目录名/下一级目录名(p:parents):创建多层文件夹

    rm -r 文件夹名(-r:recursive 递归):删除指定的目录

    rm -rf 文件夹名(-f:force):删除时不会有提示

    一般删除就使用上面这一个,果断直接

    rm -rf 文件夹名A/:删除目录名 A 下的所有内容(. 开头的文件除外)

    4、复制

    cp 文件名 复制的新文件名(cp:copy) :复制文件

    cp -t 文件夹名 被复制文件名(-t:target directory):复制文件到指定文件夹中,而不是本文件夹

    cp -r 被复制目录 接受文件的目录(-r:recursive递归) :复制整个文件夹内容到指定文件夹中

    cp --help:查看命令使用说明,–help是通用的

    5、移动

    mv 被移文件名 接受文件文件夹名(mv:move):移动文件到指定目录

    一般你在云服务器删通过 yum 下载的东西不在自己意愿的目录下时,可以通过这个命令更改目录

    mv 被重命名文件 新名字:重命名

    这是 mv 的一个内涵用法

    6、压缩解压

    ① 压缩:tar -zcvf 打压后的文件名(后缀为.tar.gz) 要压缩的文件,如 tar -zcvf file2.tar.gz file1.txt

    ② 解压:tar -xvf 要解压的文件名 [-C 要解压到的目录],如 tar -xvf file2.tar.gz -C file1

    你可以通过本地 windows 系统去网上查找你要的资料,通过压缩包的形式传输给 linux 云服务器,而在那边用时就先使用这个命令进行解压

    7、搜索

    grep 要搜索的内容 文件名 --color(–color 高亮显示):grep 五五开 file1.txt --color:查找 file1中内容和 五五开 有关信息

    这个可以用来看目标进程是否开启,也可以来检测卸载软件是否彻底等

    ①locate
    yum -y install mlocate,再 updatedb,则安装更新好了,可以使用了
    优点:快
    缺点:没有实时更新数据库,新创建的文件,将搜索不到,需要 updatedb才能搜到。

    ②find
    -name 是根据名称来查,此外也可以省略""
    这里写图片描述
    模糊查询,一个问号代表一个字符
    这里写图片描述
    指定配置字符
    这里写图片描述
    -iname不区分大小写
    这里写图片描述
    ③grep
    -i不区分大小写
    这里写图片描述

    三、用户权限

    1、查看当前用户

    pwd
    (Print Working Directory):查看当前所在的位置

    ctrl c 退出正在执行的命令

    2、用户、用户组 CRUD

    useradd 用户名:增加用户
    userdel 用户名:删除用户
    passwd 用户名:给用户名添加密码
    groups 用户名:查看用户的用户组
    groupadd 用户组名:新增用户组名
    usermod -g 新用户组 用户名(-g:group):指定用户所属主用户组,注意 g 为小写的
    usermod -aG 用户名 新建用户组名 (-a:append):添加指定用户的附加用户组,可以这个方法为用户添加多个附加用户
    usermod -G 新用户组 用户名(-G:group):指定用户的唯一附加用户组,注意 G 为大写的

    区分:-g、-G
    -g 用户组,指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。

    3、用户权限

    r(查看、4)、w(写入、2)、x(执行、1),如 7 表示可以进行 rwx 操作,wx的操作要有r基础,

    这样就可以用数字来确定权限了

    4、用户操作

    su 用户名(su:switch user):切换用户

    chown 用户名 文件名(chown:change owner):改变文件的拥有者

    chmod 权限 文件名(chmod:change mode):更改文件的权限

    +添加权限,-去掉权限

    四、JDK、Tomcat、mysql、防火墙 常用命令

    搭建服务器环境的话,不建议直接在云服务上安装配置 JDK、Tomcat、MySQL 等,可以使用 Docker,开箱即用!
    如果执意要自己搭建配置可以参考如下的文章:
    1、Centos7.3安装和配置jre1.8
    2、Centos7.3安装和配置Tomcat8
    3、Centos7.3安装和配置Mysql5.7
    4、centos7 firewall 防火墙 命令
    5、Centos 7关闭防火墙

    1、JDK

    ①查看本地 JDK 配置

    java -version
    
    javac -version
    

    有显示相关信息,表示配置成功

    2、Tomcat

    ①查看 Tomcat 是否开启
    通过查看 Java 相关的进程来确定: ps -ef|grep java
    杀死进程: kill -9 进程号
    ②开启、关闭 Tomcat
    进入 Tomcat 的 bin 目录下,
    开启:./startup.sh
    关闭:./shutdown.sh

    3、mysql

    ①登录 mysql :mysql -uroot -p
    再输入密码即可
    ② mysql 的开启、关闭、状态、开机启动
    启动mysqld:systemctl start mysqld.service
    停止mysqld:systemctl stop mysqld.service
    重启mysqld:systemctl restart mysqld.service
    设置开机启动:systemctl enable mysqld.service
    查看 MySQL Server 状态:systemctl status mysqld.service

    ③卸载 mysql

    卸载:
    先:yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common
    基本干净了,查看剩下 mysql 相关的包:rpm -qa |grep -i mysql
    再:yum remove -y mysql57-community-release-el7-11.noarch(版本信息要根据上一句命令查询的信息而定)

    4、防火墙

    ①开启防火墙的命令

    systemctl start firewalld.service
    

    ②关闭防火墙的命令

    systemctl stop firewalld.service
    

    ③开机自动启动

    systemctl enable firewalld.service
    

    ④关闭开机自动启动(云服务器默认)

    systemctl disable firewalld.service
    

    ⑤查看防火墙状态
    (详细:还有防火墙设置的信息等)

    systemctl status firewalld
    

    (简洁:就 not running 或 running)

    firewall-cmd --state
    

    五、其他

    查看监听的端口,如8080

    netstat -anp|grep 8080
    

    六、小结

    1、linux 命令官方参考中文文档,很全面权威

    2、云服务器感觉还是 linux 好,曾经使用同等价钱的 windows 云服务器,加载一个信息比较多的页面巨慢(估计加点钱提高点配置 就好多了~~)。windows 里边的图形界面对外边使用 web 作品的人来说,并没有任何用途,又占用服务器的资源。而且我们也可以通过很多图形界面操作工具如 winSCP(主要是用来传输文件的) 辅助我们在 linux 中搭建部署服务器。

    3、《Linux就该这么学》第2章 新手必须掌握的Linux命令。

    4、鳥哥的 Linux 私房菜

    展开全文
  • 部署过阿里服务器。记录一下 需要准备的东西 1.阿里帐号。。 2.创建实例 算了,还是直接说要注意的点。 阿里配置 配置安全组 设置白名单 不然其他ip连接不到你的服务器 记住:出方向,入方向都...

    刚部署过阿里云的服务器。记录一下

    需要准备的东西
    1.阿里云帐号。。
    2.创建实例

    算了,还是直接说要注意的点。

    阿里云配置

    • 配置安全组
    • 设置白名单 不然其他ip连接不到你的服务器 记住:出方向,入方向都要配。

    其他配置

    • 连接远程服务器的工具 我用的 WinSCP
    • 配置如下
    • 主机名就是 服务器的公网ip
      账户就是 实例管理员的帐号,密码
      这里写图片描述
    • 这个可以实现命令行,文件上传。可以看到文件夹等等。 当然,可以用阿里云自带的远程连接。

    如果不适应命令行的。可以装个图形界面,或者用面板,这个自行百度。网上有教程


    一般来说部署web项目,就离不开tomcat,tomcat自己下载压缩包拷过去了。
    当然jdk什么的自己装。这边就说一下,开关tomcat的事情。

    • 开:进入tomcat/bin 下 运行终端 sh ./startup.sh cd进来都行
    • 关:进入tomcat/bin 下 运行终端 sh ./shutdown.sh cd进来都行
    • 查看tomcat是否关闭:ps -ef|grep java
      如果只剩下
      这里写图片描述
      说明全部关闭了。如果运行shutdown.sh 关不掉那就 执行 kill -9 xxxx xxxx为你关不掉的进程。就可以杀掉了。

    然后我就在贴出一些我自己遇到的问题等等啊,或者什么的常用命令。我自己方便记下来。可忽略

    公网访问阿里云tomcat

    1. 首先修改servlet.xml
    2. port端口修改为80
    3. 然后打开阿里云里面的网络和安全 -》安全组-》配置规则-》添加安全组规则 具体里面的协议类型:http80 授权对象:0.0.0.0/0

    然后连接一下,应该可以成功


    linux脚本运行错误:$’ls\r’: command not found

    原因在于 windows 下的换行符是 \r\n,而 linux 下的换行符是 \n
    解决方案:

    1. 首先运行如下命令安装 yum install dos2unix -y
    2. 接下来运行如下命令进行转换工作: dos2unix file.sh 完成转换后便可正常执行脚本

    REDIS 在windows 启动

    1.cmd控制台 cd C:\Program Files\Redis
    2.redis-server.exe redis.windows.conf


    linux中zookeeper安装

    安装环境:
    Linux:centos6.4
    Jdk:1.7以上版本

    Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。
    安装步骤:

    • 第一步:安装jdk
    • 第二步:把zookeeper的压缩包上传到linux系统。
    • 第三步:解压缩压缩包 tar -zxvf zookeeper-3.4.6.tar.gz
    • 第四步:进入zookeeper-3.4.6目录,创建data文件夹。
    • 第五步:在conf文件夹下把zoo_sample.cfg改名为zoo.cfg
    • 第六步:打开改名的文件,修改data属性:dataDir=/root/zookeeper-3.4.6/data
    • 第七步:启动zookeeper [root@localhost bin]# ./zkServer.sh start
    • 关闭:[root@localhost bin]# ./zkServer.sh stop
    • 查看状态:[root@localhost bin]# ./zkServer.sh status 结果可以自己试试
      注意:需要关闭防火墙。

    Ngins

    • cd /usr/local/nginx/sbin/
    • 启动 ./nginx
    • 停止 ./nginx -s stop
    • 保存后停止 ./nginx -s quit
    • 重启 ./nginx -s reload
    • 查询进程 ps aux|grep nginx

    netstat -ntlp


    linux 安装软件tar.gz 比如nginx

    首先说明:有些软件不需要编译安装,如果是源码包 就要编译安装了
    - 把压缩包上传到任意地方,并解压
    - 进入解压目录 cd /usr/local/nginx
    - 执行命令 ./configure
    - 执行命令 make
    - 执行命令 make install


    持续更新 在部署时遇到的问题! 可以留言。

    有些内容来自网上。可联系博主

    这里写图片描述

    展开全文
  • 云服务器部署web项目

    千次阅读 2018-08-28 17:19:01
    云服务器部署web项目流程 服务器的购买  关于服务器的购买,在校生的话建议购买阿里云或者腾讯云服务器,学生机1核2G,10元一个月(1折优惠),便宜实惠,一般的项目都是完全可以的,微服务类型的项目部署也是...
  • 阿里云轻量云服务器部署java项目

    千次阅读 2018-11-06 11:33:12
    阿里云轻量云服务器部署java项目 前言:阿里云最新推出了轻量云服务器,说是可以简化配置。看重他是因为带宽明显提升。就继续照着ecs服务器的方式安装了一系列环境。系统是阿里云的Centos7.3、JDK是1.8.0_131、...
  • 阿里云服务器部署SpringBoot项目

    千次阅读 2018-11-18 15:00:13
    在个人windows系统下,部署项目分以下几步: (1)连接阿里云服务器 (2)将本地java程序的prod配置文件参数配置为服务器的路径、数据库等 (3)项目打包 (4)项目部署运行 (5)部署后访问遇到的问题及解决...
  • 阿里云服务器ECS部署JavaWeb项目详细教程

    千次阅读 多人点赞 2018-11-28 20:09:03
    这两天在阿里云买了个ECS服务器,研究了一下项目部署的一些流程,因为是第一次使用云服务器部署项目,过程中踩了很多坑,但是最终还是成功部署并跑了起来,在这里做个总结,出个比较详细的教程,给第一次接触云...
  • SpringBoot项目云服务器部署

    万次阅读 多人点赞 2017-06-10 22:03:43
    怎么把springboot工程部署云服务器上呢?可能有人会说,博主你前篇不是讲了java工程的云部署把;但是我想澄清一点的是,我前篇的工程都是ssm框架搭建的,而springboot可是自带tomcat喽!这就有点麻烦....淡定,往...
  • 用腾讯云服务器部署VUE项目

    千次阅读 2020-08-12 13:08:42
    用腾讯云服务器部署VUE项目前言1.远程桌面连接2.腾讯云设置设置防火墙其他细节 前言 虽然还未开始研究生生涯,但是导师已经给了任务。出差回来,要求把项目部署到服务器上,这样各个课题之间可以看见。我以前只是...
  • 购买阿里云服务器ECS,选择CentOS 7.6操作系统 ...通过http://[云服务器实例的ip地址]:8080/crud/,即可在任何位置访问到项目 也可直接将war上传到云服务器中,在云服务器的Tomcat中解析 ..
  • 华为云服务器部署vue项目

    千次阅读 2019-10-30 23:29:23
    ‘./’,注意,有两处,都要改,不然打包部署到tomcat上面访问是一片空白;还有一点需要注意的就是,webstorm起服务时,需要改回来,不然也是不行的 (将图一右侧箭头指向的assetsPublicPath: '/'改为assetsPub...
  • [服务器] Centos7 云服务器部署项目常用的 Linux 命令 二、具体操作示例(zcw-0.0.1-SNAPSHOT.war 为项目名,使用 jar / war 都是可以的) eclipse 打成 可运行的jar 方法 j2se项目如何打成可以运行Jar包 ①关闭...
  • 云服务器部署项目

    千次阅读 2016-11-02 11:12:06
    首先得买个服务器对吧,我买腾讯云然后现在来说一般云服务器的系统都是装好的,可以自选。就讲一下在window系统下如何部署吧。我是在云主机上下载安装了百度云,然后再从百度云下载我所需要的环境。 链接:JDK1.7 ...
  • 云服务器部署项目(上)

    千次阅读 2018-10-10 17:50:20
    首先我们先了解一下云服务器的概念: 云服务器:  高性能高稳定的云虚拟机,可在云中提供弹性可调节的计算容量,不让计算能束缚您的想象;您可以轻松购买自定义配置的机型,在几分钟内获取到新服务器...
  • 通过阿里云服务器部署flask项目详细步骤,从服务器选择开始1.购买服务器,我们目前选择镜像Ubuntu16.04 64位的系统,因为这个系统目前运行比较稳定2.设施远程链接密码3.添加安全组4.利用ssh链接服务器5.先更新 apt ...
  • 腾讯云服务器部署JavaWeb项目

    千次阅读 2017-03-02 18:29:27
    购买服务器和域名后,域名需要备案(首页有备案字样),就可以开始将自己的个人项目部署服务器供大家访问 。 一、连接服务器 1. 在本地Windows机器上,点击开始菜单-> Run,输入"mstsc"命令,即可打开远程桌面...
  • 腾讯云服务器部署web项目

    千次阅读 2018-07-01 12:09:52
    一、首先需要去腾讯云 购买一个云服务器,个人可以免费领取一个十五天的体验版.https://cloud.tencent.com/act/free二、在自己电脑点击开始菜单-&gt; Run,输入"mstsc"命令,即可打开远程桌面连接...
  • 适合人群: 自主学习者与部署项目无需单独申请数据库,想把数据库直接部署在阿里云服务器上的。 一、yum指令安装mysql 1、使用以下指令安装前看是否安装过mysql,如果有就用yum remove卸载mysql。 # yum list ...
  • 如何在云服务器 部署 JavaWeb 项目

    千次阅读 2018-01-03 18:05:07
    前面我们已经尝过了在云服务器部署代码的甜头了,现在主菜就要上场了,那就是将我们的 JavaWeb 项目部署云服务器上。兴奋吧?淡定淡定~ 二、项目部署 我们对于 Java Web 项目在本地机器(无论是 Windows
  • 云服务一台(我用的是阿里云服务器) Windows Server 2019 64位操作系统 云服务器安装操作系统 配置安全组 远程连接云服务器 安装JDK 并配置环境变量 安装Tomcat 安装MySQL数据库 部署Web项目 设置通过IP或域名直接...
  • 最近在阿里云购买了一台轻量级云服务器,开始了自主服务之旅,下面记录步骤以及采坑过程。 首先拿到服务器的第一步我进入了控制台-远程连接中设置了连接密码,然后通过securt客户端工具连接。 1.jdk1.8安装 自行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 98,263
精华内容 39,305
关键字:

云服务器部署项目