su: authentication failure

解决办法:sudo passwd root  更改密码即可

确认虚拟机用到的联网方式是桥接模式,不然Windows是ping不通Linux的,确保网段是在同一个频道

putty连接Linux

vim ssh yum 这些东西一定要确认安装

sudo apt-get install .....先get包,然后install安装

eg:sudo apt-get install vim (获取vim包然后安装vim)

关闭Linux的防火墙

要更改vim /etc/ssh/sshd_config 这个文件夹的选项(如果没有ssh_config这个文件目录,那么就需要sudo apt-get install openssh-server)

eg:PermitEmptyPasswords yes

PasswordAuthentication yes

UsePAM yes

  PermitRootLogin yes

AllowUsers root

即可 (sshd配置完一定要重启)

/etc/init.d/ssh status  查看ssh状态

/etc/init.d/ssh restart 或 sudo service ssh restart 重启ssh服务

vim 如果没安装先要安装

vim 文件  打开该文件 i 进行插入操作 esc 键之后 :wq 保存并关闭当前文件

使用putty连接虚拟机中的Linux,不能直接用root登录,先用普通用户登录完后再,su - 切换到root用户

ps -ef |grep ftp 查看ftp服务是否开启(查看服务状态)

sudo apt-get install policycoreutils 安装setsebool selinux可用

ps -ef 查看进程

pgrep 程序    得到该程序的进程号

kill -s 9 进程号  强制杀死该进程

find /-name '关键字'      查找文件或目录

sudo apt-get install selinux 必装

vim /etc/selinux/config
更改为:SELINUX=1
必须重启linux,不重启是没办法立刻开启selinux的
重启完以后,使用getenforce,setenforce等命令就不会报“setenforce: SELinux is disabled”了
解决ftp上传文件553的问题

eg:首先在ftp的目录中创建一个目录,然后设置权限为777
$ sudo mkdir /var/ftp/write
$sudo chmod -R 777 /var/ftp/write    为文件夹设置写的权限
然后修改vsftp的配置文件/etc/vsftpd.conf文件
在最后添加上
local_root=/var/ftp  配置上传的路径
保存,然后杀死vsftpd进程,然后重启vsftpd服务器程序。
将文件上传到write目录,这个时候可以正常的上传文件了

write_enable=yes  放开

* ftp 连不上,一定要看vsftpd.config配置是否正确,在一个看vsftpd的服务起来了没有

=====================================

ls -l

chmod 777 FTP目录

#查看ftpd_disable_trans ftp_home_dir allow_ftpd_full_access 是否为on。

getsebool -a|grep ftp

#如果不是则使用
setsebool allow_sftpd_full_access on 
setsebool ftpd_disable_trans on
setsebool ftp_home_dir on
eg:

1.vsftpd.conf文件中:

write_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

2.ftp目录权限:

查看ftp目录:

> cat /etc/passwd | grep ftp

ftp:x:107:65534::/home/ftp:/bin/false

ftp目录为/home/ftp

chown root:root   /home/ftp

chmod -R 777 /home/ftp

但这样是不能上传文件的。因为这是匿名用户,当前目录所有者是root用户; 真的要上传文件在该目录下建立一个文件夹如名字是upload,

mkdir  /home/ftp/upload

chown ftp:root  /home/ftp/upload

tar -xzvf *.tar.gz 解压tar.gz文件
tar -xvf xx.tar 文件      解压tar文件
gunzip *.gz解压gz文件
df -h 查看硬盘空间
df -k 查看硬盘空间
ls -lht 查看当前目录所有文件的大小
free 查看大小
rm -r 删除文件夹或文件
mkdir 创建目录
超出系统中同时运行的最大message queue个数限制:在 root 下用 sysctl kernel.msgmni 检查该参数,sysctl -w kernel.msgmni=XXX 重新设定即可。
-------------------------------------------------------------------------------------------------

以上步骤用于解决ftp上传文件,putty连接Linux的问题

