安装nginx
- 购买阿里云服务器
- 使用ssh远程连接
ssh 用户名@服务器ip
- 安装PCRE pcre-devel 和Zlib等缺少的依赖包
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。
yum install -y pcre pcre-devel
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。
yum install -y zlib zlib-devel
安装gcc-c++,openssl
yum install -y gcc gcc-c++ openssl openssl-devel
- 安装nginx,1.14.0
wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
解压并进入nginx目录,使用默认配置,编译安装
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
./configure
make
make install
查找安装路径
whereis nginx
进入路径下的sbin目录,执行可执行文件nginx,启动
./nginx
启动后,访问服务器ip,即可看到nginx欢迎界面
注意:
- 可以使用如下命令查看nginx进程
ps -ef|grep nginx
- 能够访问nginx欢迎界面,首先要查看服务器是否启用80端口,查看并创建服务器安全组策略
- 在sbin目录中可以执行下面这个语句查询自己使用的nginx.conf在哪个位置,同时这个语句也可以验证你的nginx.conf文件是否是正确的。正确的格式会提示test is successful
./nginx -t
启动,关闭,重启nginx
- 启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
cd /usr/local/nginx/sbin
./nginx
- 关闭
查询主进程号,再杀死进程
ps -ef|grep nginx
从容停止
kill -QUIT 主进程号
快速停止
kill -TERM 主进程号
强制停止
kill -9 nginx
- 重启
进入sbin目录,执行
cd /usr/local/nginx/sbin
./nginx -s reload
或者,查找进程号,
ps -ef|grep nginx
kill -HUP 主进程号