服务器搭建和项目部署

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

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 指向

时间: 2024-08-30 00:10:24

服务器搭建和项目部署的相关文章

nodejs+express搭建服务器及vue项目部署打包

一.Express 1.Node.js 详情及安装https://www.cnblogs.com/LiuFqiang/p/11991468.html 2.Express Express是一个保持最小规模的灵活的Node.js web应用程序开发框架,为web和移动应用程序提供一组强大的功能 安装: npm install express --save -g 3.express-generator 是express项目的生成器,此工具的作用是生成express项目 安装 npm install e

git服务器搭建post-receive 钩子部署服务端代码

一.git服务器搭建(服务器用户:root) 安装git $ apt-get install git 创建git用户 $ adduser git$ passwd git //修改git用户密码 创建git仓库 $ cd /home$ mkdir git$ mkdir ./git/.ssh$ touch./git/.ssh/authorized_keys$ cd /home/git$ git init --bare test.git //初始化仓库$ chown -R git:git ../git

Linux环境搭建及项目部署

一. VMWare安装图解 1.点击下一步 2.接受条款,下一步 3.选择安装目录,不建议有中文目录和空格目录.下一步 4.下一步 5.这两个选项根据可以爱好习惯选择,下一步 6.安装 7.完成 9.在第一次启动该软件时,需要输入注册码(也可自行到百度上找): 注册码:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA 二. Centos安装图解 装好后运行 1.点击创建新的虚拟机 2.选择典型安装,下一步 3.选择centos的映像文件,下一步 4.设置虚拟机的名字,并设置centos

阿里云ESC学生服务器搭建springboot项目生产环境(Mysql+JDK)不需要上传安装包

嗯,之前服务器被挖矿的病毒弄的登录不进去了,所以联系了阿里云客服,提交工单,最后建议重置,所以我就重置了,之后只能在装一次了 嗯,学习经验,docker如果懂的不是太多,不要随便云部署,都给别人挖矿了.   Mysql安装:中间有选择输入 y 即可: 下载mysql源安装包: wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装MySQL源: yum localinstall mysql57-com

OA环境搭建及项目部署

创建虚拟机Windows Server 2003 安装准备:Jdk安装包,Tomcat服务器安装,Mysql安装包,oa数据开发包 将下图文件共享至需要搭建OA环境的操作系统中 一.    JDK的安装 1.双击桌面jdk安装图标 点击我接受条款 更改JDK安装路径,在C盘根目录下建立java文件夹,点击下一步 2.再次点击下一步,出现如下安装页面,点击下一步 3.语言无需更改,点击下一步 4.继续点击下一步,安装完成. 5.为了在任何命令下都能对源文件进行编译,需要设置环境变量 6.点击 "新

CentOS+JDK+Mysql+Tomcat服务器环境web项目部署

(一)配置JAVA环境 工具:云服务器1台,xshell,xftp: 工具下载地址:https://pan.baidu.com/s/1n92HJbuO-iftmLPXotkhdA 1.申请/购买阿里云或者腾讯云服务器,选好基本配置,操作系统选择CentOS7.x,服务器初始化成功: 2.重置服务器登录密码. 3.用xshell连接服务器.如下图: 4.查看yum库中的Java安装包,xshell中运行: yum -y list java* 输入之后回车,会看到各种不同版本的jdk包. 5.使用y

Centos系统Python环境搭建和项目部署

目录 一.Python 1. 源安装 Python3 2. SCL安装 Python3 3. 虚拟环境venv 4. 安装Flask 5. 安装gunicorn 二.安装Nginx 1. 安装Nginx 2. 重要指令 三.设置 Nginx server 1. 创建目录结构 2. 配置server 3. Flask + Nginx + Gunicorn 四.Supervisor 1. 安装supervisor 2. 自定义配置示例 3. 用到的指令 4. 开机启动 五.Flask+Gunicor

使用阿里云学生服务器搭建nodejs项目(准备阶段)

最近在阿里云买了一年的学生服务器,准备在上面挂些东西玩玩,折腾了一大晚上,才把node环境搭好,本人是linux菜鸟,记录一下自己第一次使用遇到的坑... 1.我选择的是centos系统,预装php环境,一开始用阿里云内置的远程连接,默认名字root,密码没有,密码可以在控制台重置,重置后一定要重启服务器才能登录生效!!我就是没重启,当了铁头娃...,还有一点就是linux的密码都是不显示的,不要以为是电脑的问题... 2.阿里云内置的不是很方便,切网页很麻烦,下个putty可以输入公网ip直接

linux 服务器 php vue项目部署流程总结

服务器配置 购买阿里云服务器 (选择ubuntu 16系统 / 内存2G以上) 安全策略, 入规则: 添加端口 20,21,22, 80, 443, 3306, 8080, 安装宝塔 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh 登录宝塔 安装软件 并 修改宝塔端口号. 用宝塔管理网站配置 添加域名 上传程序 虚拟机目录指向程序public目录 设置伪静态