发表于: 2020-04-24 23:27:32
1 1543
任务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
评论