这几天一个同事希望我帮他和他的朋友弄一个服务器,教会他们怎么将项目打上去,于是我写了着篇教程。
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
12.服务器上安装vim apt-get install vim (vim 安装好了但是还需要一些插件 让他变的更强)
one: 在服务器上的home目录下安装插件
wget http://siwei.me/system/resources/W1siZiIsIjIwMTQvMTAvMjEvMDlfNTdfMDdfODA3X2RvdF92aW1fZm9sZGVyLnppcCJdXQ/dot_vim_folder.zip
安装了一个插件 dot_vim_folder.zip unzip dot_vim_folder.zip (解压到当前目录)
two:在服务器上的home目录下安装.vimrc
wget http://siwei.me/system/resources/BAhbBlsHOgZmSSIjMjAxNC8wMS8xOS8wNV81MV8zOF82NjVfLnZpbXJjBjoGRVQ/.vimrc
打开vim 运行:BundleInstall
即可安装了安装插件的vim
13.安装ruby rails apt-get install ruby apt-get install rails
14.对怎么部署项目?怎么购买域名?怎么域名指向?如果是小白的话,会不会肯定会问!曾经的我也有很多疑问。so
我们去godday上购买域名。
15.项目部署?三种方法,1.github上往服务器上拉代码 。 2.scp 向服务器上传代码。 3.利用Capstrinao (rails 项目的上传服务器的工具)
16.域名指向的话,那就dnspod吧。