==============================================================
安装bin包:
给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)
执行命令:./******.bin(realplayer for linux就是这样的安装包)
==============================================================
ifconfig查看ip地址
==============================================================
linux 安装jdk
下载jdk.bin解压开,而后在/etc/profile文件最后 一行中添加环境变量

export JAVA_HOME=/usr/local/jdk1.7.0_71

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

保存

完了之后 java -version 会提示安装jre

则 sudo apt-get install default-jre  即可

java -version 如果能看到 openjdk版本号 即可

进入到tomcat的logs文件夹下:

tail -f catalina.out 查看tomcat的日志

启动tomcat

直接进入tomcat 的文件夹的bin下面,  ./startup.sh 启动tomcat

配置成功!

=====================================================================

配置redis

redis 官网下载redis ,上传至Linux中的目录

tar -xzvf redis-3.0.6.tar.gz               解压redis到当前目录

cd redis-3.0.6

make

等待完成

make test 测试看有没有错误的地方,

在usr目录下创建一个redis目录

mkdir /usr/redis

如果make test没有错误,则

进入redis-3.0.6的src目录下,将以下几个文件

以及redis.conf 这四个文件cp 到 /usr/reids目录下

cd  /usr/reids

启动redis 服务

若出现The program 'redis-server' is currently not installed. You can install it by typing:

则解决方案就是sudo apt-get install redis-server 重新安装一遍这个服务即可

redis-server redis.conf

出现以上这些信息,表示redis安装并启动成功!

另起一个窗口,cd usr/redis/目录

redis则可以正常的使用了!

==============================================================

redis管理工具

链接参数配置(redis desktop manager)

=======================================================================

安装MySQL

sudo apt-get install mysql-server mysql-client 等待安装完成(记得一定要安装apt-get install  libmysqld-dev libmysqlclient-dev 否则找不到mysql_config)

期间弹出如下框,是让输入MySQL的密码

输入即可,等待完成

sudo netstat -tap | grep mysql检查是否装好了MySQL

出现以上这个内容就表示装好了MySQL

mysql -uroot -p   提示输入mysql的密码

出现

表示mysql算是全部安装完成!

service mysql stop 停止mysql服务

service mysql start 启动mysql服务

============================================================

nano 编辑器  ctrl+x 退出 按y保存并退出

vim 编辑器 esc :wq 保存退出

============================================================

卸载软件:

sudo apt-get autoremove --pure 软件名称

============================================================

ubuntu常见错误--Could not get

通过终端安装程序sudo apt-get install xxx时出错

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it
出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况
解决的办法:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
============================================================
安装svn
sudo apt-get install subversion(安装svn)
mkdir /home/svn(创建svn目录)
svnadmin create /home/svn/test(创建svn目录)
svnserve -d -r /home/svn (启动svn网络服务)
进入conf并打开svnserve.conf这个文件找到以下几行,并把前面的注解符号‘#’去掉,在每行的前面不能留下任何空格
anon-access=read
auth-access=write
password-db=passwd
进入conf并打开passwd文件
把以下前面的注解符号‘#’去掉
[user]
harry=harryssecret
sally=sallyssecret
可以在下面加上自己的用户名和密码
eg: sun=moon
============================================================
vim 不让编辑出现E45: 'readonly' option is set (add ! to override) 
解决方案 esc键      :wq!     保存退出后加个!  即可
============================================================
ftp 530 解决方案
检查/etc/vsftpd/vsftpd.conf配置
local_enable=YES  
pam_service_name=vsftpd
userlist_enable=YES 
修改/etc/vsftpd/ftpusers
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed(sense=deny一定要改成allow)
vim /etc/ftpusers  将daemon 注掉  #daemon
重启vsftd服务 server vsftpd restart
找到/etc/ftpusers, 将root 删除或注释, 然后重启ftp服务,
============================================================
响应:  500 OOPS: cannot read user list file:/etc/vsftpd.user_list
解决方案:在etc文件夹下touch  vsftpd.usr_list 即可(touch用于创建一个文件,mkdir用于创建一个目录)
响应:  500 OOPS: vsftpd: refusing to run with writable root inside chroot()
解决方案:在etc/vsftpd.conf中添加allow_writeable_chroot=YES
============================================================
/etc/vsftpd.ftpusers  的默认文件 在root前面加#
============================================================
注意linux的包有时候安装不了就需要更换版本,不要浪费过多的时间
============================================================
 netstat –apn | grep 端口号     查看端口的使用情况
============================================================
修改文件名称
mv 修改前文件名称 修改后文件名称
============================================================
查看jdk的配置信息

Linux随笔(安装ftp,安装jdk,安装 tomcat,安装redis,安装MySQL,安装svn)的更多相关文章

  1. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  2. 如何在Cent OS上安装和部署jdk与tomcat?

    Cent OS是一款Linux系统.在商业应用中,Linux操作系统在服务器市场有着广泛的运用,这源于Linux系统的几大优点: 1.跨平台的硬件支持 由于Linux 的内核大部分是用C 语言编写的, ...

  3. linux安装jdk、tomcat、maven、mysql

    安装SZ rz与Gcc 首先需要tomcat的jar包,打算rz上去,发现没有安装 ./configure的时候发现缺少gcc和cc 安装解决: 再次执行成功安装了sz和rz 创建软链接然后就可以使用 ...

  4. VMware虚拟机安装CentOS6.4、部署web项目全过程(设置固定IP、安装JDK、Tomcat、Redis、部署项目)

    概述:该篇随笔介绍了在VMware上安装centOS.在centOS上安装JDK.安装Tomcat.安装Redis并部署项目的全过程,虽然参考了很多优秀的文章,但实践.整理.补充都很用心,若要复制粘贴 ...

  5. CentOS6.4虚拟机设置固定IP、安装JDK、Tomcat、Redis并部署web项目

    一.CentOS设置固定IP 1.直接修改配置文件的方式,原文地址:http://www.cnblogs.com/zhja/p/3964159.html (1)首先获取你的GATEWAY 方便后面在c ...

  6. javaweb项目环境搭建,jdk,tomcat,myeclipse,sqlserver安装 配置

    myeclipse是一个java的IDE,myeclipse中虽然内置了JDK和Tomacat服务器,但可以不使用,通过进行相应的配置,使用自行安装的JDK和Tomcat.安装Tomcat之前,一定要 ...

  7. Linux下安装和配置JDK与Tomcat(入门版)

    JDK路径:/usr/java/jdk1.6.0_25 Tomcat路径:/usr/local/apache-tomcat 1. 下载jdk6.0(选择“.rpm.bin”结尾的,6u25版本) ht ...

  8. Linux安装 jdk、tomcat、eclipse、mysql

    概述如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件: 安装JDK 安装步骤 0) 先将软件通过xftp5 上传到/opt 下 1) 解压缩到/opt tar -zxvf  jdk. ...

  9. Linux环境下jdk、tomcat、redis安装及配置

    环境说明: linux : centOS jdk : 1.8 tomcat : 8.5 redis : 4.0 jdk安装配置 1.下载jdk(这里下载的是jdk-8u181-linux-x64.ta ...

  10. 阿里云centos下安装nginx、jdk、tomcat、绑定域名、解析域名

    1.ESC后安全设置(管理控制台->本实例安全组->配置规则->添加安全组规则->3306.80端口配置) 2.nginx  安装,首先安装三大件  PCRE.zlib.ope ...

随机推荐

  1. 直接插入排序之Java实现

    直接插入排序之Java实现 一.方法一 package cn.com.zfc.lesson21.sort; import java.util.Arrays; /** * * @title Insert ...

  2. 4040 EZ系列之奖金

    4040 EZ系列之奖金 时间限制: 1 s 空间限制: 64000 KB 题目等级 : 钻石 Diamond   题目描述 Description 由于无敌的WRN在2015年世界英俊帅气男总决选中 ...

  3. C++ 刷题常用函数总结

    平时常用C++刷一些算法题,C++内置了许多好用的工具函数,但时间一长总是容易忘记,这里简单做一下总结,方便复习! <stdlib.h> atoi(const char* str) 将一串 ...

  4. linux中的文件编码及编码修改

    查看文件编码 在Linux中查看文件编码可以通过以下几种方式: 1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式. 如果你只是想查看其它编码格式的文件或者想 ...

  5. lor框架代码分析

    属性 lor: version router route request response fn app create_app Router Route Request Response 属性 lor ...

  6. BZOJ 2743: [HEOI2012]采花 离线树状数组

    2743: [HEOI2012]采花 题目连接: http://www.lydsy.com/JudgeOnline/problem.php?id=2743 Description 萧芸斓是Z国的公主, ...

  7. MySQL的转义符 ` 作用

    ` 是 MySQL 的转义符,避免和 mysql 的本身的关键字冲突,只要你不在列名.表名中使用 mysql 的保留字或中文,就不需要转义. 所有的数据库都有类似的设置,不过mysql用的是`而已.通 ...

  8. Automate Screen or Button Taps via Tasker : Simulating keypress events

    When using Tasker, sometimes we want to do some automation on screen e.g. screen or button taps. At ...

  9. jQuery 二级菜单,一次显示一个小类 鼠标点击显示小类

    jQuery 二级菜单,一次显示一个小类 鼠标点击显示小类 本例有另外2个关联案例,演示地址分别为2.php,3.php 演示 XML/HTML Code <div class="ar ...

  10. 调试查看CLR运行代码

    SOS (Son of Strike)调试扩展可以让我们在调试过程中查看CLR运行代码.SOS.dll随.NET一起安装,对于.NET 4.0来说,SOS.dll的所在位置是:C:\Windows\M ...