Linux(基本配置)

一.使用idea 🔗 服务器 上传与下载文件

​ 链接:https://blog.csdn.net/qq_40310480/article/details/106858711

二.Linux软件安装常用的方式对比

三种方式,正规程序依次递减

  • 使用 yum/apt/yast:使用简单,单独使用会自行配置环境变量,需要联网
  • 使用rpm/deb 或厂商自己的安装包:提前下载安装包,单独使用会自行配置环境变量,无需联网
  • 直接解压软件开发者的tar.gz包:下载安装包,需要自己配置环境变量

三.Linux如何安装jdk

​ *在安装之前 如何卸载系统自带的jdk:

列匹配已安装的java软件包:yum list installed | grep java 或 yum list installed | grep java

卸载安装的jdk: yum -y remove java-1.8.0-openjdk*

  1. 由于yum没有sun公司的jdk,所以只能才有第二种方式安装

    查看yum库中java安装包: yum -y list java*

  2. 在本机下载好(oracle 官网下载) jdk( jdk-8u301-linux-x64.rpm) 上传到 服务器

  3. 使用 rpm 安装

    rpm -ivh jdk-8u301-linux-x64.rpm

  4. 检查是否成功

    java -version

    使用rpm 已经配置好了环境变量 但如果后期配和使用 tomcat服务器,则需要手动配置环境变量

  5. 配置环境变量

    • 编辑 vim /etc/profile

    • 加入

      \# set java environment
      
      JAVA_HOME=/usr/java/jdk1.8.0_251-amd64
      JRE_HOME=/usr/java/jdk1.8.0_251-amd64/jre
      CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
      PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      export JAVA_HOME JRE_HOME CLASS_PATH PATH
      
    • 立即生效 指令: source /etc/profile

    • 检查 java -version

四.Linux如何安装tomcat

  1. 官网下载,上传到服务器

    apache-tomcat-8.5.69.tar.gz

  2. 解压,重命名 为 tomcat8.5

  3. 一般放到 /usr/local 下

  4. 启动 进入 /usr/local/tomcat8.5/bin

    ​ 启动 tomcat : sh startup.sh

  5. 验证

    浏览器访问 或者 使用指令 curl http://localhost:8080

五.Linux安装配置mysql

​ https://blog.csdn.net/li/article/details/78216431

远程访问数据库

修改服务器数据库权限:

use mysql;
update user set host="%" where user="root";
flush privileges;

六.如何发布web项目到linux服务器

  1. 首先需要将web项目打包成 war包的形式

    在idea环境中

    第一种方法

    ​ 配置本地tomcat的deploment ,选择war包的形式,然后在本地运行会有一个 target 文件夹 ,其下有一个 war包

    第二种方法

    ​ 使用 maven 进行打包 ,先 clean 再install,也会在target下生成war包

  2. 将war(我的 linuxweb-1.0-SNAPSHOT.war )包上传到服务器 放到 /usr/local/tomcat8.5/webapps 目录下

  3. 配置访问路径 编辑 vim tomcat8.5/conf/server.xml

    <Context path="/linuxweb" docBase="linuxweb-1.0-SNAPSHOT.war" debug="0" privileged="true"
                    reloadable="true" /> 
    
  4. 测试 :curl http://localhost:8080/linuxweb/

七.solr服务器的安装

  1. 首先 本地官网下载 solr (solr-7.7.3.tgz)

  2. 上传到服务器 并解压 solr-7.7.3

  3. 创建 目录 mkdir /usr/local/solr,将 solr-7.7.3 移动到此文件夹下

  4. 启动测试 进入 solr-7.7.3 的 bin目录下 ./solr start

    可能会报一个

    *** [WARN] *** Your open file limit is currently 1024.
    It should be set to 65000 to avoid operational disruption.
    If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
    *** [WARN] *** Your Max Processes Limit is currently 2899.
    It should be set to 65000 to avoid operational disruption.
    If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
    WARNING: Starting Solr as the root user is a security risk and not considered best practice. Exiting.
    Please consult the Reference Guide. To override this check, start with argument ‘-force’

  5. 配置 vim solr.in.sh

    打开注释

     SOLR_ULIMIT_CHECKS=false
    # either here or as part of your profile.
    
  6. 启动 :./solr start -force

  7. 测试: curl http://localhost:8983/solr/ 或 浏览器访问 注意ip

如何创建 core

