发表于: 2020-04-24 23:27:32

1 1542


任务1的Nginx和任务2的Git 任务3还没开始,争取明天早上完成

Linux部署Nginx和Git服务

安装系统

  • 下载VirtualBox软件和CentOS7系统镜像

  • 选择最小化安装

网络设置

  • 虚拟机设置桥接网络

  • cd /etc/sysconfig/network-scripts/  #找到网络目录
    vi ifcfg-enp0s3       #修改网卡设置

    BOOTPROTO = static
    onboot=yes
    GATEWAY= 192.168.2.1
    IPADDR = 192.168.2.20
    NETMASK = 255.255.255.0
    DNS1=119.29.29.29
    DNS2=223.5.5.5

    service network restart     #重启网络服务  
    ip addr          #查看网络地址
    ping www.baidu.com       #测试网络状态

SSH相关

  • 安装SSH服务

    • 服务端 yum install openssh-server

    • 客户端yum install openssh-client

  • 配置SSH服务

    • 服务端  vi /etc/ssh/sshd_config

    • 客户端  vi /etc/ssh/ssh_config

  • 启动SSH服务

    • systemctl start sshd

    • systemctl enable sshd

  • 检查SSH服务

    • service status sshd

  • 卸载SSH服务

    • yum remove sshd

  • 远程SSH登录

    • ssh username@serveraddress

Nginx相关

  • Nginx单独安装

    ssh root@192.168.2.20  #登录服务器

    yum install epel-release #安装软件源
    yum install nginx #安装Nginx
    systemctl start nginx #启动Nginx
    systemctl enable nginx #设置Nginx开机自启
    systemctl status nginx #查看当前nginx状态

    systemctl stop firewalld.service #关闭防火墙
    systemctl disable firewalld.service #禁用防火墙

网页部署

  • 创建网站文件夹

    mkdir /usr/share/nginx/www
  • 修改配置文件

    修改网站目录
    vi /etc/nginx/nginx.conf
    server {
    root /usr/share/nginx/www;
    }
    重新载入配置
    nginx -s reload
  • 上传网站文件

    #在本地网站根目录打开git bash 或者 其他shell工具
    #上传所有网站文件
    scp -r ./* root@192.168.2.20:/usr/share/nginx/www
  • 成果展示

    本地浏览器输入地址 192.168.2.20

部署Git服务

  • 安装Git服务

    ssh root@192.168.2.20  #登录服务器
    yum install git -y   #安装git
    git --version    #查看版本
  • 新建系统用户

    useradd gittest #创建了一个gittest的用户
    passwd gittest  #会提示输入密码 不少于8位字符
  • 调整GIT用户权限

    vi /etc/passwd
    gittest:x:1000:1000::home/gittest:/bin/bash #修改此项如下
    gittest:x:1000:1000::home/gittest:/bin/git-shell
  • 创建仓库文件夹

    mkdir /usr/share/git         #创建git目录
    mkdir /usr/share/git/gittest.git      #创建目录
    git init --bare /usr/share/git/gittest.git    #初始化
    chown -R gittest:123456 /usr/share/git/gittest.git  #授权
    logout #断开SSH
  • 本地连接

    git clone gittest@192.168.2.20:/usr/share/git/gittest.git
    git remote add origin gittest@192.168.2.20:/usr/share/git/gittest.git

    touch README.md
    git add .
    git commit -m 'hello git'
    git push origin master




返回列表 返回列表
评论

    分享到