Linux服务器准备

1 . 安装Ubuntu系统

2 . 修改root用户密码

sudo passwd root #修改root账户密码

logout # 退出当前账号并重新登录

#如果需要关机使用 halt 命令

3 . 更新所有Linux的开发包

apt-get update

4 . 配置相关的编译包

apt-get install gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev

apt-get install autoconf automake libtool nfs-kernel-server

apt-get install libaiol

apt-get install libaio-dev

5 . 配置编译工具

apt-get install g++

6 . 同步服务器时间

时区配置

tzselect

[选择]==>亚洲(5)==>中国(9)==>北京(1)==>确认(1)

配置ntp进行时间同步

apt-get install ntp ntpdate //安装ntp工具

ntpdate -u 202.120.2.101 //与时间服务器同步

hwclock --systohc //将新的时间写入到硬件

7 . 安装SSH用于远程连接

apt-get install openssh-server

8 . 为SSH的操作配置可以使用root进行连接

vim /etc/ssh/sshd_config

修改如下内容

9 . 找到sshd的服务进程编号

ps -ef | grep sshd

10 . Kill sshd进程,并重启启动该进程

/etc/init.d/ssh start

11 . 获取本机ip

ifconfig | more

12 . 取得FTP组件

apt-get install vsftpd

13 . 下载安装完成后会默认简历一个ftp的用户名,修改该ftp账号的密码

passwd ftp

14 . 默认情况下,FTP服务的默认上传目录为/srv/ftp,授权该目录

chmod 777 /srv/ftp

15 . 编辑ftp的配置文件

vim /etc/vsftpd.conf

修改如下内容

16 . 创建/etc/vsftpd.chroot_list文件,并将之前配置的ftp用户名配置到此文件中

vim /etc/vdftpd.chroot_list

17 . 修改如下文件增加ftp,并注释掉授权

vim /etc/pam.d/vsftpd

#auth required pam_shells.so

18 . 重新启动vsftpd服务

ps -ef | grep vsftpd

# kill no.

server vsftpd start

19 . 通过ftp上传的文件,默认在No.14中描述的目录中srv/ftp/

JDK安装与环境变量配置

1 . 将[JDK].tar.gz文件通过ftp上传到服务器

2 . 将jdk解压到usr/local/文件夹中,并重命名文件夹(文件名称以实际名称为准)

tar xzvf /srv/ftp/jdk-8u73-linux-x64.tar.gz -C /usr/local

mv jdk1.8.0_73 jdk

3 . 配置JDK环境变量

#打开环境变量配置文件

vim /etc/profile

#在文件最后追加如下内容

export JAVA_HOME=/usr/local/jdk

export PATH=$PATH:$JAVA_HOME/bin

#使配置文件生效

source /etc/profile

MySQL的安装

1 . 将[MySQL].tar.gz文件通过ftp上传到服务器

2 . 将MySQL解压缩到/usr/local/文件夹中,并重命名文件夹(文件名称以实际名称为准)

tar xzvf /srv/ftp/mysql-5.6.10-linux-x64.tar.gz -C /usr/local

mv mysql-5.7.10 mysql

3 . 配置MySQL环境变量

#打开环境变量配置文件

vim /etc/profile

#在文件最后追加如下内容

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

#使配置文件生效

source /etc/profile

4 . 安装两个组建开发包(这两个组件包可以在服务器新建初期安装,若不安装则无法安装MySQL)

apt-get install libaiol

apt-get install libaio-dev

5 . MySQL所有数据的目录在/usr/local/mysql/data下,MySQL的安装目录在/usr/local/mysql/scripts/,在scripts目录下运行MySQL的安装:

mysql_install-db --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

6 . MySQL的启动

启动方式

命令

前台启动

mysqld_safe --user=root

后台启动

nohup mysqld_safe --user=root

常用启动方式[后台无输出启动]:nohup mysqld_safe --user=root > /dev/null 2>&1 &

7 . 修改root用户密码

登陆MySQL:mysql -uroot -p,并直接按回车即可

修改root账户密码

UPDATE mysql.user SET password=PASSWORD('新密码') WHERE user='root' ;

-- 让配置生效

flush privileges ;

8 . 退出MySQL登陆,并重新使用root账户进行登陆,同时进行root账户的授权以及远程登陆的授权[PS:实际环境中需要增加新用户并进行指定用户的授权]

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

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' identified by '密码' WITH OPTION ;

NFS文件管理的安装

1 . 使用Linux系统下的NFS网络文件系统机制实现所有数据文件的自动同步

2 . 获取NFSapt-get install nfs-kernel-server

3 . 编辑NFS的配置文件:vim /etc/exports

4 . 在文件的最后添加如下内容

/usr/data/tomcat/webapps *(rw,sync,no_root_squash,no_subtree_check)

5 . 上述内容中,各参数释义:

webapps为需要同步的文件夹

*表示所有网段都可以进行访问,也可以设置固定的IP地址

rw表示此目录下的数据所有客户端都可以进行读写控制

sync表示数据要进行同步(内存和磁盘)

no_root_squash表示使用root权限将具备完全的控制能力

no_subtree_check表示不受父目录的权限影响

6 . 启动服务端的NFS服务,所谓的启动服务就是进行一个RPC端口的服务绑定etc/init.d/rpcbind restart

