基于阿里云ECS-Centos7-搭建个人网站服务器在大陆

25次阅读

共计 2256 个字符,预计需要花费 6 分钟才能阅读完成。

远程连接服务器

 1. 通过 Xshell 6(推荐)

 填主机,然后点击用户身份验证,选择账号密码登陆就好了,当然也可以选择 ssh 的方式登陆。用这个软件的好处就是方便上传文件,命令为 rz -E,如果显示 not command,则先安装,命令为

```
yum install lrzsz
```

2. 通过 cmd 连接

ssh root@xx.xx.xx.xx 
如果提示“”,则用
ssh  -o StrictHostKeyChecking=no  root@xx.xx.xx.xx

修改 yum 源

因为大多数安装包都在国外,所以大多数包都无法直接安装。
因此,第一次远程连接主机,先更新 yum 源

  1. 首先备份系统自带 yum 源配置文件 /etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
 2.  进入 yum 源配置文件所在的文件夹
 
cd /etc/yum.repos.d/
3.  下载 163 的 yum 源配置文件到上面那个文件夹内 
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
4.  清除缓存更新

yum clean all

yum makecache

yum update

安装 Nginx

 1.  添加 Nginx yum 源

sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.  安装 
yum install -y nginx
3. 启动和设置自启动 
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
4.nginx 相关信息
    静态文件目录:/usr/share/nginx/html
    网站默认站点配置:/etc/nginx/conf.d/default.conf
    自定义 Nginx 站点配置文件存放目录: /etc/nginx/conf.d/
    Nginx 全局配置: /etc/nginx/nginx.conf
 5. 测试
 服务器中运行

curl http://127.0.0.1 // 输出相关网页内容

http://<ip>  // 输出 Nginx 默认网页 

安装 node.js 环境

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs

但该方法只能安装 6.x 版本的 node.js,不知道为啥。

git 自带

 阿里云的 Centos7 自带 git

安装 mongodb 及备份迁移

在大陆无法直接安装 mongodb , 需要利用阿里云的源 Yum 安装

1)在 /etc/yum.repos.d 创建一个 mongodb-org.repo 源文件
[root@qd-vpc-dev-op01 ~]$ cd /etc/yum.repos.d/
[root@qd-vpc-dev-op01 yum.repos.d]$ touch mongodb-org.repo
[root@qd-vpc-dev-op01 yum.repos.d]$ cat mongodb-org.repo
[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
 
2)更新 yum 源
[root@qd-vpc-dev-op01 yum.repos.d]$ yum update
 
3) 安装 MongoDB
[root@qd-vpc-dev-op01 yum.repos.d]$ yum install -y mongodb-org
 
4)启动 MongoDB
[root@qd-vpc-dev-op01 yum.repos.d]$ service mongod start
 
5)配置远程访问
1. 修改配置文件 mongodb.conf
命令:vim /etc/mongodb.conf
把 bind_ip=127.0.0.1 这一行注释掉或者是修改成 bind_ip=0.0.0.0
2. 防火墙开放 27017 端口
命令:iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
3. 修改阿里云的安全组,开发 27017 端口
 // 重启
[root@qd-vpc-dev-op01 yum.repos.d]$ service mongod restart
// 远程连接
mongo <host>:27017
6)打开 MongoDB
[root@qd-vpc-dev-op01 yum.repos.d]$ mongo 127.0.0.1:27017

7)其他
 重启 service mongod restart
 开机启动 systemctl ennable mongod
 以下操作不能在 mongo 环境下操作
mongodb 数据库的导入导出 

1. 导出为 json 格式文件:mongoexport -d < 数据库名称 > -c <collection 名称 > -o <json 文件名称:”E:auser.json”>
2. 导入 json 格式文件数据:mongoimport -d < 数据库名称 > -c <collection 名称 > –file < 要导入的 json 文件名称 >

正文完
 0