在solr中,每一个core代表一个索引库,里面保存索引数据以及配置信息solr中可以有多个core,也就相当于mysql服务器下可以有多个数据库

  1. 创建 core 文件夹

    在solr-7.7.3/server/solr文件夹下创建 创建一个core 文件夹,取名 goods

    [root@centOS solr-7.7.3]# mkdir server/solr/goods
    
  2. 复制文件夹

    将solr-7.7.3/server/solr/configsets/_default下的conf文件复制到goods文件夹下

    [root@centOS _default]# cp -r conf /usr/local/solr/solr-7.7.3/server/solr/goods/
    
  3. 访问http://192.168.71.130:8983/solr在solr 页面添加 core

八.添加分词器

solr 默认不支持中文的分词

  1. 添加ik-analyzer-7.6.0.jar 官网下载 https://mvnrepository.com/artifact/com.github.magese/ik-analyzer

  2. 上传服务器,并复制到solr-webapp/webapp/WEB-INF/lib目录中

    [root@centOS tmp]# cp /tmp/ik-analyzer-7.6.0.jar /usr/local/solr/solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib/

  3. 修改 goods 文件夹里的配置文件 managed-schema

    输入命令 进入编辑 :

    添加如下 内容到 managed-schema,保存并退出

    <!--ik分词器-->
    <fieldType name="text_ik" class="solr.TextField">   
    		<analyzer type="index">   
          	<tokenizer class="org.wltea.analyzer.lucene.IKTokenizeFactory" useSmart="false" conf="ik.conf" />
          	<filter class="solr.LowerCaseFilterFactory" />
    	  </analyzer>
      	<analyzer type="query">   
          	<tokenizer class="org.wltea.analyzer.lucene.IKTokenizeFactory" useSmart="true" conf="ik.conf" />
          	<filter class="solr.LowerCaseFilterFactory" />
    	  </analyzer>
    </fieldType>
    
  4. 启动 solr

    到 solr-7.7.3 的 bin目录下

    [root@centOS bin]# ./solr restart -force

九.导入数据库中的数据

  1. 导入3 个jar包

    这里需要导入 mysql驱动包和solr-7.7.3 /dist下的solr-dataimporthandler-extras-7.7.3.jar 和solr-dataimporthandler-7.7.3.jar

    把这三个jar包 复制到 /usr/local/solr/solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib/

    [root@centOS tmp]# cp mysql-connector-java-8.0.21.jar /usr/local/solr/solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib/
    [root@centOS dist]# cp solr-dataimporthandler-extras-7.7.3.jar /usr/local/solr/solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib/
    [root@centOS dist]# cp solr-dataimporthandler-7.7.3.jar /usr/local/solr/solr-7.7.3/server/solr-webapp/webapp/WEB-INF/lib/
    
  2. 创建data-config.xml文件

    先在goods/conf文件夹下创建mysql-db文件夹

    ​ [root@centOS goods]# mkdir mysql-db

    在mysql-db文件夹下创建data-config.xml文件

    ​ [root@centOS mysql-db]# vim data-config.xml

    添加以下内容,并保存

    注意: <?xml 前面不能有空格

    <?xml version="1.0" encoding="utf-8" ?>
            <dataConfig>
                    <dataSource type="JdbcDataSource"
                            driver="com.mysql.jdbc.Driver"
                            url="jdbc:mysql://192.168.71.130:3306/sc"
                            user="root"
                            password="034312"
                            />
            <document>
                    <entity name="goods" query="select goods_id,goods_name,sales_price from goods">
                            <filed column="goods_id" name="id" />
                            <filed column="goods_name" name="goodsName" />
                            <filed column="sales_price" name="salesPrice" />
                    </entity>
            </document>
            </dataConfig>
    
  3. 添加document中的字段

    进入goods/conf文件夹,输入vim进入编辑状态

    在 goods/conf/managed-schema文件中添加

    注意: id,version,root 不能删除, text 不需要刻意删除

    <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />      <field name="_version_" type="plong" indexed="false" stored="false" />
            <field name="_root_" type="string" indexed="true" stored="false" docValues="false" />
            <field name="goodsName" type="text_ik" indexed="true" stored="true" multiValued="false" />
            <field name="salesPrice" type="plong" indexed="true" stored="true" multiValued="false" />
    
  4. 导入data-config.xml文件

    在goods/conf/solrconfig.xml文件中添加

    <requestHandler name="/dataimport"
                    class="org.apache.solr.handler.dataimport.DataImportHandler">
      <lst name="defaults">
        <str name="config">mysql-db/data-config.xml</str>
      </lst>
    </requestHandler>
    
  5. 重启 sol

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值