项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL

这篇具有很好参考价值的文章主要介绍了项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

阅读本篇文章前请先阅读项目上线部署--》服务器部署流程(一) 

目录

🌟安装Nginx

先登录远程服务器,安装依赖包

下载并解压包 

🌟安装Node.js

 安装nodejs进程管理工具

 🌟安装MySQL

🌟写在最后


🌟安装Nginx

先登录远程服务器,安装依赖包

# 一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

下载并解压包 

# 创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
# 下载解压tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

# 进入nginx目录
cd /usr/local/nginx
# 进入目录
cd nginx-1.13.7
# 执行命令 
./configure 
# 执行make命令
make

执行make时如果报错如下图:

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

解决方法(没报错的不用管):

vim /opt/nginx-1.12.2/src/os/unix/ngx_user.c  把-Werror删除

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

vim /opt/nginx-1.12.2/src/os/unix/ngx_user.c 

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

# 执行make install命令
make install 

 安装好后

# 进入 /usr/local/nginx/sbin/nginx 启动nginx

./nginx

 这时候就可以去浏览器输入IP地址或者域名进行访问,但如果是使用阿里云服务器的这里还有一个小坑,默认是没有开放80端口的,所以需要手动添加安全组:

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

 选择考试添加,勾选HTTP也就是80端口

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

然后去浏览器输入IP地址,出现这个页面表示Nginx配置成功 

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

🌟安装Node.js

# yum自带源中没有Node.js,所以首先要获取Node.js资源:

curl --silent --location https://rpm.nodesource.com/setup_14.x | bash -

但是今天写文章的时候突然发现方法已经弃用,那就换一种方式喽

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

 下载node 16版本

wget https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.xz

# 解压 

xz -d node-v16.13.2-linux-x64.tar.xz

# 注:xz 找不到命令需要执行 yum install xz.x86_64 -y

# 解压tar

tar xvf node-v16.13.2-linux-x64.tar

# 转移文件夹

mv node-v16.13.2-linux-x64 /usr/local/nodejs

# 添加下面内容到环境配置里

vi /etc/profile  

export PATH=$PATH:'/usr/local/nodejs/bin'

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

写完后先按 ESC ,然后输入 :wq 表示保存退出 

# 生效

source /etc/profile

# 查看nodejs

node -v

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

 安装nodejs进程管理工具

# 安装pm2 node.js程序管理工具

npm i pm2 -g

# 使用pm2 启动node.js项目

pm2 start 文件名  

# 停止

pm2 stop 文件名或者id

# 从pm2的管理列表中删除

pm2 delete 文件名或者id

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

 🌟安装MySQL

# 下载源

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

# 安装源

yum install mysql80-community-release-el7-3.noarch.rpm -y

# 安装MySQL

yum install mysql-community-server --nogpgcheck

# 启动MySQL

systemctl start mysqld

systemctl status mysqld 查看是否启动成功

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

# 查找到默认密码

grep 'temporary password' /var/log/mysqld.log

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

# 连接数据库并修改密码

mysql -uroot -p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ghmin00!'

项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL,前端基础,javascript,node.js,服务器,nginx

🌟写在最后

项目上线部署--》网站运行机制

项目上线部署--》服务器部署流程(一)

项目上线部署--》将详细讲解关于网站运行机制、基础知识及网站上线部署具体流程,如果文中出现有瑕疵的地方各位通过评论或者私信联系我,我们一起进步,有兴趣的伙伴可以关注订阅一下:点击查看更多实用技巧及技术文章来源地址https://www.toymoban.com/news/detail-724893.html

