nginx安装及卸载
1,卸载nginx
# 找到nginx的所有目录
find / -name nginx
# 删除掉所有目录及文件
rm -rf /etc/logrotate.d/nginx /etc/nginx /usr/share/nginx /usr/lib64/nginx /usr/sbin/nginx /var/log/nginx /var/lib/nginx
# 使用yum清除
yum remove nginx
2,下载安装nginx
# 下载nginx
wget http://nginx.org/download/nginx-1.22.0.tar.gz
# 下载安装依赖库
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
# 安装PCRE库
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
#解压压缩包
tar zxvf pcre-8.35.tar.gz
#进入解压目录
cd pcre-8.35/
./configure
#安装
make && make install
#查看pcre版本
pcre-config --version
#创建nginx安装目录
mkdir nginx
#解压
tar zxvf nginx-1.22.0.tar.gz
#进入解压文件夹
cd nginx-1.22.0
#指定配置(2选1)
./configure --prefix=../nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=../installbags/pcre-8.35
make && make install
3,nginx常用命令
# 启动。默认监听80端口,启动成功之后可以浏览器访问ip:80,出现4.2中图表示centos服务器上nginx启动成功
/tools/nginx/sbin/nginx
# 重新载入配置文件
/tools/nginx/sbin/nginx -s reload
# 重启 Nginx
/tools/nginx/sbin/nginx -s reopen
# 强制停止 Nginx
/tools/nginx/sbin/nginx -s stop
# 优雅停止 Nginx,在退出前完成已经接受的连接请求
/tools/nginx/sbin/nginx -s quit
# 检查nginx.conf文件正确性
/tools/nginx/sbin/nginx -t
启动后访问nginx如果出现403 forbbiden,一般都是由于未配置默认的用户导致
在 nginx.conf 或者 nginx.conf.default中
默认会把user注释掉,这里需要放开,并且使用当前的账号,如 root
如果修改完配置重启还是有问题,检查下是否修改过来了
ps -aux | grep nginx
# 如果发现worker还是nobody,需要重置下配置文件
./sbin/nginx -s reload
------------------------------------------------------------------------------------------------
linux下载安装node、nvm等
yum安装nodejs
yum -y install nodejs
使用国内镜像安装nvm
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
启用nvm:
source nvm.sh
创建脚本,自动启用nvm
mkdir /usr/local/nvm
vim /etc/profile.d/nvm.sh
# 在nvm.sh中写入指令
export NVM_DIR=/usr/local/nvm # 导出NVM_DIR 环境变量,让nvm 安装node到该目录
source /opt/nvm-0.35.3/nvm.sh # 执行nvm 的命令, 激活nvm 到系统shell 中
使用nvm安装nodejs
nvm ls-remote
nvm install v10.24.1 # 安装指定版本nodejs
npm config set registry https://registry.npm.taobao.org # 更换淘宝源