服务器上使用nginx搭建博客

一、 ssh登录服务器

1. 正常登录(每次登录都会要输入服务器密码)

 ssh <username(服务器名称)>@<hostname or IP address(公网ip)>
 
 ssh root@xx.xxx.xx.xx

2. 免密登录(即输入上面命令后可直接进入服务器)

免密登录: 将本地.sshid_rsa.pub文件内容 放入服务器的.ssh文件下的 authorized_keys文件中, 就可以实现免密登录

 本地: cat .ssh/id_rsa.pub
 
 服务器: vim .ssh/authorized_keys

3. 终极登录法(ssh 别名)

第二步免密登录 登录方法依然是输入命令 ssh root@xx.xxx.xx.xx, ssh后面每次都要拼接用户名和ip非常麻烦, 所以可以创建SSH别名来简化

 本地: vim .ssh/config
 
 添加所有远程主机的详细信息,如下所示:
 Host xxx(别名)
   HostName xx.xxx.xx.xx
   User root

二、下载安装nginx

// 安装
apt-get install nginx
// 查看版本
nginx -v
// 启动nginx
service nginx start

三、nginx配置

1. nginx配置文件

进入cd /etc/nginx/sites-enabled/后 你会看到一个default文件 nginx默认的配置就在此文件中.你也可以新建一个 .conf 结尾的文件, nginx也是默认采用的.
nginx默认文件

2. 配置自己的nginx配置文件

/etc/nginx/sites-enabled/ 文件夹下 vim xxx.conf

server {
		// 监听端口
        listen 80;
        // 网站根目录
        root /var/blog;
        //  默认入口文件名称
        index index.html index.htm;
        // 域名可以有多个,用空格隔开
        server_name www.xxxx.com blog.xxxx.com;

        location / {
                try_files $uri $uri/ =404;
        }
}

nginx配置

查看配置是否成功 nginx -t
配置是否成功
没有问题后 重启 nginx -s reload

3. 网页根目录(上传你的blog)

nginx默认的根目录是在 /var/www/html; 但是经过上面配置, 网站的根目录也会变成你想要的文件地址,所以你要把你要展示的文件上传到nginx配置的网页根目录文件路径中;
上面我们配置的根路径为 root /var/blog;所以命令应为
scp ./index.html root@xxx.xxx.xx.xx:/var/blog

  • 向服务器上传文件
    本地: scp 本地文件地址 云服务器帐号@云服务器实例公网 IP/域名:云服务器文件地址

4. 参考资料

vim命令
上传文件(错误解决)
Nginx配置详解

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值