精华内容
下载资源
问答
  • linux部署环境

    2017-08-29 10:24:08
    Linux环境搭建
  • Linux部署环境

    2019-06-05 17:14:07
    Linux部署环境包,包含jdk1.8,nginx以及tomcat8安装包。基本满足基础部署,tomcat8及JDK1.8
  • Linux部署环境搭建
  • Linux部署环境搭建(五) RocketMQ 4.7.0

    千次阅读 2020-03-25 17:28:04
    RocketMQ是阿里巴巴中间件开发的分布式消息系统,这里不做过多介绍,直接开干。... RocketMQ是使用Java开发的,所以需要在Linux系统内安装Java环境。 Maven环境 项目下载下来之后需要使用Ma...

    RocketMQ是阿里巴巴中间件开发的分布式消息系统,这里不做过多介绍,直接开干。

    一.准备工作

    安装环境
    JAVA环境RocketMQ是使用Java开发的,所以需要在Linux系统内安装Java环境。
    Maven环境项目下载下来之后需要使用Maven编译,所以需要提前安装。

    二. 安装RocketMQ

    1.下载RocketMQ

    wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.7.0.tar.gz

    2.解压文件到 /usr/local 目录下

    tar -zxvf rocketmq-all-4.7.0.tar.gz -C /usr/local

    3.重命名为 rocketmq-4.7.0

    #进入/usr/local目录
    cd /usr/local
    #把文件命名为rocketmq-4.7.0,除了看着顺眼,没啥作用
    mv rocketmq-rocketmq-all-4.7.0 rocketmq-4.7.0

     4.进入rocketmq-4.7.0目录,编译项目

    #进入rocketmq-4.7.0目录
    cd rocketmq-4.7.0
    #开始编译,注意maven环境要搭建好
    mvn -Prelease-all -DskipTests clean install -U

     三.启动服务

    1.进入启动服务的文件夹

    #版本不同文件路径可能有些小差异,稍微注意下
    cd /usr/local/rocketmq-4.7.0/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0/bin/

    如果觉得路径文件夹层级太多了,我们可以添加rocketmq环境变量配置,方便操作服务。执行vim /etc/profile

    #请确认好路径,别填错了
    export rocketmq=/usr/local/rocketmq-4.7.0/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0
    export PATH=$PATH:$rocketmq/bin
    
    #配置服务地址
    export NAMESRV_ADDR=127.0.0.1:9876

    刷新下配置,让配置生效:

    source /etc/profile

    2.修改内存

    由于俺买的基础版阿里云服务内存只有2G,启动服务会报内存分配不足。因为rocketmq默认设置的内存很大,我们可以对runserver.shrunbroker.sh进行修,降低配置。

    #进入bin目录
    cd /usr/local/rocketmq-4.7.0/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0/bin/
    
    #编辑runserver.sh
    vim runserver.sh 
    #找到JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    #修改成可接受范围
    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx521m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
    
    #编辑runbroker.sh
    vim runbroker.sh 
    #找到JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
    #修改成可接受范围
    JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
    
    
    

    3.启动服务

    #新建logs文件
    mkdir /usr/local/rocketmq-4.7.0/logs
    
    #启动nameserver
    nohup sh mqnamesrv >/usr/local/rocketmq-4.7.0/logs/mqnamesrv.log 2>&1 &
    
    #启动rroker
    nohup sh mqbroker -n localhost:9876 >/usr/local/rocketmq-4.7.0/logs/broker.log 2>&1 &
    

    4.执行测试

    建议在两个窗口分别启动以下两个脚本,便于观测。

    # 生产者生产消息
    sh tools.sh org.apache.rocketmq.example.quickstart.Producer
    
    # 消费者消费消息
    sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

    运行成功样式: 

    5.关闭服务

    sh mqshutdown broker
    sh mqshutdown namesrv

    常用命令

    查看集群情况 ./mqadmin clusterList -n 127.0.0.1:9876
    查看 broker 状态 ./mqadmin brokerStatus -n 127.0.0.1:9876 -b 172.20.1.138:10911 (注意换成你的 broker 地址)
    查看 topic 列表 ./mqadmin topicList -n 127.0.0.1:9876
    查看 topic 状态 ./mqadmin topicStatus -n 127.0.0.1:9876 -t MyTopic (换成你想查询的 topic)
    查看 topic 路由 ./mqadmin topicRoute -n 127.0.0.1:9876 -t MyTopic

    四. 可视化管理页面安装

    1.下载代码

    git clone https://github.com/apache/rocketmq-externals

    2. 修改配置文件

    #进入文件配置目录
    cd /usr/local/rocketmq/rocketmq-externals/rocketmq-console/src/main/resources
    #编辑文本
    vim application.properties
    
    
    #修改如下配置
    server.port=8080
    #rocket服务地址
    rocketmq.config.namesrvAddr=127.0.0.1:9876
    #数据路径,自己配置
    rocketmq.config.dataPath=/tmp/rocketmq-console/data
    

    3. 使用maven打包

    cd /usr/local/rocketmq/rocketmq-externals/rocketmq-console
    
    mvn clean package -Dmaven.test.skip=true

    4.运行

    #进入编译文件目录
    cd target/
    
    #启动项目
    java -jar rocketmq-console-ng-1.0.1.jar --server.port=8080 --rocketmq.config.namesrvAddr=127.0.0.1:9876 &

    5.访问网页

    我的是 http:47.*.*.*:8080

    docker安装方式参考: https://bbs.huaweicloud.com/blogs/227908 

    展开全文
  • 原本系统在开发环境下的定时任务用的是 rufus-scheduler这个插件,用着还蛮不错,可当我在linux下用nginx+passenger的方式部署系统以后,定时任务就失效了。 g了好一会有听说是linux访问文件权限有关,折腾了一会...
    原本系统在开发环境下的定时任务用的是 rufus-scheduler这个插件,用着还蛮不错,可当我在linux下用nginx+passenger的方式部署系统以后,定时任务就失效了。
    

    g了好一会有听说是linux访问文件权限有关,折腾了一会没搞定,果断放弃。
    继续g,找到iteye内有篇相关文章中谈到定时任务,而且大部分人都支持linux部署环境下用linux自带的cron定时任何和rails rake task来解决定时任务的问题。
    so,因为对rake不是很熟悉,花了半小时看了使用介绍,决定上手处理。
    具体操作 下面两个收藏的文章里都有:

    rails rake 用法说明:
    http://jasonchi.iteye.com/admin/blogs/1162215

    linux下cron的用法 (转):
    http://jasonchi.iteye.com/admin/blogs/1162184     
    展开全文
  • Linux环境部署

    2019-05-06 15:59:36
    Linux环境部署
  • Linux部署dotnet环境

    2017-08-31 08:44:32
    Linux部署dotnet环境,包括.net core控制台项目和asp.net core项目环境的搭建,包含nginx的安装和部署以及对于asp.net core的代理,supervisor守护程序的安装和部署。
  • linux环境部署文档

    2016-11-09 15:52:38
    linux环境部署文档
  • Linux服务器环境部署命令,Linux服务器环境部署命令,Linux服务器环境部署命令
  • linux上面php环境部署

    2020-06-10 11:06:28
    linux上面php环境部署,主要是开发环境的部署,针对多个开发者合作开发的配置部署。。。。根目录会部署环境,开发环境针对不同的用户进行端口号部署
  • linux一键部署javaweb环境,支持mysql,java、nginx、redis、php 版本问题可修改
  • 主要介绍了Linux环境ActiveMQ部署方法,较为详细的分析了Linux环境下ActiveMQ的部署方法,并附带说明了linux安装jdk的相关操作步骤,需要的朋友可以参考下
  • solr 部署linux windows环境
  • linux部署java环境

    2011-05-04 20:18:16
    linux部署java环境。。。。。。。。。
  • Linux系统及项目部署环境搭建

    千次阅读 2019-06-22 00:12:02
    Linux系统及项目部署环境搭建 文章目录Linux系统及项目部署环境搭建1. Linux常用命令1.1 网络1.2 用户1.3 安装与卸载1.4 文件1.5 目录2. Linux目录结构2.1 目录结构2.2 相对路径与绝对路径3. Centos安装jdk4. Centos...

    Linux系统及项目部署环境搭建

    1. Linux常用命令

    1.1 网络

    #查看防火墙的状态
    service iptables status
    #关闭防火墙
    service iptables stop 
    # 查看本机ip
    ifconfig
    # 查看端口
    netstat -an|more
    # 检查是否安装sshd服务
    ssh localhost # 如果有refused则未安装
    

    1.2 用户

    # 切换用户
    su root
    su -root
    # 查看当前操作用户
    whoami
    # 查看当前登录用户(可能多个)
    who am i
    

    1.3 安装与卸载

    rpm -qa|grep 软件名的一部分 #利用管道模糊查询软件安装情况
    rpm –e 软件名称  #卸载软件
    rpm -e --nodeps 软件名称 #强制卸载
    

    1.4 文件

    # 打开和创建文件
    vi命令
    # 列出文件信息
    ls
    touch 文件路径 #创建一个空白文件
    

    1.5 目录

    # 查看当前目录
    pwd
    # 切换目录
    cd 目录名
    tab #补全
    mkdir 目录名  #创建一个目录
    mkdir -p 目录1/目录2/目录3  #递归创建目录
    rm -rf 路径  #可以删除文件和目录
    mv dir1 dir2 #如果dir2不存在,将dir1目录名修改为dir2(重命名),否则将dir1目录移动到dir2中
    mv d1 d2/d3 #如果d2存在d3不存在,把d1移动到d2中并且改名为d3,否则把d1移动到d2/d3下面
    cp -rf dir1 dir2 #将dir1复制一份到dir2目录(包含目录内容一起复制)
    cp -rf dir1/* dir2 #直接复制内容(非常重要)
    

    2. Linux目录结构

    2.1 目录结构

    /bin   存放二进制可执行文件(命令),所有用户都可以使用
    /sbin  存放二进制可执行文件,只有root用户可以使用
    /boot  系统启动需要的核心文件
    /dev   设备文件
    /home  用户的主目录,每一个非root用户都会在home有一个为用户名的文件夹
    /lib   系统共享动态链接库
    /mnt   挂载目录,通常挂载到该目录下
    /etc   存放系统配置文件目录
    /etc/passswd 用户信息文件
    /etc/group 用户组信息文件
    /var   用来存放常态性变动的文件,经常发生变化的文件。比如缓存、登录文件,mysql数据库文件等
    /tmp   临时目录,用来存放临时文件
    /proc  虚拟目录,是内存的映射,可以访问到内存中的系统信息
    /sys   和proc类似,存放和内核相关的信息和数据
    /root  root用户的主目录
    /usr   存放应用程序和文件(类似于windows的system32、program files目录)
    /usr/local/src   所有应用程序包都放这儿
    /usr/local/  所有的应用程序都安装在这个目录。
    /usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充 
    

    2.2 相对路径与绝对路径

    绝对路径:
    	以/(根目录)开头的路径(例如/home、/etc/passwd)
    相对路径:
    	以./开头的路径,./可以省略(指相对于当前路径)
        	./    表示当前目录(可以省略) ./usr/loccal/=usr/local
        	../  表示上一级目录
    路径的最后一个斜杠可以省略
    

    3. Centos安装jdk

    1. 先卸载centos自带的jdk
    # 查看java
    rpm -qa|grep java
    # 卸载
    rpm -e --nodeps 名字
    
    1. 解压安装
    # 先进入/usr/local/src 解压软件
    tar -zxvf 软件名
    # 移动到/usr/local中
    mv ./jdk_1.8.01 usr/local
    # 进入local对目录重名
    mv ./jdk_1.8.01 ./jdk
    
    1. 配置环境变量
    # 配置环境变量
    vi /etc/profile
    # 进入编辑模式
    i
    # 在最后添加
    export JAVA_HOME = JDK安装路径
    export PATH=$JAVA_HOME/bin:$PATH
    # 保存编辑
    esc -> shift+: -> wq
    # 配置文件生效
    source /etc/profile
    

    4. Centos安装mysql

    1. 先卸载centos自带的mysql
    # 查看mysql
    rpm -qa|grep mysql
    # 卸载
    rpm -e --nodeps mysql
    
    1. 安装mysql
    # 通过云端安装
    yum install -y mysql-server mysql mysql-deve
    # 启动服务/重启服务
    service mysqld start/restart
    # 查看服务状态
    service mysqld status
    
    1. 配置root账户密码
    # 查找数据库位置文件my.cnf
    whereis my
    # 编辑mysql配置文件
    vi /etc/my.cnf
    # 在[mysqld]下添加一行
    skip-grant-tables # 跳过权限检查
    # 保存修改
    esc -> shift+: -> wq
    # 进入数据库,修改root账户的密码
    use mysql
    update user set password=password("123456") where user="root";
    flush privileges;
    exit;
    # 最后将my.cnf中跳过权限检查的语句注释即可。
    
    1. 设置mysql开机自启
    # 查看mysql服务是不是开机自动启动
    chkconfig --list | grep mysqld
    # 设置开机自启
    chkconfig mysqld on
    
    1. 配置mysql字符集
    # 查看MYSQL字符集:
    mysql>show variables like 'character%';
    # 修改配置文件
    vi /etc/my.cnf
    # 在[client]下添加:默认字符集为utf8
    default-character-set=utf8
    # 在[mysqld]下添加
    default-character-set=utf8 #默认字符集为utf8
    init_connect='SET NAMES utf8' #设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行
    
    1. 导入数据库文件
    # 导入sql文件,注意:导入前需要创建数据库
    mysql -uroot -p123456 crm</usr/local/src/crm.sql
    

    5. Centos安装tomcat

    1. 安装解压tomcat
    # 先进入/usr/local/src 解压软件
    tar -zxvf 软件名
    # 移动到/usr/local中
    mv ./apache-tomcat-8.0 usr/local
    # 进入local对目录重名
    mv ./apache-tomcat-8.0 ./tomcat
    
    1. 运行tomcat
    # 启动tomcat服务器
    ./startup.sh
    # 停止
    shutdown.sh
    
    1. 关闭防火墙
    # 远程不能访问项目,可能是防火墙未关闭。
    service iptables stop
    
    展开全文
  • linux部署web项目

    万次阅读 2020-02-23 21:46:41
    首先在linux服务器下的/usr目录下创建java文件夹,然后通过xftp软件将jdk的压缩包传到java文件夹下 将压缩包通过 tar -xzvf jdk-8u161-linux-x64.tar.gz 进行解压: vi /etc/profile 命令进入文件修改,末尾添加...

    1.安装jdk。首先在linux服务器下的/usr目录下创建java文件夹,然后通过xftp软件将jdk的压缩包传到java文件夹下

    在这里插入图片描述
    将压缩包通过

    tar -xzvf jdk-8u161-linux-x64.tar.gz

    进行解压
    在这里插入图片描述
    vi /etc/profile 命令进入文件修改,末尾添加以下内容

    JAVA_HOME=/usr/java/jdk1.8.0_161
    PATH=$PATN:$JAVA_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib
    export JAVA_HOME PATH CLASSPATH
    

    在这里插入图片描述

    再通过 source /etc/profile 命令使其生效,java -version 查看是否安装成功
    在这里插入图片描述
    有时会报命令找不到,输入 export PATH=/bin:/usr/bin:$PATH

    或者在vi /etc/profile 末尾添加

    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    2.安装tomcat。在/usr目录下创建tomcat文件夹,把tomcat安装包拷贝进来,通过

    tar -xzvf apache-tomcat-8.5.51-src.tar.gz

    命令将tomcat安装包进行解压
    在这里插入图片描述
    通过 vi /etc/profile 命令修改,修改环境变量内容如下内容:

    JAVA_HOME=/usr/java/jdk1.8.0_161
    CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.51-src
    PATH= P A T N : PATN: PATN:JAVA_HOME/bin:$CATALINA_HOME/bin

    CLASSPATH=.: J A V A H O M E / l i b : JAVA_HOME/lib: JAVAHOME/lib:CATALINA_HOME/lib
    export JAVA_HOME CATALINA_HOME PATH CLASSPATH

    在这里插入图片描述
    source /etc/profile 使修改生效

    进入tomcat的bin目录,有时需要通过 chmod u+x .sh 给可运行文件权限,:
    在这里插入图片描述
    运行startup.sh文件测试是否成功:

    有可能会出错,在tomcat文件夹下通过 mkdir logs 创建logs文件夹,并通过 sudo chmod a+rwx -R logs 赋予权限,然后再次运行startup.sh文件测试是否成功,以下为成功界面:

    在这里插入图片描述
    若是没有修改过防火墙需要通过

    我们可以输入命令查看防火墙的状态;

    firewall-cmd --state

    2)如果上一步处于关闭状态,输入命令

    systemctl start firewalld.service

    3)开启8080端口,输入命令

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

    4)让我们来解释一下上一个命令

    –zone=public:表示作用域为公共的;
    –add-port=8080/tcp:添加tcp协议的端口8080;
    –permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;

    systemctl restart firewalld.service

    5 )输入命令重新载入配置;

    firewall-cmd --reload

    查看对应的端口是不是开启的

    firewall-cmd --zone=public --list-ports

    浏览器输入ip:8080,若出现如下页面即为配置成功:
    在这里插入图片描述

    3.安装mysql

    安装必要的组件

    yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

    下载mysql

    wget https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

    将安装包拷贝到/usr/local目录下并且解压

    tar -xzvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz

    为了方便可以给文件夹改名字

    mv mysql-5.7.11-linux-glibc2.5-x86_64 mysql

    添加用户组

    groupadd mysql

    为mysql用户组添加mysql用户

    useradd -r -g mysql mysql -d /usr/local/mysql

    为mysql用户设置密码

    passwd mysql

    将文件及其子文件所有者设为mysql组的mysql用户

    chown -R mysql:mysql /usr/local/mysql

    切换到mysql用户

    su mysql

    安装数据库

    /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

    复制mysql配置文件到系统配置文件目录下

    cp my-default.cnf /etc/my.cnf

    将mysql添加为系统服务

    cp mysql.server /etc/init.d/mysql
    chkconfig --list|grep mysql
    chkconfig --add mysql

    查看mysql服务是否添加

    chkconfig --list|grep mysql

    vi /etc/profile (添加系统环境变量)

    在这里插入图片描述
    source /etc/profile 使修改生效

    vi /etc/my.cnf(修改mysql配置文件,修改如下内容)

    basedir = /usr/local/mysql
    datadir = /usr/local/mysql/data
    port = 3306
    server_id = 1
    socket = /tmp/mysql.sock

    mysql服务状态查询

    service mysql status

    启动mysql 服务

    service mysql start

    建立mysql命令映射链接

    ln -s /usr/local/mysql/bin/mysql /usr/bin
    ln -fs /usr/local/mysql/bin/mysqladmin /usr/bin

    设置root密码

    mysqladmin -u root password ‘admin’

    若出现**mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)**的错误:

    若出现这个错误,教程在这里

    登录mysql

    mysql -u root -p

    授权允许所有外部链接访问

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

    刷新权限

    FLUSH PRIVILEGES;

    4.创建数据库并导入数据

    拷贝数据库文字到/usr/local目录下

    创建wxsj数据库

    create database if not exists wxsj default charset utf8 collate utf8_general_ci;

    切换到wxsj数据库

    use wxsj

    执行数据库脚本

    source /usr/local/wxsj.sql

    5.将war包拷贝到tomcat的webapps下修改tomcat/conf下的server.xml文件,修改默认访问项目:

    在 Host name="localhost"代码里面加入war包的名字,默认项目

    <Context path="" docBase="book" reloadable="true" crossContext="true"/>
    

    在这里插入图片描述

    将connector的端口port改为80,修改默认端口:
    在这里插入图片描述
    浏览器输入服务器的iip地址即可访问web项目。

    展开全文
  • Linux部署Python环境(Anaconda部署

    千次阅读 2018-12-18 14:32:27
    这里介绍一下如何在Linux环境部署Python环境,并且为了方便开发,这里直接介绍使用Anaconda部署,而没有使用原生的Python。 下面的安装将以3.X版本进行演示,如果需要其他版本可以自行下载 2.安装文件下载 为了...
  • Linux+dotcore环境部署完整篇
  • Linux环境部署kettle

    千次阅读 2018-08-08 23:22:58
    本博客主要是记录了鄙人第一次在Linux环境部署kettle的经历,以及其中遇到的部分问题,不一定很全面,仅供参考交流 博客内容主要分为:JDK安装、kettle安装、安装JDK与kettle可能遇到的问题、以及定时执行job等 一...
  • Linux环境下Mongodb部署

    2017-09-30 15:28:53
    Linux环境下Mongodb部署Linux版本为CentOS release 6.5,mongodb版本为3.2.10
  • 主要介绍了linux环境部署及docker安装redis的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • solr服务器部署linux windows环境
  • Linux部署tomcat

    2015-12-14 19:12:21
    Linux环境部署tomcat,搭建项目
  • Linux部署php全过程,边操作边记录,按照文档操作部署成功
  • Linux环境部署数据库Tagetik及应用
  • Mongodb这个文档型非关系型数据库,可以说它是最像关系型的了。这篇文章主要介绍了Mongodb在Linux环境下的部署,需要的朋友可以参考下
  • Linux 环境部署 jar项目

    万次阅读 2017-12-06 11:54:18
    Linux 环境部署 jar项目在很多小公司,很多时候一个后台程序员还要承担一部分运维的角色,难免避免不了自己动手上某云上部署后台项目,war包暂且这里就不介绍了,这次主要记录下部署用maven打包成jar包的项目。Linux...
  • 最终目的是方便迁移。
  • 一、前言 4 1.1编写目的 4 1.2相关工具介绍 4 ...本手册为指导客户以及项目技术人员在LINUX操作系统环境下,如何实施部署ORACLE和ECOLOGY程序指导手册。 本手册中的内容都是在虚拟机中模拟客户真实环境
  • Linux服务器环境搭建及项目部署手册,详细介绍了Linux环境web服务器的搭建步骤。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 291,605
精华内容 116,642
关键字:

linux部署环境

linux 订阅