Linux服务部署--Java(一)
网络配置
一、配置dns
1.修改/etc/NetworkManager/NetworkManager.conf 文件,在main部分添加 “dns=none” 选项:
2.NetworkManager重新装载上面修改的配置
# systemctl restart NetworkManager.service
手动修改/etc/resolv.conf,,增加dns服务器ip
nameserver 114.114.114.114
nameserver 8.8.8.8
3.验证
ping www.baidu.com,看能否解析百度ip
二、安装rz
yum -y install lrzsz
安装完后支持rz,sz命令
三、ftp安装及配置
安装:yum -y install ftp vsftpd
设置开机启动:chkconfig vsftpd on
配置
- 创建账号 adduser ftpuser
- 创建密码 passwd ftpuser
- 创建ftp日志文件 touch /var/log/vsftpd.log
- 创建chroot_list,并将ftpuser用户加入
touch /etc/vsftpd/chroot_lilst
echo ftpuser>>/etc/vsftpd/chroot_list
5.去除ftpuser目录写权限
chmod a-w /home/ftpuser/
6.调整默认配置
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO #设定不允许匿名访问
chroot_list_enable=YES
xferlog_file=/var/log/vsftpd.log #设定vsftpd的服务日志保存路径
ascii_upload_enable=YES #允许使用ASCII模式上传
ascii_download_enable=YES #设定支持ASCII模式的上传和下载功能
常见命令
启动ftp服务:service vsftpd start
查看ftp服务状态:service vsftpd status
重启ftp服务:service vsftpd restart
关闭ftp服务:service vsftpd stop
四、安装jdk
下载jdk
环境配置
编辑配置文件:sudo vim /etc/profile,添加
JAVA_HOME=jdk目录 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export JRE_HOME export PATH export CLASSPATH
使修改立即生效
source /etc/profile
验证
java –version
五、tomcat安装
下载
https://github.com/judasn/Linux-Tutorial/blob/master/Tomcat-Install-And-Settings.md
六、mysql安装
下载mysql源,
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装步骤:
- rpm -ivh mysql57-community-release-el7-11.noarch.rpm
- yum install mysql-server
- grep "password" /var/log/mysqld.log 查看默认root密码
- mysql –u root –p 此时密码为初始化密码.
- mysql>set global validate_password_policy=0;
- mysql>set global validate_password_length=4;
- mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword'); 修改密码
- mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; 远程访问权限设置
- mysql>flush privileges; 刷新权限
- mysql>show global variables like 'port'; 查看mysql服务端口
- 修改端口,编辑/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口参数(port=****),并且设定端口,注意该端口未被使用。
- 修改完后可以使用上面的方法查看是否修改成功。
- 重启mysql服务。
七、Redis安装
下载redis,https://redis.io/download
安装依赖包:yum install -y gcc-c++ tcl
tar –zxvf redis-3.2.9.tar.gz
cd redis-3.2.9
make
make install
cp redis.conf /etc/
vim /etc/redis.conf
修改daemonize no值为yes
启动 /usr/local/bin/redis-server /etc/redis.conf
关闭 redis-cli -h 127.0.0.1 -p 6379 shutdown
查看是否启动:ps -ef | grep redis
进入客户端:redis-cli
关闭客户端:redis-cli shutdown
开机启动配置:echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.local
Linux服务部署--Java(一)的更多相关文章
- 【转】Linux服务部署--Java(三) Nginx
原文地址:Nginx Linux详细安装部署教程 一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下 ...
- Linux服务部署--Java(二)
八.Maven安装配置 1. 下载 wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3. ...
- Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等)
Linux服务部署Yapi 一,介绍与需求 1,我的安装环境:CentOS7+Node10.13.0+MongoDB4.0.10. 2,首先安装wget,用于下载node等其他工具 yum insta ...
- Linux中部署JAVA程序
JAVA程序在开发完成后,需要部署到服务器,如果是WEB项目,需要部署到WEB服务器,否则部署到应用服务器. JAVA是跨平台的编程语言,服务器的操作系统可以是Windows.Linux或者其它,下面 ...
- Linux服务部署
1. 构建NTP时间服务器 NTP服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时间.互联网的时间服务器也有很多,例 ...
- 如何在阿里云linux上部署java项目
前2天把git练了下,敲了很多命令,也借助图形界面增强自己的理解,乘着余热把linux在熟悉下.然后想起以前婷主有让我帮忙搭建的阿里云服务器,所以就想自己试着在阿里云的linux上搭建自己的jav ...
- 记一次linux服务部署
虽然很简单,但是还是想记录一下: 准备一台云主机并连接到云主机上 因为是 springboot 项目,采用了前后端分离部署.所以就没有使用 Tomcat.为应用程序创建文件夹. 添加启动脚本 star ...
- linux 下部署 java quartz job
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...
- Linux上面部署java项目
最近做项目迁移,费了很大周折.总算顺利迁移了.其实一直以为搞不懂单用tomcat是怎么发布项目的.但还是得硬着头皮做. 不过这个是在搭建测试服务器的时候弄的.开始我就直接把程序包丢tomcat里面也能 ...
随机推荐
- Friends number
问题 : Friends number 时间限制: 1 Sec 内存限制: 128 MB 题目描述 Paula and Tai are couple. There are many stories ...
- Pycharm同步本地代码至GitHub
注册github账号 github地址,进入注册账号 安装git Windows下载地址1 Windows下载地址2 在官方下载完后,双击exe文件进行安装,安装到Windows Explorer i ...
- vsftpd中的local_umask和anon_umask
umask是在linux中常见的一个东西,它其实是一个掩码.当然,也有umask这样一个命令,它是对用户建立的文件的默认属性的定义.该 定义为: 假设umask为022,则对于一个文件夹的话,它的默认 ...
- python获取信息
import uuid import socket def get_mac(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] return " ...
- 微信小程序 Video默认横屏
wxml文件 <video id='myvideo' src='你的视频文件路径'> </video> js文件 onLoad: function (options) { va ...
- 论文阅读笔记九:SEMANTIC IMAGE SEGMENTATION WITH DEEP CONVOLUTIONAL NETS AND FULLY CONNECTED CRFS (DeepLabv1)(CVPR2014)
论文链接:https://arxiv.org/abs/1412.7062 摘要 该文将DCNN与概率模型结合进行语义分割,并指出DCNN的最后一层feature map不足以进行准确的语义分割,DCN ...
- 饮冰三年-人工智能-Python-10之C#与Python的对比
1:注释 C# 中 单行注释:// 多行注释:/**/ python 中 单行注释:# 多行注释:“““内容””” 2:字符串 C#中 "" 用双引号如("我是字符串&q ...
- 关于前端滚动条,input框等样式的修改
1.改变滚动条的样式 .orderList::-webkit-scrollbar {/*滚动条整体样式*/ width: 4px; /*高宽分别对应横竖滚动条的尺寸*/ height: 4px;}.o ...
- 升级 Apache Tomcat的办法
1.下载最新的7系列tomcat cd /usr/local/software wget https://www-us.apache.org/dist/tomcat/tomcat-7/v7.0.92/ ...
- CDOJ 1960 构造哈密顿路径
题意: 给定n个点的有向完全图,希望通过其中n-1条边将n个点串起来(2<=n<=1000) 欧拉路径:经过所有边且只经过一次 哈密顿路径:经过所有点且只经过一次 思路: 本题条件特殊,有 ...