CentOS7安装Nginx及NodeJS搭建网站

2020-10-31 20:26 Linux 330 0
一:安装Nginx1.安装gcc安装nginx编译所需依赖环境,gcc环境yuminstallgcc-c++2.安装pcrenginx的http模块使用pcre来解析正则表达式yuminstall-ypcrepcre-devel3.安装zlibnginx使用zlib对http包的内容进行gzipyum-yinstallzlibzlib-devel4.安装OpenSSLOpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用yuminstall-yopensslopenssl-devel5.安装Nginx下载网址:https://nginx.org/en/download.html解压安装包,进入文件夹,我这里是1.18.0版本tar-zxvfnginx-1.18.0.tar.gzcdnginx-1.18.06.配置Nginx使用默认配置Nginx./configure7.编译安装Nginxmake&&makeinstall查找安装路径:whereisnginx8.启动Nginxcd/usr/local/nginx/sbin/./nginx查询nginx进程:psaux|grepnginx./nginx-sstop停止Nginx,此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。./nginx-squit停止Nginx,此方式停止步骤是待nginx进程处理任务完毕进行停止。./nginx-sreload重新加载Nginx,当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-sreload不用先停止nginx再启动即可将配置信息在nginx中生效启动成功后,在浏览器可以看到这样的页面,默认是80端口二:安装NodeJS1.下载安装nodejs下载地址:http://nodejs.cn/download/解压安装包,进入文件夹,我这里是14.14.0版本tar-xvfnode-v14.14.0-linux-x64.tar.xzcdnode-v14.14.0-linux-x64/bin验证是否安装成功,显示版本表示成功2.添加node环境变量这样其他目录也可以使用node了,使用node-v验证成功ln-s/home/node/node-v14.14.0-linux-x64/bin/node/usr/local/bin/nodeln-s/home/node/node-v14.14.0-linux-x64/bin/npm/usr/local/bin/npm3.安装pm2全局安装pm2npminstall-gpm2添加pm2到环境变量ln-s/home/node/node-v14.14.0-linux-x64/bin/pm2/usr/local/bin/pm2使用pm2-v验证安装成功三:安装expressnpminstall-gexpress-generator搭建express文件目录expressdemo安装依赖文件npmi使用pm2启动expresspm2startbin/www四:Nginx代理1.代理服务端口修改Nginx配置文件vi/usr/local/nginx/conf/nginx.conf修改location里的内容为proxy_passhttp://localhost:3000;即将80端口代理到express服务端口修改完成重启Nginxcd/usr/local/nginx/sbin./nginx-sreload访问服务器ip地址,成功访问express项目2.代理静态文件修改Nginx配置文件vi/usr/local/nginx/conf/nginx.conf在server里添加以下内容location/website{root/home;indexindex.html;}表示将/website/代理到/home/website文件夹下的index.html文件,随后将index.html文件上传到该目录即可修改完成重启Nginxcd/usr/local/nginx/sbin./nginx-sreload访问你的页面ip/website/![](/img/2023/02/19/2495844b-7630-6988-7666-ee42ba03839f-0.jpg代理静态文件成功3.代理vue或react项目location/{root/home/build/;#expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服>务器的压力#expires1d;indexindex.htmlindex.htm;####history的配置try_files$uri$uri//index.html;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404}到此,完成了网站搭建基本步骤
暂无评论,我会出手
说点什么
登录用户可以修改和删除评论,可以收到回复的邮件提醒点击登录/注册
最多上传8张图片,仅支持jpg,png格式图片,单张大小5MB以内!
用户名: