java linux系统 有关服务器的配置
来源:互联网 发布:淘宝虚标电池 编辑:程序博客网 时间:2024/05/01 22:16
一、将CentOS的yum源更改为163yum源
- 先对CentOS的源进行备份“
- 1
- 2
- 1
- 2
2.将yum源设置为阿里云的epel源
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
二、安装rzsz(上传、下载文件)
- 1
- 1
三、安装JDK
先查看是否安装了JDK、安装了就先卸载
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
开始安装:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
设置环境变量:
- 1
- 1
在末尾行添加
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
保存退出
source /etc/profile 使更改的配置立即生效
Java -version 查看JDK版本信息,如果显示出1.8.0证明成功
四、安装MySQL
1.首先查看系统是否安装了mysql,安装了需要卸载
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
2.卸载系统自带boost,并安装boost_1_59_0
- 1
- 2
- 3
- 1
- 2
- 3
安装:
- 1
- 1
解压:
- 1
- 1
切换到解压目录:
- 1
- 1
执行:
- 1
- 2
- 3
- 1
- 2
- 3
3.安装依赖包
- 1
- 1
4.清除MariaDB,系统安装完成后,默认安装了mariadb-libs包,需要先清除掉,因依赖关系,系 统会同时删除掉postfix。
- 1
- 1
5.创建用户组mysql和用户mysql
检查系统是否已经有mysql用户,如果没有则创建
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
6.创建mysql目录和数据库目录,并赋予用户mysql权限
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
7.下载、解压
下载:
- 1
- 1
解压:
- 1
- 1
8.编译、安装
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
9.配置my.cnf
在/etc下新建my.cnf文件,内容如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
10.初始化系统数据表
- 1
- 2
- 1
- 2
11.添加环境变量, 注册成系统服务
修改path值
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
修改生效
- 1
- 1
注册成系统服务
- 1
- 2
- 1
- 2
服务启动命令、关闭
- 1
- 1
首次登陆设置密码,直接使用 mysqladmin 设置密码,默认密码为空
- 1
- 1
弹出输入密码时直接回车即可
12.创建用户、授权
创建用户:
- 1
- 1
username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
授权:
- 1
- 1
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*.
刷新权限:flush privileges;
之后就可以远程通过这个用户连接数据库了
13.设置不解析访问机器的hostname
- 1
- 1
在[mysqld]下面添加:
- 1
- 1
重启mysql服务:
- 1
- 1
原因:mysql客户端每次访问db,mysql就会试图去解析来访问的机器的hostname,并缓存到hostname cache,如果这时解析不了,等一段时间会失败,数据才能被取过来。
五、安装Redis
下载:wget http://download.redis.io/releases/redis-3.2.5.tar.gz
解压:tar xzf redis-3.2.5.tar.gz
编译、安装:
- 1
- 2
- 3
- 1
- 2
- 3
复制配置文件到etc
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
启动:redis-server /etc/redis.conf
测试:redis-cli
注册服务:
1.复制utils目录下redis_init_script脚本文件到/etc/rc.d/init.d目录,并重命名为redis
2.更改脚本内容
- 1
- 1
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
“EXEC CONF & “这行,后面的那个“&”,即是将服务转到后面运行的意思,否则启动服务时,Redis服务将占据在前台,占用了主用户界面,造成其它的命令执行不了。
以上执行完后:
注册服务:chkconfig --add redis
启动停止服务:service redis start, service redis stop, service redis restart
连接测试:redis-cli
六、安装ngnix
1.准备环境
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
2.创建安装目录,下载或上传ngnix
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
3.编译、安装
- 1
- 2
- 3
- 1
- 2
- 3
默认安装到了/usr/local/ngnix
4.启动、停止
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
查询nginx进程:ps aux|grep nginx
先停止再启动(推荐):
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:
- 1
- 2
- 1
- 2
重新加载配置文件:
当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:
- 1
- 1
启动成功后,远程通过浏览器输入ip即可显示ngnix首页
七、安装tomcat
tomcat只要解压就可以使用。
1、 创建web目录
- 1
- 2
- 1
- 2
2、 上传apache-tomcat-7.0.57.tar.gz
3、 解压tar -zxvf apache-tomcat-7.0.57.tar.gzwe
4、 重命名mv apache-tomcat-7.0.57 tomcat
5、 启动tomcat:
- 1
- 2
- 1
- 2
6、 查看日志,需要切换到log目录:
- 1
- 1
7、如果服务器有防火墙,需打开端口
- java linux系统 有关服务器的配置
- 有关 linux 下svn服务器的配置
- [LINUX] 有关服务器配置的操作
- Linux系统下NFS服务器的配置
- Linux系统上DHCP服务器的配置
- Linux系统NFS服务器的配置方法
- 有关服务器属性系统的思考
- Java Linux 服务器配置
- 有关windows2003IIS服务器的相关配置
- Linux系统yum服务器配置
- linux 服务器网络有关的内核参数
- 基于Linux系统的PPPOE拔号服务器的配置
- 嵌入式linux系统的NFS服务器的配置
- Linux系统下配置功能完善的Web服务器
- 两个Linux系统NFS服务器的配置方法
- Linux系统下FTP服务器的安装与简单配置
- Linux系统服务器安装后的安全配置方法
- linux系统上tftp服务器的安装配置
- Oracle 用户解锁
- 使用rowid实现高速分页查询
- 判断两个无环链表是否相交,相交则返回相交首结点
- 深入浅出学习boost的date_time库(一 )
- 面向对象建模
- java linux系统 有关服务器的配置
- Myeclipse的插件mybatis-generator创建的配置文件generatorConfig.xml的配置详细说明
- 如何设计一个小而美的秒杀系统?
- js调用oc代码 和 oc调用js代码
- Spring Boot + Mybatis多数据源和动态数据源配置
- ARM Linux 3.x的设备树(Device Tree)
- Android框架学习之Retrofit(三)retrofit和okhttp的区别
- bfs编译失败,编译gflags时缺少config.h
- Fried Fish(向上取整问题)ceil函数