Linux

Linux 初体验

2016-12-09  本文已影响20人  子丿龙

一、 阿里云服务器

说是云服务器,其实就是一个放在阿里哪里的一个主机,装上linux系统,我们可以远程控制而已.我们有了云服务器的公网IP地址,密码,通过xshell就可以实现远程连接,然后控制.
xshell的连接也很简单,装好xshell以后,新建连接,输入好ip,密码,,确定,就可以.,接下来,说一下,怎么在上边安装软件吧.

二、给云服务器安装ftp

ftp,是远程linux服务器和本地客户端之间互相传输文件的一个软件.

1、首先给云服务器 安装vsftpd组件

  yum -y install vsftpd
  yum 全称是:Yellow dog Updater, Modified.基於RPM包管理,能够从
  指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,
  并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
  yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,
  而且命令简洁而又好记

2、 给云服务器 安装ftp客户端

yum -y install ftp
-y的意思是遇到判断的时候,自动选择 y(yse) , 如果不加-y那么,
 就需要暂停等候手动输入y(yes)还是n(no).      

3、给ftp添加一个用户

进入/sbin/nologin(用cd和ls命令检查下nologin的位置,通常位置在/usr/sbin/nologin 或者/sbin/nologin),然后新增用户,其中username处填写你的用户名。更改密码,然后系统提示要输入新密码和确认密码: 。

 这里有点小问题,因为nologin是一个文件而不是文件夹,所以上边那样
  的命令根本进不去,我是到sbin下,然后直接输入的添加用户,添加密码的
  命令,然后就可以了.

  # useradd username   添加用户名
  # passwd username    添加密码

4、修改ftp配置

下面进行配置ftp,打开ftp配置文件vsftpd.conf。我们要对这个文件进行修改,其中:修改的时候,/是搜索键,i是修改键,esc是取消键(确认键),最后修改成功后,点esc,然后输入冒号wq即‘:wq’,回车,完毕。
# vi /etc/vsftpd/vsftpd.conf
在conf文件里,边找到下边三个参数,修改一下
local_enable=YES
write_enable=YES
chroot_local_user=YES

5、启动ftp服务

  # service vsftpd start 启动
  # service vsftpd stop 关闭
  # service vsftpd restart 重启写代码片

6、测试是否可以

  直接在输入  ftp  即可进入ftp命令行模式
  # ftpftp
  然后输入下面参数,验证是否连接成功
   > open 127.0.0.1
  出现下面的提示就说明连接成功
  Login successful. 
  Remote system type is UNIX. 
  Using binary mode to transfer files. 

7、问题解决

最重要的部分,也是我当时外网无法连接的原因:开通21端口:

    这个问题没遇到过,不知道这个能不能解决!
    # netstat -an |grep 21 // 查看下端口监听是否在0.0.0.0上
    # cd etc# cd sysconfig
    # vi iptables# iptables -I INPUT 5 -p tcp --dport 21 -j ACCEPT //插入21端口
    # iptables -nL //查看端口是否插入

8、本地机器连接云服务器ftp

在windows上下载ftp客户端ftpzilla,文件–站点管理器–新站点,输入主机IP,端口写21(ftp默认21),协议:FTP文件传输协议,加密:只使用普通..,登录类型:正常,传输设置-传输模式:主动。用户名密码也是之前设置过的username。 登录即可连接成功。

注: 上传位置默认在服务器的/home目录下,里边有你刚才新建的用户名的文件夹

三、给云服务器安装jdk

这里配置的时候我遇到了一些问题,我们需要配置jre的bin路径,classpath只是一个普通的用户变量,我们如果用root用户操作,就需要配置,path路径,因为它不会去找classpath的路径,所以一开始我这样配置是错误的,找不到路径.一开始我是这样配置的:

我是从官网下的jdk然后通过ftp上传到云服务器的.,然后移动到 /usr/java 目录下,是rpm格式的,然后就是安装就可以.安装完成后,修改一下java参数(相当于环境变量)

    在/etc/profile中添加下面一段参数即可:
    export  JAVA_HOME=/usr/java/jdk1.7.0_79  <-不同安装版本下此处名字不一样请以你/usr/java/下为准。
    export  CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export  PATH=$PATH:$JAVA_HOME/bin

这样是不对的,然后我改成了这样,就可以了:

  export JAVA_HOME=/usr/java/jdk1.7.0_79/jre/
  export PATH=$PATH:$JAVA_HOME/bin 

接着我们测试下是否安装成功,在命令行输入 java -version 如果提示:
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
则说明已经安装成功了。

四、给云服务器安装tomcat

直接从Apache官网复制连接下载tomcat,下载完成后,解压到/usr/local/tomcat目录下,然后
切换到/usr/local/tomcat/bin/目录下执行命令 source startup.sh。
执行完毕后在浏览器中输入 http://localhost:8080 若出现tomcat 页面则说明安装成功。

五、给云服务器安装mysql

1、安装前先确认linux上是否有mysql

    rpm -qa|grep -i mysql
    如果有那么全部remove掉
    rpm -e mysql    普通删除
    rpm -e --nodeps  mysql   强力删除

2、下载,解压安装(如果没有联网,利用U盘挂载)

复制下载连接,然后wget下载,一般是下到/usr/local这个文件夹下,你可以自己在里边新建一个mysql文件夹,然后在里边下载.下载下来以后是一个tar包,然后我们解压tar包,会解压出来好几个rpm格式的文件,然后安装他们\

      rpm -ivh xxx.rpm

3、修改数据库密码

在我们安装好 ** mysql-server** 之后,会出现这样一段话:

 A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER!
  You will find that password in '/root/.mysql_secret'.
  You must change that password on your first connect,
  no other statement but 'SET PASSWORD' will be accepted.
  See the manual for the semantics of the 'password expired' flag.

大概意思就是 一个随机的密码已经生成 可以在 '/root/.mysql_secret'. 中找到,然后我们查看一下:

  cat /root/.mysql_secret   这个里边就有密码了!!

接下来要先启动服务,然后才能修改密码:

    service mysql start  启动服务
    service mysql stop  关闭服务
    mysqladmin -u root -p password "zilong"   修改mysql密码为"zilong"  ,然后会弹出输入原密码提示
    Enter password: Vt5dWVuEDafMVmsW   输入原来密码就可以了

在5.7以后,更搞的版本,初始密码可能在mysql的错误日志文件中,找一下就可以了.

4、开启远程连接

我们如果想在本地通过navicat等数据库管理工具,远程连接云服务器的mysql数据库,就要开启这个
首先我们先登录mysql

    mysql -uroot -p
    Enter password: zilong

然后开启远程连接

    grant all privileges on *.*  to 'root'@'%' identified by 'zilong' with grant option;

第一个root表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,zilong表示密码
执行下面命令立即生效

    flush privileges;

5、开启防火墙

这个我没弄过,不知道对不对,行不行
#vim /etc/sysconfig/iptables
#在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT之后添加
-A INPUT -mstate --state NEW -mtcp -p tcp --dport 3306-j ACCEPT
-A INPUT -mstate --state NEW -mtcp -p tcp --dport 7575-j ACCEPT
重启防火墙

    service iptables restart

* 还可以用yum方式安装(必须联网)

1、 查看yum上提供的mysql数据库可下载版本

      yum list|grep mysq

2、 安装对应数据库

      yum install -y  mysql-server   mysql  mysql-devel   
      版本可能不一样,,反正就是这三个!yum也会同时帮我们选择好mysql数据库所依赖的软件.

3、查看mysql版本号

      rpm -qi mysql-server
      如果不是最新的,说明yum提供的mysql不是最新,如果向安装最新的,就得利用第一种rpm方法,自己下载,安装了

4、 启动mysql

      service mysqld restart
      第一次,,会打印很多日志,第二次就没事了

5、设置开机启动

      chkconfig   --list  | grep  mysqld  查看mysql状态
      打印出来的都是关闭状态
      chkconfig   mysqld on    打开开机启动
      在调用一下第一个方法查看,有几个是开启的,就成功了

6、给mysql账户设置密码

      默认的管理员帐号是  root  
      mysqladmin  -u root  password  "root"    

六、在云服务器部署java web工程

将写好的web工程,export到处成一个war包,然后上传到云服务器的tomcat目录下的webapps文件夹下
然后重启tomcat即可

上一篇下一篇

猜你喜欢

热点阅读