ubuntu安装JDK、tomcat、mysql、ftp、SVN、nginx、myeclipse、svn插件

把一个小项目移到ubuntu上了,记录一下安装过程,svn有点问题其他还好

1-8依次为ubuntu安装JDK、tomcat、mysql、ftp、SVN、nginx、myeclipse、svn插件

    注意:tar和tar.gz的区别
    .tar只是将文件打包,.tar.gz加入了gzip压缩命令
    #tar -czvf filename.tar.gz
    #tar -zxvf filename.tar.gz
    #tar -xvf filename.tar

    1、安装JDK
    http://blog.csdn.net/pucao_cug/article/details/68948639

    下载jdk的linux包
    解压:#tar -zxvf jdk-8u121-linux-x64.tar.gz(目录:/usr/local/)
    修改/etc/profile这个全局环境变量文件
        export JAVA_HOME=/usr/local/jdk1.8.0_121
        export  CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
        export  PATH=$PATH:$JAVA_HOME/bin
    检查文件  #tail -6/etc/profile
    检查环境变量 #echo JAVA_HOME
    执行命令  #source    /etc/profile回车
    测试是否成功:#java -version
    
    2、安装tomcat
    到官网下载tar.gz版本下载并解压到home/mayl下
    #tar -zxvf tomcat.tar.gz -C /home/mayl
    到tomcat/bin目录下
    #sh startup.sh        启动tomcat
    #ps aux | grep tomcat    查看tomcat进程是否启动
    #sh shutdown.sh        关闭tomcat

    3、安装mysql(mayl是我的linux用户名)https://www.cnblogs.com/jpfss/p/7944622.html    这很详细    
    更改Ubuntu16原来的安装源,不用自带的安装源。
    #sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb        按默认,方向键回车,esc退出
    #sudo apt-get update                    更新
    #sudo apt-get install mysql-server            安装
        安装过程会提示输入数据库的登录名和密码,输入即可
    #sudo apt-get install -f                解决依赖问题
        安装好之后会创建如下目录:rBMwjsrPUJE8GqSQ
    数据库目录:/var/lib/mysql/
    配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)
    相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin
    启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)
    #sudo netstat -anp | grep mysql                服务启动后端口查询
    #sudo service mysql start                启动
    #sudo service mysql stop                停止
    #sudo service mysql status                服务状态
    #mysql -h 127.0.0.1 -P 3306 -uroot -p123456        连接数据库#-h为远程IP,-P为端口号,-u为用户名,-p为密码
        如果开始没有提示输入密码:解决方法https://blog.csdn.net/fr555wlj/article/details/54971412
        #sudo vim /etc/mysql/debian.cnf            查看用户名密码
        #mysql -u debian-sys-maint -p            输入密码进入mysql
        #mysql> update mysql.user set authentication_string=password('123') where user='root'and Host = 'localhost';    修改密码
        重启mysql修改生效
    #SQLshow databases;                    测试
    卸载
    #sudo apt-get remove mysql-server            首先使用以下命令删除MySQL服务器
    #sudo apt-get autoremove                然后,删除随MySQL服务器自动安装的任何其他软件
    #sudo apt-get remove <<package-name>>            卸载其他组件
    #dpkg -l | grep mysql | grep ii                查看从MySQL APT存储库安装的软件包列表:
    mysql控制台命令    https://blog.csdn.net/tww85/article/details/52778683

    1>首先得大致清楚linux各个目录的作用:
    /var    这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。顺带说一下系统的日志文件

