有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

linux服务器下nginx部署(配置详解)操作步骤

linux 炮渣日记 3周前 (11-08) 26次浏览 已收录 0个评论 扫描二维码

安装前的准备

1:一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩。

2:安装c++的编译库 否则会报错:

configure: error: Invalid C++ compiler or C++ compiler flags

安装的命令:

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

3: 安装 PCRE

linux服务器下nginx部署(配置详解)操作步骤

命令1:#解压安装包:

tar -zxvf pcre-8.44.tar.gz

命令2: #进入安装包目录

cd pcre-8.44

命令3:#编译安装 如果不安装c++的插件在这里就会出错

./configure

make && make install

命令4:#查看pcre版本

pcre-config –version

安装成功:

linux服务器下nginx部署(配置详解)操作步骤

开始安装nginx

第一步 解压nginx安装包:

命令: tar zxvf nginx-1.18.0.tar.gz

第二步 修改名字

命令:mv nginx-1.18.0 nginx

第三步 ## 配置
命令:./configure –prefix=/usr/local/nginx

第四步:# make
make
make install

测试是否安装成功

# cd到刚才配置的安装目录/usr/loca/nginx/
./sbin/nginx -t

错误信息:

nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)

2016/09/13 19:08:56 [emerg] 6996#0: open() “/usr/local/nginx/logs/access.log” failed (2: No such file or directory)

原因分析:nginx/目录下没有logs文件夹

linux服务器下nginx部署(配置详解)操作步骤

解决方案:

执行命令在nginx的目录下执行:

mkdir logs

chmod 700 logs

看到以下success就是成功

linux服务器下nginx部署(配置详解)操作步骤

然后让我们启动nginx

进入sbin目录,可以看到有一个可执行文件nginx,直接./执行就OK了。

进入nginx目录:

cd /usr/local/nginx/sbin/

启动命令:

./nginx

查看nginx的版本

./nginx -v

linux服务器下nginx部署(配置详解)操作步骤

配置nginx的环境变量

因为之前配置了java变量 可以直接在path后面添加

.$PATH:/us r/local/nginx/sbin

linux服务器下nginx部署(配置详解)操作步骤

环境变量配置好以后

执行命令: source /etc/profile

退出到根目录就可以了 完美 这样我们就可以直接启动nginx的命令了 不需要在目录下执行./nginx 这样操作了 具体区别可以看上面的./nginx -v 图片

linux服务器下nginx部署(配置详解)操作步骤

遇到的问题1:

浏览器很遗憾打不开 下面进行原因排查 80端口没打开

验证命令:

firewall-cmd –query-port=80/tcp

打开80端口

firewall-cmd –add-port=80/tcp –permanent

#重启防火墙

systemctl restart firewalld

刷新浏览器 欢迎界面 success

linux服务器下nginx部署(配置详解)操作步骤
喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址