• 阿里云Ubuntu部署java web(1)


    系统版本号:ubuntu 12.04 64位



    ssh链接服务器(使用终端远程链接):


        ssh -l username IP地址


        假设出现相似例如以下错误:

            @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

        表示host文件里记录的上次登陆信息和当前信息不匹配。在client运行:

            mv ~/.ssh/known_hosts /tmp

        再次登陆,提示是否继续链接时输入yes就可以。



    加入用户


    1:使用adduser命令:

        sudo adduser username


        adduser会自己主动创建用户目录和shell,而且自己主动创建分组等。


    2:使用useradd

        它会加入这个username,并创建和username同样的组名。但它并不在/home目录下创建基于username的目录,也不提示创建新的password。




    给用户赋予运行sudo权限


        当新用户运行sudo提示“xxx is not in the sudoers file. This incident will be reported.”也就是你的username没有权限使用sudo,仅仅要改动一下/etc/sudoers文件就可以了。

        1)进入超级用户模式。

    输入"su -"

            su -  


        2)加入文件的写权限。输入命令:

            chmod u+w /etc/sudoers


        3)编辑/etc/sudoers文件。输入命令:

            vim /etc/sudoers 

            进入编辑模式。找到这一行:

            root ALL=(ALL) ALL

            在它的下面加入:

            username ALL=(ALL) ALL #能够上一行复制,避免打错,打错会出现:没有权限运行命令一类的提示。

            然后保存退出。

        要撤销文件的写权限。能够输入命令:

            chmod u-w /etc/sudoers




    软件安装


    linux安装软件有多种方法。假设对系统配置不是非常熟练,则推荐通过deb包或软件源来安装。


    1: 安装deb包

        dpkg -i debName.deb


    2:通过软件源安装

        ubuntu软件源配置文件位置:/etc/apt/sources.list

        ubuntu源列表:http://wiki.ubuntu.org.cn/源列表


        更新前注意备份

            sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup


        更新软件源时,要注意源所相应的系统版本号,不同版本号可能有细微区别。详见http://wiki.ubuntu.org.cn/源列表。另外,假设速度能够接受,还是尽量使用欧洲官方源或中国官方源,最好不要任意更换源列别,免得软件依赖等一团糟。


        中国官方源(由搜狐维护。和搜狐源是一个),此版本号可用于12.04


    deb http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

    deb http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse

    deb http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse

    deb http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse

    deb http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse

    deb-src http://cn.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse

    deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse

    deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse

    deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse

    deb-src http://cn.archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse


        更新后一定要刷新源列表

            sudo apt-get update

            至于安装,使用apt-get命令就可以,请自行google




    链接到服务器ftp


        一般ubuntu的sftp会默认打开,日常使用全然够用。也不须要配置。关于sftp的配置请自行搜索。

        关于client,linux上推荐File Zilla,Mac推荐yummy FTP。




    分区和格式化


    1、查看数据盘

    在没有分区和格式化数据盘之前,使用 “df –h”命令。是无法看到数据盘的,能够使用“fdisk -l”命令查看。例如以下图:



    2、 对数据盘进行分区

    运行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区;

    依据提示,依次输入“n”。“p”“1”,两次回车,“wq”。分区就開始了,非常快就会完毕。



    3、 查看新的分区

    使用“fdisk -l”命令能够看到,新的分区xvdb1已经建立完毕了。





     4、格式化新分区

    使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间依据硬盘大小有所不同。

    (也可自主决定选用其他文件格式,如ext4等)




     5、加入分区信息

    使用“echo '/dev/xvdb1  /mnt ext3    defaults    0  0' >> /etc/fstab”(不含引號)命令写入新分区信息。

    然后使用“cat /etc/fstab”命令查看。出现下面信息就表示写入成功。

    注:ubuntu12.04不支持barrier。所以正确写法是:echo '/dev/xvdb1  /mnt ext3    barrier=0  0  0' >> /etc/fstab

    *  假设须要把数据盘单独挂载到某个目录,比方单独用来存放网页,能够改动以上命令中的/mnt部分


     

    6、挂载新分区

    使用“mount -a”命令挂载新分区,然后用“df -h”命令查看,出现下面信息就说明挂载成功,能够開始使用新的分区了。






    java和mysql环境安装:


        安装java(6b27-1.12.6-1ubuntu0.12.04.2)

            apt-get install openjdk-6-jre-headless

        安装mysql(mysql-server-5.5)

            apt-get install mysql-server 




    linux经常使用命令:


    1: 查看目录大小:尤其注意日志目录。不要由于日志写满磁盘造成系统拒绝服务

        du -sh [路径]


    2: 拷贝目录并复制权限:备份数据千万记得拷贝权限,否则恢复后可能造成相关服务无权读写

        cp -rp [原] [目标]





  • 相关阅读:
    C# String 与 byte 互转
    ajax 传值 中文乱码问题
    Js 日期处理
    sqlCacheDependency 更新缓存Cache
    SQL分割字符串,返回临时表
    E:could not get lock /var/lib/dpkg/lock -ope
    YAML-CPP
    [gazebo-1] process has died [pid 22855, exit code 255,
    gperftools对程序进行分析
    pclConfig.cmake or PCLConfig.cmake
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/7115469.html
Copyright © 2020-2023  润新知