linux 云服务器各种总结

刚入门....并打算多了解一下Linux的

 

买的阿里云服务器之前是windows,可以更换成linux,事先要把要备份的备份到本地主机上

按照阿里云智能顾问的提示进行,我添加了我遇到的错误,但是错误可能没全写,本地使用的窗口

操作步骤如下:

 

  1. 登录  ECS管理控制台
  2. 在左侧导航栏里,单击实例。
  3. 选择地域。
  4. 找到需要更换系统盘的实例,在操作列中,选择更多>实例状态>停止,并按页面提示停止实例。

    说明  如果是按量付费的VPC类型实例,而且已经开启了按量付费实例停机不收费功能,在提醒弹出框中,单击确定。在停止实例对话框中,选择停止后仍旧旧保留实例并继续收费。如果使用停机不收费模式,更换系统盘后可能无法成功启动实例。 

  5. 实例停止后,在操作列中,选择更多>磁盘和镜像>更换系统盘。
  6. 在弹出的对话框里,仔细阅读更换系统盘注意事项后,单击确定,更换系统盘。
  7. 在更换系统盘页面上,
    1. 镜像类型:选择公共镜像,并选择需要的镜像版本。

      说明  如果您需要使用其他镜像,请参考文档更换  系统盘(非公共镜像)

    2. 系统盘:不能更换系统盘类型,但是您可以根据业务需求和新镜像的需求扩容系统盘,最大容量为500 GiB。扩容时能设置的最小容量与系统盘当前容量和镜像有关,如下表所示。
       
      镜像扩容的容量限制(GIB)
      Linux(不包括CoreOS)+ FreeBSD[Max {20,系统盘当前容量},500]
      CoreOS[Max {30,系统盘当前容量},500]
      视窗[Max {40,系统盘当前容量},500]

      说明  如果您的实例已经做过续费降配操作,进入下一个计费周期前,您不能修改系统盘容量。

    3. 安全设置:
      • 如果新的操作系统是视窗系统,您只能使用密码认证。


      • 如果您的实例是I / O优化实例,而且新的操作系统是Linux的系统,您能选择使用密码认证或SSH密钥对认证。您必须设置登录密码或者绑定SSH密钥对。


    4. 确认配置费用:目前中国站所有公共镜像都不收费,这里的配置费用指系统盘的费用。系统盘价格详见  云产品价格页

      说明 系统盘价格说明:系统盘按起始容量起售,起始容量按起售价收费,超过起始容量后,每增加1 GiB按线性计费价格收费。起始容量的系统盘,包年包月价格的单位为 元/月,按量付费价格的单位为 元/小时

    5. 确认无误后,单击 确定更换。

 

我更换的是Ubuntu,使用putty(点击下载)对Ubuntu进行命令行远程操作,使用Vnc Viewer对Ubuntu进行图形化操作

putty:

  1. 双击 putty.exe,启动程序,进入 PuTTY 主界面。
  2. 配置 Session:
    • Host Name:输入实例的公网 IP 地址或弹性公网 IP 地址。
    • Port:输入 22。
    • Connection Type:选择 SSH。
    • (可选)Saved Session:如果您希望以后不再输入上述信息直接进入登录界面,可以在这里为这个会话指定一个便于识别的名称,再单击 Save 保存。
  3. 单击 Open 进入登录页面。

    说明 首次连接时会出现以下警告,表示PuTTY无法确认远程服务器(实例)的真实性,只能提供服务器的公钥指纹,需要您确认是否信任该服务器,并将其公钥指纹加入到本地机器的注册表中。一般选择 是,之后,如果您登录时再次弹出这个警告,表示您的实例可能发生了 中间人攻击。关于这个警告更详细的信息,请参考 PuTTY官网文档。 

  4. 根据提示,分别输入您 ECS 实例的用户名(默认为 root)和密码,并回车确认。

    说明 一般 Linux 系统不会显示密码的输入过程。

当 PuTTY 的界面上出现类似于以下的信息时,表示您已经成功连接到实例。

Welcome to Alibaba Cloud Elastic Compute Service !

遇见错误:

症状

解决:

修改sshd_config,我的本文件最后如下:个人觉得这应该是.sh

root@iZ2rppyisisu9kZ:~# vim /etc/ssh/sshd_config

UseDNS no
AddressFamily inet
SyslogFacility AUTHPRIV
PermitRootLogin yes
PasswordAuthentication yes
 

