阿里云服务器centOS配置

1. 连接Xshell

打开阿里云,进入控制台,根据下图找到公网IP地址
在这里插入图片描述
打开Xshell
在这里插入图片描述
然后要求输入用户名,
在这里插入图片描述这里输入root,密码: 把初始的密码更改,然后填入修改后的密码
在这里插入图片描述
修改密码,如下图
在这里插入图片描述
最终显示代表连接成功
在这里插入图片描述

2. 命令

  • pwd: 查看当前所在的目录
  • cat 文件名: 查看文件内容
  • find . type f -name “profile*” : 查看当前文件下profile开始的文件
  • cp /etc/profile /etc/profile.bak : 备份文件
  • source 路径执行刚修改完的初始文件,使立即生效

安装lrzsz出现的命令

  • rz: 弹出框选择上传的文件到当前目录
  • sz 文件名: 弹出框,下载下来的文件到客户端上

3. lrzsz

这是一款linux里使用的上传和下载程序

  • 安装: lrzsz: yum -y install lrzsz

4. httpd

httpd是Apache超文本传输协议(Http)服务器的主程序,利用该工具我们可以测试服务器的端口是否正常被开放. 首先安装该工具,安装完成后本地会出现一个/var/www/html文件夹,可以向该文件内上传一些静态文件,比如index.html,然后启动服务器,如果前面配置开放了80端口,那么就可以通过公网IP访问这些静态文件

安装

  • yum -y install httpd

启动

  • service httpd start

重启

  • service httpd restart

停止

  • service httpd stop

4.1 测试与端口修改

httpd安装之后,可以通过浏览器访问服务器IP地址进行测试,没有问题的话会展示httpd的欢迎界面,另外还有一个/var/www/html目录,这是httpd的默认DocumentRoot,可以在这里放置一些静态的html或其他文件,启动服务,就可以访问这些静态文件

默认情况下,httpd监听的是80端口,如果觉得不妥,可以通过/etc/httpd/conf/httpd.conf配置文件进行修改

// 编辑文件
vim /etc/httpd/conf/httpd.conf

// 搜索Listen关键字, 先输入问题, 在输入要搜索的字符串
? Listen

// 修改文8080端口
Listen 8080

//  重启服务
service httpd restart

5. node

下载node安装包

  • wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz

解压

  • tar xf node-v12.16.3-linux-x64.tar.xz

进入解压目录, 解压文件bin目录底下包含node、npm、nox命令,这时可以修改linux的系统环境变量,设置直接运行命令, 进入根目录: cd \, 切换到环境变量中: cd /etc, 搜索环境变量文件: find . type f -name "profile" , 修改文件前,需要把文件先备份: cp /etc/profile /etc/profile.bak

备份完,打开文件

  • vim profile

在下面添加(i编辑), export PATH=$PATH:node下bin目录的路径

  • export PATH=$PATH:/root/node-v12.16.3-linux-x64/bin

esc输入:wq保存并退出

source 路径执行刚修改完的初始文件,使立即生效

  • source /etc/profile

输入node -v就会显示node的版本,就代表配置成功

5.1 npm下载地址切换

npm默认的服务器在国外,下载模块很慢,所以切换至国内

下载nrm: npm下载地址切换工具

  • npm install nrm -g

查询可以下载npm模块地址列表

  • nrm ls

切换地址: nrm use 下载地址名称

  • nrm use taobao

最后nrm ls是否切换成功

6. nginx

安装

  • yum install -y nginx

启动

  • server nginx start

重启

  • service nginx restart

停止

  • service nginx stop

测试与反向代理使用

nginx安装之后, 也可以通过浏览器访问服务器IP地址进行测试, 没有问题就会展示nginx欢迎界面

这里使用nginx作为反向代理服务器, 反向代理的含义是通过代理服务器接受网络请求,然后在内部转发给其他服务器,并将服务器的结果返回给客户端

我们通过配置把www二级域名的请求转向httpd启动的端口进行处理,把wx二级域名的请求转向node启动的端口进行处理,将来也可以根据需求增加配置,修改配置文件vim /etc/nnginx/nginx.conf

7. git

安装

  • yum install -y git

搭建远程仓库

自己在服务器上搭建git远程仓库,这样省去了第三方远程仓库创建过程。当前, 如果把代码托管在github或者码云上也可以,这里使用自己部署,不是所有的代码都有必要托管在第三方平台

为了让更多人使用远程仓库, 同时为了服务器安全, 不想让他们拥有root账户, 所以我们创建一个git账户, 并设置该用户登录所使用的shell为git-shell,以限定用户操作

// 创建用户, 并赋予权限
useradd git -s /usr/bin/git-shell

// 设置密码, 最少8位
passwd git ********

// 查看用户列表
cat /etc/passwd

/**
*	用户信息由6个冒号分隔7个信息,分别是
*		- 用户名
*		- 密码(已加密)
*		- UID, 系统内部使用
*		- GID, 所属组
*		- 用户全名或本地账号
*		- 开始目录
*		- 登录使用的shell
*/

创建裸仓库

// 创建存放git仓库目录
mkdir /git-store

// 进入目录
cd /git-store

// 创建裸仓库
git init --bare wx.git

// 修改git-store目录拥有者为git用户与git组
chown -R git:git git-store

// 查看当前用户和组
ll

测试

在本机机器中clone远程仓库, 并提交代码进行测试

// clone命令
git clone git@服务器地址:/git-store/wx.git

// 进入项目, 创建一个文件
cd wx
echo 11 > a.txt

// 提交版本
git add a.txt
git commit -m 'test'

// 推送到远程仓库
git push -u origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值