当前位置: 首页 > Linux

云主机从头搭建NodeJS+Nginx环境

时间:2023-04-06 02:33:43 Linux

本文用于记录云主机从头搭建环境。Linux环境:CenterOS8.264位yum安装如果已经安装,可以跳过查看linux版本,32位还是64位。uname-a如下图,看到x86_64,说明是64位的。安装64位yum源rpm-ivhhttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm安装32位rpm-ivhhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm搭建NodeJS环境获取安装包wgethttps://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.xz解压tarxfnode-v12.18.1-linux-x64.tar.xz修改PATHvi/etc/profile最后加一行,其中path为bin的路径刚刚从nodejsPATH=$PATH:/home/download/node-v12.18.1-linux-x64/bin/中提取的文件夹或添加软链接的更简单方法:ln-s/home/download/node-v12.18.1-linux-x64/bin/node/usr/local/bin/node最后检查nodejs是否安装成功node-vinstallGityum-yinstallgit完成后可以查询git版本git--versioninstallNginx安装依赖sudoyum-yinstallgcczlibzlibzlib-develpcre-developensslopenssl-devel下载包解压sudowgethttp://nginx.org/download/nginx-1.18.0.tar.gzsudotar-xvfnginx-1.18.0.tar.gzcompilecd/home/download/nginx-1.18.0./configuremakemakeinstall成功标志是生成一个sbin目录,该目录下有nginx文件。但是,在我自己的实践中,经过两次编译,会生成objs目录,而不是sbin。如下图修改Nginx配置文件并测试viconf/nginx.conf,将server_name修改为公网IP,修改完成后启动Nginx。如果nginx已经启动,重启使其生效。nginx-sreload在浏览器中输入公网IP地址,看到如下画面说明配置成功!安装MySQLyuminstallyuminstall-ymysql-servermysqlmysql-devel查看是否安装成功rpm-qimysql-serverset外网访问mysql-uroot-pusemysql;updateusersethost='%'whereuser='root';flushprivileges;exit设置完成后,尝试外网,可以正常连接!