目录
- 一、nginx服务器搭建
- 1、登陆
- 2、安装环境
- 3、安装nginx
- 二、部署前端项目
- 1、修改配置文件
- 2、上传项目包
- 3、重启nginx
- 三、遇到的问题:
- 1、重启失败:
- 2、command not found
- 四、查询nginx安装目录、配置文件路径
- 1、安装路径:
- 2、配置文件
前提(准备):
- 服务器IP、账号、密码;配置阿里云安全组,开放要使用的端口。
- 安装xftp :我用来上传项目文件
- 安装xshell: 连接服务器,进行各种指令操作。
一、nginx服务器搭建
1、登陆
- 新建会话。
- 输入主机IP。
- 输入账号、密码
2、安装环境
yum install git -y //全集安装git
下载nvm
git clone git://github.com/creationix/nvm.git ~/nvm
运行nvm
echo "source ~/nvm/nvm.sh" >> ~/.bashrc
source ~/.bashrc
安装node
nvm install v11.6.0
node -v //查询版本号,显示版本号即安装成功
3、安装nginx
- 安装pcre依赖
yum -y install pcre*
- 安装openssl依赖
yum -y install openssl*
- 下载、解压
wget http://nginx.org/download/nginx-1.14.2.tar.gz // 下载
tar -zxvf nginx-1.15.5.tar.gz // 解压
- 进入解压目录
cd nginx-1.15.5
./configure // 执行文件
- 编译
make -j4
- 安装依赖
make install
- 编译完成后 cd /usr/local/nginx/sbin
./nginx -t
出现下面结果说明安装成功。
- 启动nginx
./nginx
- 浏览器中输入公网IP,界面显示以下内容,表示运行成功。
二、部署前端项目
修改配置文件,上传项目包,重启服务。
1、修改配置文件
- cd /usr/local/nginx/conf/ 配置文件路径
- vi nginx.conf 进行编辑。增加以下内容:
{
listen 9000;// 要使用的port
server_name localhost;
root html4; // 项目文件夹
index index.html; //项目的入口文件
}
- qw 保存成功。
=》或者配置文件拉到本地进行修改,上传替换。
2、上传项目包
- 将项目打包文件上传到服务器上
3、重启nginx
/usr/local/nginx/sbin/nginx -s reload
【其他:】
查询nginx进程:
cd /usr/local/sbin/
./nginx
- 重启nginx服务器: ./nginx -s reload
修改配置文件nginx.conf 后要生效需要重启nginx:./nginx -s reload
三、遇到的问题:
1、重启失败:
解决:
killall -s nginx // 杀死nginx进程
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf // 指定配置文件路径
./nginx -s reload // 再次重启,成功
2、command not found
解决办法:
(1)一直cd 进入到sbin路径下 ./nginx -s reload。
(2)更改环境变量。
四、查询nginx安装目录、配置文件路径
有时候,可能不是自己安装的nginx,临时要往上面部署服务、更新内容。
1、安装路径:
查询进程指令: ps -ef|grep nginx
用nginx进程的PID,查找exe的路径。指令:ll /proc/14994/exe
2、配置文件
进入到1查询的sbin路径下,运行./nginx -t
得到配置文件路径。