当前位置:首页 > CN2资讯 > 正文内容

服务器搭建云服务器的方法 服务器如何搭建

1天前CN2资讯

 这几天一个同事希望我帮他和他的朋友弄一个服务器,教他如何将自己的项目弄到上面去,于是我就写了这篇小白教程。

1.获取了同事阿里云的登陆密码和账号,我帮他申请了主机。

 

2.主机服务获得,我看到服务已经开启 ,通过控制台登陆服务器,提示我输入密码和账号,我开始在想,密码?不是登录密码?肯定不是啊 !
   后来重置密码,才得到新的密码,原本以为这种方式等路不上,于是用了ssh 登录,也是相同结果,第一次登陆是要充值密码的。

3.ssh 登陆到服务器上,但是环境基本没有,开始搭建服务器环境。

 

4.由于搭建的服务器采用 Ubuntu 14.04.2 阿里云基本上提供的就是裸机

   那么在新做的linux系统上安装第三方包就显得尤为重要

$ sudo apt-get install libapr1-dev libxml2-dev libxslt-dev mysql-server libmysqlclient-dev $ sudo apt-get install git curl build-essential libssl-dev libreadline-dev $ sudo apt-get install libopenssl-ruby1.9 build-essential libssl-dev libreadline-dev vim

5.首先我想到安装nginx ,apt-get install nginx        ?what?不行?啊 各种依赖,那么好吧 。    apt-get update,更新一下好吧, 继续装。apt-get install nginx


 etc/nginx/nginx.conf  各种各种。。。。。  注释 好的吧,nginx 先放着吧,数据库你不需要?


7.安装mysql数据库吧。  apt-get install mysql-client-core-5.5      what's the fuck?  提示mysql安装成功的啊?这怎么打不开?
想办法吧。。。

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'  这个错误入职第一天就已经犯过了!!!!当时我是怎么解决的?对删了数据库重新安装。好low的方法啊,有问题解决问题这是我们的原则。

 

8.为甚么会出现上面的问题?   因为我mysql没装好 ,好的吧

    apt-get install mysql-server  (这种方式安装可能会导致缺少数据库依赖包,运行下面这个可以安装依赖) 

 apt-get install libmysqlclient-dev

9.这片文章我想让他成为史上扫白最全,从0到可以很好的接触服务器教程,那我是不是还要写一下在mac上安装混淆式ssh用来登陆服务器(关注我的其他博客),搭建混淆式的ssh 我会单写一篇blog。


10.服务器上安装git       apt-get install git


12.服务器上安装unzip    apt-get install unzip


13.服务器上安装vim    apt-get install vim  (vim 安装好了但是还需要一些插件 让他变的更强) 

   第一步: 在服务器上的home目录下安装插件

http://siwei.me/system/resources/W1siZiIsIjIwMTQvMTAvMjEvMDlfNTdfMDdfODA3X2RvdF92aW1fZm9sZGVyLnppcCJdXQ/dot_vim_folder.zip

     并且  unzip dot_vim_folder.zip  

   第二步:在服务器上的home目录下安装.vimrc
         wget http://siwei.me/system/resources/BAhbBlsHOgZmSSIjMjAxNC8wMS8xOS8wNV81MV8zOF82NjVfLnZpbXJjBjoGRVQ/.vimrc
     
   然后vim  运行:BundleInstall
   即可安装了安装插件的vim


14.安装rbenv

git clone git:///sstephenson/rbenv.git ~/.rbenv # 用来编译安装 ruby git clone git:///sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build # 用来管理 gemset, 可选, 因为有 bundler 也没什么必要 git clone git:///jamis/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset # 通过 gem 命令安装完 gem 后无需手动输入 rbenv rehash 命令, 推荐 git clone git:///sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash # 通过 rbenv update 命令来更新 rbenv 以及所有插件, 推荐 git clone https:///rkh/rbenv-update.git ~/.rbenv/plugins/rbenv-update

然后把下面的代码放到 ~/.bash_profile 里

export PATH="$HOME/.rbenv/bin:$PATH" eval "$(rbenv init -)"

注意 Unubtu请放到 ~/.bashrc 里, zsh用户是 ~/.zshrc

 

如果依赖没装 ,那么

apt-get install -y libssl-dev libreadline-dev zlib1g-dev


15.安装ruby rails                 

   1.使用关于rbenv的工具没什么实际操作

rbenv install --list # 列出所有 ruby 版本 rbenv install 1.9.3-p392 # 安装 1.9.3-p392 rbenv install jruby-1.7.3 # 安装 jruby-1.7.3

    2.apt-get install ruby

       apt-get install rails

16. 安装zshell 让本来的服务器更加炫酷 

    1. 这步骤是安装zshell的配置文件