7 . 配置客户端挂载:mount -t nfs 192.168.1.166:/usr/data/tomcat/webapps /usr/data/tomcat/mldnweb

远程服务器目录:192.168.1.166:/usr/data/tomcat/webapps

本地需要挂载的目录:/usr/data/tomcat/mldnweb

取消挂载:unmount /usr/data/tomcat/webapps

乌班图配置mysql Java_Ubuntu准备+MySQL+Java相关推荐

  1. 乌班图配置mysql Java_从零开始的告警平台(1)

    一:平台的主要工作流程 消息源==>数据接收==>数据处理==>存入数据库并推送至用户 以存入数据库的数据为基础,可以开发多种功能,比如周报统计,自动化处理故障,历史告警记录--等等 ...

  2. 乌班图配置 https ssl证书

    2. 配置证书 在这里,我假设你已经会配置基本的/etc/apache2/sites-available/000-default.conf这个文件来达到已经可以通过 http 的方式来访问你的站点. ...

  3. win11安装虚拟机以及运行乌班图遇到的问题

    win11 安装虚拟机运行乌班图的诸多问题与解决方法 原因 安装虚拟机 乌班图配置 查看乌班图网络设置 更改仓库和源 复制粘贴工具 原因 由于学习缘故,下载的数据集(nuScence)一些例程不得不使 ...

  4. Linux乌班图系统,如何安装和配置mysql

    这几天小羽刚入手Linux,一直在潜心研究,这几天一直在配置环境变量,为以后的学习和开发做准备.今天小羽就教大家怎么在乌班图下安装配置mysql. 大家如果喜欢,就关注我的公众号吧,本公众号刚起步,每 ...

  5. 乌班图mysql的安装

    先看看乌班图中有没有mysql数据库 sudo apt search mysql | grep ^mysql 安装mysql sudo apt install -y mysql-server 启动my ...

  6. 乌班图安装mysql 目录_Ubuntu 安装mysql 自定义数据存储目录

    一.安装 apt-get install mysql-server 执行过程如下: root@duke:~# apt-get install mysql-server 正在读取软件包列表... 完成 ...

  7. myeclipse jdk tomcat mysql配置_JDK,TOMCAT,myeclipse,mysql安装以及配置

    JDK环境配置: 单击计算机,点击鼠标右键,选择属性-->高级-->环境变量-->找到系统变量的Path,单击编辑,在变量值后面加上JDK的安装目录,单击确定-->确定.环境配 ...

  8. MySQL数据库卸载+MySQL常用的图形化管理工具介绍

    MySQL数据库卸载 我们为什么需要卸载MySQL呢?可能是因为安装的时候安装出错,也可能是因为版本过低,导致一些问题没办法进行解决,所以需要卸载MySQL,重新安装最新版的MySQL. 第一步:停止 ...

  9. 测试mysql连接服务器,配置云服务器的mysql连接,navicat测试远程连接

    配置云服务器的mysql连接,navicat测试远程连接 配置云服务器的mysql连接,navicat测试远程连接 检查一下云系统的更新 yum -y update 下载安装包 rpm -ivh ht ...

最新文章

  1. Xamarin开发Anroid应用介绍
  2. webpack 相关文章
  3. shell脚本之日志拆分和监听
  4. 几种 ETL 工具的比较(Kettle,Talend,Informatica 等)
  5. RabbitMQ 的延时队列和镜像队列原理与实战
  6. (进阶篇)Redis6.2.0 集群 哨兵模式_哨兵工作原理_02
  7. 计算机三级数据库考试题型,计算机三级数据库技术考试习题及答案
  8. wo-27s管理员账户和密码_获取电信天翼网关超级密码,修改路由模式为桥接模式...
  9. FFmpeg MP4文件提取音频文件
  10. win11问题记录:
  11. 高可用免费代理ip爬取实战
  12. 使用构造方法 重载 Scanner键盘录入的方式,做一个两个int类型的相加 和三个double类型的计算器
  13. 猜拳游戏(基于TCP socket的编程)
  14. 脑电数据的实验范式及EEGLAB分析预处理
  15. C语言之write()函数解析:Write Failed Bad address
  16. Error response from daemon: Conflict. The container name “/redis“ is already in use by container “93
  17. 干货分享|只发摘要也可以被SCIE检索吗?
  18. c语言intrins函数,【转载】KEIL C 头文件INTRINS.H中的几个函数说明
  19. 用Ai做出素描关系的3个圆
  20. 项目需求讨论-APP手势解锁及指纹解锁

热门文章

  1. java timezone_Java TimeZone useDaylightTime()方法与示例
  2. tsql是mysql中的吗_Mysql中的sql是如何执行的
  3. sed 替换_sed命令批量替换文件内容
  4. h5引入json_Vue中如何使用本地Json文件?
  5. 分布式映射与集中式映射_K映射上的表达式映射和组包围
  6. 漂亮又好用的Redis可视化客户端汇总
  7. Winform实现漂亮动画-小火车
  8. bugku web基础$_POST
  9. 动态css语言less,less让css具有动态语言的特性
  10. 轨迹跟踪主要方法_DELMIA教程:基于指令形式的机器人TCP轨迹局部跟踪方法