就在/var/log目录中。
    /usr    这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录;
    /usr/bin    存放着许多应用程序;
    /usr/lib    存放一些常用的动态链接共享库和静态档案库;
    /usr/local    这是提供给一般用户的/usr目录,在这里安装软件最适合;

    2>所以,默认安装的话大致可以判断:
    usr/bin/mysql 是指:mysql的运行路径
    var/lib/mysql 是指:mysql数据库文件的存放路径
    usr/lib/mysql 是指:mysql的安装路径

    3>当然也可以根据find命令去查一下:
    find / -name mysql 基本可以判断出安装mysql目录在哪里

    /etc/mysql/my.cnf    加上bind-address=0.0.0.0



    4、ubuntu安装ftp服务器
    https://www.linuxidc.com/Linux/2016-12/138563.htm
    
    #vsftpd -version            首先用命令检查是否安装了vsftpd
    #sudo apt-get install vsftpd        安装
    #mkdir /home/ftp            新建一个文件夹用于FTP的工作目录
    #sudo useradd -d /home/ftp -s /bin/bash ftpname 新建FTP用户并设置密码以及工作目录,ftpname为你为该ftp创建的用户名
    #vi vsftpd.conf                修改vsftpd配置文件
    #vi /etc/pam.d/vsftpd            https://zhidao.baidu.com/question/449826799.html
        auth       required    pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed给注释了就ok了
    ftp相关    https://blog.csdn.net/gz153016/article/details/51661517
    #service vsftpd start            启动ftp服务器     
       #service vsftpd restart            重启ftp服务器
      #netstat -an | grep 21            查看服务有没有启动
        显示表示成功:tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN
    远程浏览器:ftp://虚拟机ip:21    成功访问表示成功

    5、ubuntu安装svn服务器
    https://www.linuxidc.com/Linux/2015-01/111956.htm
    #sudo apt-get install subversion    安装软件包
    #cd /srv                放在了/srv下的svn目录
    #sudo mkdir svn
    #cd svn
    #sudo mkdir tone_src            版本仓库叫tone_src
    #sudo svnadmin create /srv/svn/tone_src    创建版本仓库
    修改tone_src目录下conf目录下的三个文件,authz;passwd;svnserve.conf
    #cd conf
    #sudo vi svnserve.conf
        [general]
        #匿名用户不可读
        anon-access = none
        #权限用户可写
        auth-access = write
        #密码文件为passwd
        password-db = passwd
        #权限文件为authz
        authz-db = authz
    #sudo vi authz        编辑authz 制定管理员组 即admin组的用户为tone admin组有rw(读写权限) 所有人有r(读权限)
        [groups]
        admin= tone
        [/]
        @admin =rw
        *=r
    #sudo vi passwd        设置密码
        mayl=qwerdf
        tone=www
    #sudo svnserve -d -r /srv/svn/        开启你的svn服务器了。
        -d 已守护模式启动
        -r 制定svn版本库根目录 这样是便于客户端不用输入全路径 就可以访问版本库了
    #ps aux | grep svnserve            看svnserve是否已经运行
    #sudo killall svnserve                停止服务器
    svn 客户端
        $ sudo add-apt-repository ppa:rabbitvcs/ppa
        $ sudo apt-get update
        $ sudo apt-get install rabbitvcs-nautilus3

        # Optional
        $ sudo apt-get install rabbitvcs-gedit
        $ sudo apt-get install rabbitvcs-cli
    使用svn://ip/tone_src    就能访问svn服务器了    

    如果连接不上试试端口有没有打开
    telnet ip 端口     windows上 测试端口是否开启

    https://blog.csdn.net/whatlookingfor/article/details/52209589    ubuntu下防火墙端口号的设置        

    #iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    #iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
    #iptables -L -n                    查看设置
    然后重启下服务器

    ubuntu解压rar
    sudo apt install rar
    rar e test.rar

https://www.cnblogs.com/panchunting/p/VersionControl_SVN.html

svn备份svnadmin dump D:\Repositories\IOT_MW > E:\tc\iot\i    注意i是个没后缀的文件而不是文件夹


[client]
port = 3306
socket = /tmp/mysql.sock


    6、安装nginx
    #sudo apt-get install gcc zlib1g-dev libpcre3 libpcre3-dev libssl-dev        安装依赖
    #wget https://nginx.org/download/nginx-1.13.4.tar.gz        下载nginx
    #tar -xvf nginx-1.13.4.tar.gz -C /home/huyssen/nginx        解压
    ########进入解压目录编译安装###########
    #configure
    #sudo make
    #sudo make install

    ########进入安装目录##########
    #cd /usr/local/nginx
    #sbin/nginx -v            查看版本
    #sudo /usr/local/nginx/sbin/nginx    默认配置启动(默认端口80)    
    #curl 127.0.0.1                返回html里面有 welcome to nginx 成功
    #sudo apt-get install curl        没有curl安装    

    现在把文件放到/usr/local/nginx/hmtl目录下
    就能通过 http://ip:80/文件    访问了


    7、安装myeclipse
    先下载,然后通过xftp传到linux服务器上        https://blog.csdn.net/qq272803220/article/details/49250433
    #sudo chmod 755 myeclipse-pro-2014-GA-offline-installer-linux.run    修改权限
    #./myeclipse-pro-2014-GA-offline-installer-linux.run    安装
    没啥用,安装个xmanager,在xshell输入
    #gnome-panel    远程linux系统图形化界面,在那用终端打开运行
    #./myeclipse-pro-2014-GA-offline-installer-linux.run
    下一步下一步就好了
    
    8、安装svn插件
    把下的svn插件的plugins和features两个文件夹覆盖myeclipse根目录下


猜你喜欢

转载自blog.csdn.net/qq_20367813/article/details/80481525