到了这里,关于项目上线部署--》服务器部署流程(二)安装Nginx、Node.js、MySQL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端如何将项目部署到服务器(Nginx)

    我们在会开发项目的同时,也应该了解一下前端是如何部署项目的; 使用Xshell连接服务器,既然想要在服务器上面放静态资源,像HTML,js等,就需要安装静态资源服务器。静态资源服务器有Apache和Nginx,这里我们选用nginx。 找到安装包Nginx安装路径,并在目录下进行解压。 进

    2024年02月01日
    浏览(45)
  • vue项目通过nginx部署到服务器

    部署的服务器是阿里云买的,使用finalShell根据账号秘密链接服务器即可 找到/user/local/nginx/conf/下面的nginx.conf文件进行配置,这里单独新建一个finace.conf文件,配置后再导入到nginx.conf文件,便于管理 这个Nginx服务器配置设置了一个监听端口为8081的服务器,服务器名称设置为127.0.0.

    2024年03月11日
    浏览(49)
  • Vue项目nginx服务器部署刷新页面404错误

    最近想自己做点小项目练手,前端用的是vue框架,用nginx当做服务器来部署。但是当部署完成后,遇到了刷新页面和打开新页面报404错误的问题 问题就像上面描述的一样,刷新页面和打开新页面都是报404错误。 先说最终解决办法,在nginx的配置文件的location中改一下设置方式

    2024年02月17日
    浏览(55)
  • 上线服务器流程用法及说明

    因为浏览器的同源政策,就会产生跨域。比如说发送的异步请求是不同的两个源,就比如是不同的的两个端口或者不同的两个协议或者不同的域名。由于浏览器为了安全考虑,就会产生一个同源政策,不是同一个地方出来的是不允许进行交互的。 解决跨域的方法: 第一种j

    2024年02月22日
    浏览(42)
  • Nginx 服务器 SSL 证书安装部署

    本文档指导您如何在 Nginx 服务器中安装 SSL 证书。 说明 本文档以证书名称 xxx为例。 Nginx 版本以 nginx/1.18.0 为例。 当前服务器的操作系统为 CentOS 7,由于操作系统的版本不同,详细操作步骤略有区别。 安装 SSL 证书前,请您在 Nginx 服务器上开启 HTTPS 默认端口 443,避免证书安

    2024年02月16日
    浏览(50)
  • 如何在linux服务器上用Nginx部署Vue项目,以及如何部署springboot后端项目

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:这里可以添加本文要记录的大概内容: 本文内容记录如何在Linux(Ubuntu)系统上安装Nginx,并部署打包好的Vue前端项目,最后通过浏览器访问。 提示:以下是本篇文章正文内容,下面案例可供参考

    2024年04月16日
    浏览(45)
  • 如何将项目部署到服务器:从选择服务器到维护应用程序的全流程指南

    将项目部署到服务器是一个重要的技能,对于开发人员来说,它是必不可少的。在本文中,我将介绍一些关于如何将项目部署到服务器的最佳实践。 一、选择服务器 在部署项目之前,你需要先选择一个适合你的服务器。如果你已经有一个可用的服务器,你可以直接使用它,

    2024年02月05日
    浏览(56)
  • SpringBoot前后端分离项目,打包、部署到服务器详细图文流程

    1.修改MySQL配置 修改MySQL地址,修改需要部署的数据名,账号和密码 2.修改Redis配置 修改Redis地址,修改需要部署的Redis密码(如果需要的话) 3.修改日志路径和字符集配置 修改logback.xml中日志的保存地址 重新设置日志字符集(防止放到服务器上去之后日志出现乱码) 1.上传前

    2024年02月13日
    浏览(66)
  • nginx部署本地项目如何让异地公网访问?服务器端口映射配置!

    接触过IIS或apache的小伙伴们, 对 nginx 是比较容易理解的, nginx有点类似,又有所差异,在选择使用时根据自己本地应用场景来部署使用即可。通过一些对比可能会更加清楚了解: 1 . nginx是轻量级,比apache占用更少的内存以及资源 2 . apache对php支持较简单,apache组件比nginx多

    2024年02月16日
    浏览(62)
  • 阿里云服务器部署flask项目「gunicorn + nginx + 支持https」

    最近做了一个微信小程序,使用 flask 实现了对应的后台,上线需要部署到服务器上,之前只是了解并没有全链路试过,靠着网上的资料最终完成部署上线,但中间遇到了较多的一些问题,网上的资料也比较零碎,所以整理了这篇文章,一方面是作为记录方便后续查阅,另一方

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包