按i是进入修改模式 esc是退出修改 大写的ZZ是保存并退出  其他的wq我的并不管用

 

安装图形化页面(云服务器内存小 如果深度学习 安了图形化页面可能内存不够OOM,解决方法下面会说)

  1. 远程连接Linux实例

  2. 运行命令 apt-get update 更新源。

  3. 运行以下命令安装vnc4server。

     
    1. apt-get install vnc4server -y
  4. 运行以下命令开启VNC服务并按界面提示设置连接密码。

     
    1. vnc4server

    注意
    首次启动会要求设置密码,以后您可以使用vncpasswd修改连接密码。

    如果返回结果里出现类似下图所示的New ':1 (root)' desktop is :1 (代表主机名),表示vnc4server启动成功。程序会自动在当前用户(本示例中为root)主目录下产生一个.vnc目录。
    Ubuntu_启动vnc4server

  5. 运行命令 ps -ef | grep vnc 确认服务是否已经启动。如果返回以下类似结果,说明服务已经启动。
    Ubuntu_ps运行结果

    由返回结果可知,服务使用了TCP 5901端口。

  6. 运行以下命令安装GNOME桌面环境。

     
    1. apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

    安装需要较长时间,请您耐心等待。

  7. (可选)运行以下命令备份原有xstartup文件。

     
    1. cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
  8. 按以下步骤修改vnc4server启动文件。

    1. 运行以下命令打开文件。
       
      1. vim ~/.vnc/xstartup
    2. i键进入编辑模式。
    3. 将文件内容替换为以下内容。
       
      1. #!/bin/sh
      2. # Uncomment the following two lines for normal desktop:
      3. # unset SESSION_MANAGER
      4. # exec /etc/X11/xinit/xinitrc
      5. [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
      6. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
      7. xsetroot -solid grey
      8. vncconfig -iconic &
      9. #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
      10. #x-window-manager &
      11. gnome-panel &
      12. gnome-settings-daemon &
      13. metacity &
      14. nautilus &
      15. gnome-terminal &
    4. Esc键退出编辑模式,再输入:wq保存并退出。
  9. 依次运行以下命令生成新的会话。

     
    1. vncserver -kill :1 #杀掉原来的桌面进程(假设桌面号为:1)
    2. vncserver :1 # 生成新的会话
  10. 登录 ECS管理控制台,在实例所在安全组中 添加安全组规则,放行TCP 5901端口。

  11. 在本地机的VNC Viewer上连接实例。具体操作步骤,请参考 在 Linux 实例上自动安装并运行 VNC Server 的描述。如果出现如下图所示的界面,说明您已经成功安装VNC Server实现了图形化访问。(这一步应该是打开本地的vnc viewer ,file->new connection  然后在vnc server 输入 ip地址,下一行是自己起的名字)
    Ubuntu_VNC Server实现GNOME桌面访问

因为问题隔夜了....所以出的问题太乱了,总之就是我没有按照上述步骤来,问题不能隔夜...

用guest账户登录 ,记录不会被保存,并且没有权限对root文件操作(root文件包含了很多重要文件)

 

安装图形化后 出现OOM(内存不足),由于我是云服务器,老师提建议让我增加虚拟内存,

free -h 查看内存

使用dd命令,来创建大小为2G的文件swapfile:


dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048

其中,if表示input_file输入文件,of表示output_file输出文件,bs表示block_size块大小,count表示计数。这里,我采用了数据块大小为1M,数据块数目为2048,这样分配的空间就是2G大小。

然后,格式化交换文件:


mkswap /mnt/swapfile

之后,挂载交换文件:


swapon /mnt/swapfile

这样,可以看到添加了2G虚拟内存之后的内存大小,如图所示,总共为3G。

3

为了保证开机自动加载虚拟内存,还需要在/etc/fstab文件中加入如下命令:


/mnt/swapfile swap swap defaults 0 0

 

最后的结果是可以的  我现在上面已经有了很多垃圾文件  内存还是可以的  就是鼠标操作有点卡了

的Linux安装Tomcat的(一会再补充)

其他:

复制:cp -r源文件目的文件

删除:rm -r文件/文件夹

bb.sh文件添加动态参数用$ 1作为一个变量(第一个变量就是$ 1,第二个就是$ 2 ...个人是这样觉得)

python文件在调用上述sh文件,os.system(“sh bb.sh”+“args”)

sh文件名为bb.sh在调用时bb.sh后面一定要有空格 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值