前端项目部署到阿里云 lnmp运行(3)

上一篇文章使用了pm2保持进程不被杀死,从而提供永久访问。但是此方法有个弊端就是只能开启不同的端口号进行访问,域名之后还要跟端口号,不美观

因此,这里使用LNMP提供多80端口访问服务。
LNMP = Linux + Nginx + MySQL + PHP
其中用到的是Nginx ,因为此方法下载比较方便,所以就下载lnmp了。

一、安装

进入服务器后, 在命令行输入lnmp
若显示-bash: lnpm: command not found,则需要安装,
若显示一系列使用方法Usage,直接跳到第二步。

  • 进入https://lnmp.org/nginx.html选择
    新手可以参照下图,高手请绕路。MySQL和PHP必选,一些不了解的不需要用到的就暂时不安装了。
    在这里插入图片描述
  • 点击生成,把生成的安装命令复制到服务器命令行下(右键就是复制),回车即可。
  • 安装过程非常慢,不用等,可以先看看之后的操作。

二、添加域名

  • 登录dnspod.cn,添加要访问的二级域名,操作如下:
    管理控制台 -> DNS管理/域名管理 -> 我的域名 -> 点击需要的顶级域名 -> 添加记录
  • 跳出信息让我们填写:
    • 主机记录就是二级域名的名字,比如为xxx,顶级域名为aaa.com,那么访问的网站就是xxx.aaa.com
    • 记录类型与记录值挂钩,类型选A表示记录值只能是ip地址,类型选CNAME表示记录值是一个域名,这样的好处是当需要更换ip地址时,只用换一个即可。
    • 别的都默认即可。可以点击取消后面的?查看帮助
  • 填写完后确认

三、关闭之前的服务

进入服务器

  • pm2 list
  • pm2 delete <要关闭的js>

四、添加虚拟主机

进入服务器

  • lnmp vhost add

    • Please enter domain 输入 刚刚创建(xxx.aaa.com)/需要访问 的域名
    • Enter more domain name 输入更多域名,不需要,回车就行
    • Default directory 输入挂钩的目录,就是前两篇文章中起serve 的目录,比如我的就是 /root/hexo_blog/public
    • 之后一直输入n就可以了
  • 进入目标网页(xxx.aaa.com)

  • 若出现403,可能原因是nginx.config的user改为和启动用户不一致

    • vi /usr/local/nginx/conf/nginx.conf
    • user xxxxx 将xxxxx改为启动用户,我的是root,所以是user root
    • 改完后按ese退出编辑模式,输入:wq回车,保存退出
    • lnmp restart
    • 进入目标网页
    • 若还是403,可以参考此网页
  • 这样,一个虚拟主机就添加完毕了。若要添加多个,重复二四步骤即可。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值