ubuntu系统下sudo权限用户安装nodejs和nginx

ubuntu系统下sudo权限用户安装nodejs和nginx

为了支撑公司某 ios app 上线,今天做了个隐私政策 h5 页面并上线,顺手体验了一把 ubuntu系统的 sudo 权限。本来想用 nodejsexpress 框架搭个简单的静态资源托管服务,然后用 nginx 做下反向代理。但是在安装 express-generator 时遇到点问题,可能 sudo 权限玩得不够熟练,跟 root 用户还是有很大区别的。本文简单说下自己在 ubuntu 系统下 sudo 权限用户安装 nodejsnginx 的过程。

安装nodejs

下载安装包

话不多说,直接上nodejs下载链接

nodejs下载

解压和软连接

下载到的 nodejs 包是一个 .tar.xz 格式的包,解压命令如下:

1
tar -xvf node-v10.15.3-linux-x64.tar.xz

解压nodejs包

为了让 nodenpm 命令行全局可用,我采用了软连接的方式

1
2
sudo ln -s /home/devadmin/frontend/download/node/bin/node /usr/local/bin/node
sudo ln -s /home/devadmin/frontend/download/node/bin/npm /usr/local/bin/npm

软连接

然后就可以舒服地使用 nodenpm 命令行了。

设置npm代理

为了提升 npm install 的速度和体验,我还用到了 npm 代理。

1
npm config set registry https://registry.npm.taobao.org

npm设置代理

这样 nodejs 就算安装完成了。

安装nginx

安装 nginx 时采用的是 apt-get 的下载方式

1
sudo apt-get install nginx

nginx关注点

安装后要知道的几点是:

  • 配置文件所在目录
1
/etc/nginx/
  • 静态资源所在目录
1
/usr/share/nginx/
  • nginx主程序
1
/usr/sbin/nginx
  • nginx日志所在目录
1
/var/log/nginx/

配置文件的坑

配置文件 nginx.conf 有个坑,需要把配置中的两行注释掉才有效。

1
2
# include /etc/nginx/conf.d/*.conf;
# include /etc/nginx/sites-enabled/*;

其他的坑

遇到了 xftp 无法上传文件的情况,一般是文件夹权限不够,可以提高权限,然后再尝试。

1
sudo chmod 777 dirname

扫一扫下方小程序码或搜索Tusi博客,即刻阅读最新文章!

Tusi博客

You forgot to set the qrcode for Alipay. Please set it in _config.yml.
You forgot to set the qrcode for Wechat. Please set it in _config.yml.
You forgot to set the business and currency_code for Paypal. Please set it in _config.yml.
You forgot to set the url Patreon. Please set it in _config.yml.
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×