Linux服务器初步配置

  • 前言
    • 一、Linux版本号32或64位
    • 二、下载安装JDK
      • 注意:
    • 三、下载安装mysql
      • mysql配置文件my.cnf参考
      • mysql警告报错
      • 启动成功后,外网无法访问
      • mysql报错注入复现失败原因
    • 四、下载安装tomcat
      • 开放8080端口
    • 五、下载安装redis
      • 开放端口
    • 六、Firewall(防火墙)常用命令
    • 七、其他报错
      • 1. 执行service network restart命令报错
        • 解决方法
    • 八、禁用yum插件,配置yum源
      • 参考连接

Linux服务器初步配置

  • 前言
    • 一、Linux版本号32或64位
    • 二、下载安装JDK
      • 注意:
    • 三、下载安装mysql
      • mysql配置文件my.cnf参考
      • mysql警告报错
      • 启动成功后,外网无法访问
      • mysql报错注入复现失败原因
    • 四、下载安装tomcat
      • 开放8080端口
    • 五、下载安装redis
      • 开放端口
    • 六、Firewall(防火墙)常用命令
    • 七、其他报错
      • 1. 执行service network restart命令报错
        • 解决方法
    • 八、禁用yum插件,配置yum源
      • 参考连接

前言

一、Linux版本号32或64位

getconf LONG_BIT

显示:32 、64

二、下载安装JDK

  • oracle官网
  • Linux安装jdk两种方式(设置超链接)

注意:

  1. yum卸载jdk;yum安装的jdk需要用yum来卸载,rpm同理;
  2. 其他jdk卸载方式;
  3. 解压出错参考;

三、下载安装mysql

  1. Linux下安装mysql-5.7.24;
  2. Linux下安装mysql-8.0.22;
    • 修改root的远程登录权限,需要先执行: use mysql;
  3. 相互参考;

mysql配置文件my.cnf参考

  • chown -R mysql:mysql my.cnf
  • chmod 644 my.cnf
  • /usr/local/mysql/data目录下创建文件夹,tmp和logs
  • 报错需要额外创建error.log文件在logs目录下
[mysqld]
#commonly set
#user=mysql #工作用户名
port=3306 #对外服务端口
basedir=/usr/local/mysql #工作目录
datadir=/usr/local/mysql/data #数据存放目录
tmpdir=/usr/local/mysql/data/tmp #临时文件存放目录
slave_load_tmpdir=/usr/local/mysql/data/tmp #临时目录
log-error=/usr/local/mysql/data/logs/error.log #错误日志位置
#socket=/usr/local/mysql/mysql.sock
pid-file=/usr/local/mysql/mysqld.pid #PID文件位置#log set
log_bin=/usr/local/mysql/data/logs/mysql-bin #binlog日志存放位置
expire_logs_days=7 #binlog日志保留时间
slow_query_log=1 #开启慢查询日志
slow_query_log_file=/usr/local/mysql/data/logs/slow.log #慢查询日志存放位置
long_query_time=15 #记录查询超时最小值
log_queries_not_using_indexes=1 #开启记录未使用索引的查询

mysql警告报错

Starting MySQL… ERROR! The server quit without updating PID file

  1. 重新编辑my.cnf文件,复制到Notepad++中,再编辑;
  2. 赋予my.cnf权限,赋予权限过大会出现警告;

启动成功后,外网无法访问

  1. 检查Linux服务器是否可以ping通;
  2. 测试tenlent 3306端口,如果失败检查防护墙配置;
    1).开放防火墙3306端口,参考连接;(不建议参考连接)
    2).如果没有防火墙iptables文件,参考连接;

防火墙命令执行失败:FirewallD is not running问题
参考连接
最后,不关闭防火墙;

mysql报错注入复现失败原因

  • 报错内容
mysql> select concat(floor(rand(0)*2),0x26,(select table_name from information_schema.tables where table_schema = database() limit 0,1)) cc,count(*) from user_info GROUP BY cc;
ERROR 1022 (23000): Can't write; duplicate key in table '/tmp/#sql639_23_3'
  • 解决方法参考:
  • 链接参考1;
  • 链接参考2;

四、下载安装tomcat

  • linux下安装tomcat

开放8080端口

开放指定端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent

重启防火墙:
firewall-cmd --reload

五、下载安装redis

  • linux安装redis
  • 解决远程连接失败问题

开放端口

开放指定端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent

重启防火墙:
firewall-cmd --reload

六、Firewall(防火墙)常用命令

开放端口及查看已开放的端口

不建议再修改/etc/sysconfig/iptables文件

七、其他报错

1. 执行service network restart命令报错

Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and " jurnalctl -xe" for details.

解决方法

  • 参考连接

八、禁用yum插件,配置yum源

参考连接

  • 禁用yum插件,换源
  • 禁用yum插件

Linux服务器初步配置JDK+Tomcat+redis相关推荐

  1. 服务器c的环境配置文件,配置linux服务器环境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)...

    一.安装jdk: 1.远程连接工具我用的是xshell6: 切换到root用户 2.创建安装目录: 创建安装目录 3.将jdk上传到目录下,并解压: 上传文件 解压tar zxvf jdk-8u191 ...

  2. centos6.4下安装配置JDK+TOMCAT+MYSQL笔记

    在公司测试环境,需要在CENTOS6.4下安装配置JDK+TOMCAT+MYSQL,下面是一个安装笔记留存备用. 一.系统环境和软件包 [root@localhost /]# uname -r 2.6 ...

  3. linux远程 java jar包_给Linux服务器远程安装jdk

    给Linux服务器远程安装jdk 1.下载jdk 2.上传jar包到Linux服务器上 ​ 2.1.服务器上新建一个JAVA文件,存放jdk文件 # mkdir /usr/java ​ 2.2.本地上 ...

  4. 在Linux服务器上配置phpMyAdmin--允许空密码

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

  5. mysql在linux只有用空密码_在Linux服务器上配置phpMyAdmin--允许空密码

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

  6. 在Linux服务器上配置phpMyAdmin

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

  7. Linux服务器安全配置实例(二)用户账户权限配置

    没有绝对的安全 在上一篇文章<linux服务器安全配置实例(一)>中介绍了我对ssh服务的一些常用的安全配置和性能优化. 其实ssh服务是我们进入服务器的一扇大门,这扇大门是提供正常人使用 ...

  8. linux服务器相关配置查看

    linux服务器相关配置查看 1.查看GPU信息和使用情况 #Linux查看显卡信息: lspci是一个用来查看系统中所有PCI总线以及连接到该总线上的设备的工具. lspci | grep -i v ...

  9. Linux中安装配置jdk

    Linux中安装配置jdk 一.下载与解压jdk 二.配置环境变量 三.查看安装是否成功 一.下载与解压jdk #进入/usr/local 建立jdk目录 cd /usr/local mkdir jd ...

  10. 转:在Linux服务器上配置phpMyAdmin

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

最新文章

  1. 计算机网络拓扑结构 以下关于星型网络拓扑结构的描述正确的是______。 (多选题 )
  2. 源码解读:KubeVela 是如何将 appfile 转换为 K8s 特定资源对象的
  3. springMVC导出 CSV案例
  4. jQuery插件写法
  5. SQL SERVER 2000数据库,转换为ACCESS数据库(已解决ACCESS自动编号问题)
  6. 机器视觉:双远心镜头在弹簧检测中的应用
  7. vue2 自定义事件 v-model .sync
  8. Java零拷贝四步曲——HeapByteBuffer与DirectByteBuffer
  9. 关于软件项目管理的一些问题
  10. 乐高mindstormsev3_lego mindstorms ev3下载-乐高EV3机器人编程软件1.3.1 家庭版-东坡下载...
  11. 计算机专业人才需求调研背景,计算机专业人才需求调研报告
  12. MATLAB:图像水平、垂直、水平垂直镜像、转置、旋转变换(flipdim、mirror、transp、imrotate函数)...
  13. 高性能计算专业应用软件大观
  14. 25岁从零开始学习平面设计会不会晚
  15. 计算机DNS怎么配置,如何设置计算机dns?电脑dns设置教程
  16. Zoho One平台正式发布 或将颠覆企业软件和SaaS行业
  17. 六、图(上):六度空间
  18. 【整理】Matlab常用函数
  19. 图片添加文字水印,自动换行,左右留白
  20. Oracle数据库静默模式小节(LINUX 11G)

热门文章

  1. JavaScript强化教程——AngularJS 表达式
  2. 算法导论9.1-1习题解答(二叉树)
  3. Mysql连接的原理
  4. 彻底搞懂git rebase命令
  5. mysql 的各种 join
  6. [转]使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(三)-- Logger
  7. Linux 常用软件分类
  8. 【转载】关闭ftp中mput的上传确认提示:prompt
  9. hyper-v 中 安装 Centos 7.0 设置网络 教程
  10. Kerberos的工作原理