服务器搭建和项目部署从0到1

时间:2021-11-20 14:38:35


 这几天一个同事希望我帮他和他的朋友弄一个服务器,教会他们怎么将项目打上去,于是我写了着篇教程。

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吧。