wget https:///robbyrussell/oh-my-zsh/raw/master/tools/ -O - | sh 2.安装zshell apt-get install zshell (这里解释一下,因为unix操作系统是文件系统,我的服务器是linux,所以安装软件需要apt-get ,但是每个软件都需要他的配置,根据不同的配置文件有不同的用处) 3.修改配置文件 cd /root/.oh-my-zsh/themes vim robbyrussell.zsh-theme4.然后 source .zshrc 5.退出服务器,重新ssh root@。。。。。

     

17.对怎么部署项目?怎么购买域名?怎么域名指向?如果是小白的话,会不会肯定会问!曾经的我也有很多疑问。so
     我们去godday上购买域名。


18.项目部署?三种方法,1.github上往服务器上拉代码 。  2.scp 向服务器上传代码。 3.利用Capstrinao (rails 项目的上传服务器的工具)


19.域名指向的话,那就dnspod吧。

 

20.配置nginx  并且指向正确

 [email protected]

ssh [email protected]


  测试跳板:ssh [email protected] -p 35250  商城测试:ssh 192.168.110.120

  正式跳板:ssh [email protected] -p 35250      商城正式:ssh 192.168.88.101

 

21.有时候你装了git第一次commit的时候会有些问题

      git config --global user.email "[email protected]"

      git config --global "Your Name"

      相当于把它们放到了 /root 目录下的 .gitconfig中

 

22. 给自己的服务器配置一个很棒的zshell的主题  

/root/.oh-my-zsh/themes git:(master) ✗>vi robbyrussell.zsh-theme 

        root/.oh-my-zsh/themes 

        robbyrussell.zsh-theme

  

 

 

    内容为

local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ %s)" PROMPT='${ret_status}%{$fg_bold[green]%}%p ubuntu@瑜神的SERVER %{$fg[cyan]%}%d %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}>' ZSH_THEME_GIT_PROMPT_PREFIX="git:(%{$fg[red]%}" ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}" ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗%{$reset_color%}" ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20536.html

    分享给朋友:

    “服务器搭建云服务器的方法 服务器如何搭建” 的相关文章

    中国电信CN2目录价格解析:每个Gbps带宽多少钱?

    随着企业数字化转型的加速,稳定的网络连接变得至关重要。特别是在跨境业务中,高质量的网络服务是保障业务顺畅运行的关键。中国电信的CN2电路作为行业内的佼佼者,凭借其稳定的性能和专业的服务,赢得了众多企业的信赖。对于那些计划部署CN2电路的企业来说,最关心的问题莫过于价格。本文将深入探讨中国电信CN2目...

    中国电信CN2网络费用高吗?一张卡的价格及优势解析

    在如今这个高度互联的时代,稳定的网络连接已经成为不可或缺的重要需求。无论是商务人士出差在外,还是留学生在海外学习,亦或是企业需要在全球范围内进行数据传输,一张高速、稳定的网络卡都是必不可少的工具。而中国电信的CN2网络,作为国内知名运营商的拳头产品,凭借其覆盖范围广、速率快、稳定性强的特点,成为众多...

    服务器租赁指南:如何选择适合的云服务和价格

    对于很多企业和个人用户来说,服务器租赁是一个非常实用的选择。简单来说,服务器租赁就是用户向服务器提供商支付费用,然后获得在一定时间内使用服务器的权利。这样一来,用户就无需花费时间和金钱去购买和维护物理服务器,可以迅速开始在线业务。 当我第一次接触服务器租赁时,发现这一服务的便利性令我十分惊讶。传统的...

    狗云实名认证的重要性与服务体验

    狗云简介 提起狗云(Dogyun),首先让我想起的是它在国内主机服务商中崭露头角的那段经历。成立于2019年,这家由国人创办的云服务平台,积极响应了市场对高质量、低价格VPS服务的需求。服务范围覆盖美国、日本和中国香港等地,让不少技术爱好者和企业客户看到了更多选择的可能。由于其价格相对亲民,狗云逐渐...

    PVE环境下是否需要设置路由器?轻松拷贝文件的最佳实践

    PVE概述 Proxmox Virtual Environment(PVE)是一个开源的虚拟化管理平台,集成了KVM和LXC技术。简单来说,它允许用户在一台物理服务器上创建和管理多个虚拟机和容器。使用PVE让你轻松地部署、监控和管理自己的虚拟化环境,不论是用于开发、测试,还是生产环境。PVE提供了一...

    深度解析韩国makemodel:传统与现代结合的时尚理念

    markdown格式的内容 韩国makemodel概念 谈到韩国makemodel,我首先感受到了它所传递的深厚文化底蕴。这一时尚理念融合了传统与现代,不仅仅是对衣物的设计,更是一种对韩国文化的致敬。它通过巧妙的配搭,将历史悠久的韩服元素与现代流行趋势相结合,创造出一种独特的美学风格。每一件作品都像...