这几天一个同事希望我帮他和他的朋友弄一个服务器,教会他们怎么将项目打上去,于是我写了着篇教程。
1.获取了同时阿里云的登陆密码和账号,我帮他申请了主机
2.主机服务获得,我看到服务已经开启 ,通过控制台登陆服务器,提示我输入密码和账号,我开始在想,密码?不是等路密码?肯定不是啊 !
后来充值密码,才得到新的密码,原本以为这种方式等路不上,于是用了ssh 登录,也是相同结果,第一次登陆是要充值密码。
3.ssh 登陆到服务器上,但是环境基本没有,开始搭建服务器环境。
4.首先我想到安装nginx ,apt-get install nginx ?what?不行?啊 各种依赖,那么好吧 。apt-get update,更新一下好吧, 继续装。apt-get install nginx
5.vi etc/nginx/nginx.conf 各种各种。。。。。注释 好的吧,nginx 先放着吧,数据库你不需要?
6.安装mysql数据库吧。let‘s go 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的方法啊。哥哥你是个技术人员啊,有问题解决问题这是我们的原则。
7.为甚么会出现上面的问题?因为我mysql没装好 ,好的吧 apt-get install mysql-server
8.这片文章我想让他成为史上最全,从0到可以很好的接触服务器教程,那我是不是还要写一下在mac上安装混淆式ssh用来登陆服务器。
9.搭建混淆式的ssh 我会单写一篇blog
10.然后就是部署项目到我的服务器上,修改nginx配置文件,在dnspod上修改域名指向。访问你的域名,呵呵。。。。。大功告成
11.服务器上安装git apt-get install git
12.服务器上安装unzip apt-get install unzip
13.服务器上安装vim apt-get install vim (vim 安装好了但是还需要一些插件 让他变的更强)
one: 在服务器上的home目录下安装插件
wget http://siwei.me/system/resources/BAhbBlsHOgZmSSIjMjAxNC8wMS8xOS8wNV81MV8zOF82NjVfLnZpbXJjBjoGRVQ/.vimrc
two:在服务器上的home目录下安装.vimrc
wget http://siwei.me/system/resources/BAhbBlsHOgZmSSIjMjAxNC8wMS8xOS8wNV81MV8zOF82NjVfLnZpbXJjBjoGRVQ/.vimrc
打开vim 运行:BundleInstall
即可安装了安装插件的vim
14.安装rbenv
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv # 用来编译安装 ruby git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build # 用来管理 gemset, 可选, 因为有 bundler 也没什么必要 git clone git://github.com/jamis/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset # 通过 gem 命令安装完 gem 后无需手动输入 rbenv rehash 命令, 推荐 git clone git://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash # 通过 rbenv update 命令来更新 rbenv 以及所有插件, 推荐 git clone https://github.com/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 apt-get install ruby apt-get install rails
rbenv install --list # 列出所有 ruby 版本 rbenv install 1.9.3-p392 # 安装 1.9.3-p392 rbenv install jruby-1.7.3 # 安装 jruby-1.7.3
16.对怎么部署项目?怎么购买域名?怎么域名指向?如果是小白的话,会不会肯定会问!曾经的我也有很多疑问。so
我们去godday上购买域名。
17.项目部署?三种方法,1.github上往服务器上拉代码 。 2.scp 向服务器上传代码。 3.利用Capstrinao (rails 项目的上传服务器的工具)
18.域名指向的话,那就dnspod吧。
19.安装zshell 让本来的服务器更加炫酷
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
修改一下配置文件 > 什么的
20.修改nginx 指向