JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

linux服务器下Nginx的搭建和部署

wys521 2024-09-08 22:53:13 精选教程 50 ℃ 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


命令1:#解压安装包:

tar -zxvf pcre-8.44.tar.gz

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

cd pcre-8.44

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

./configure

make && make install

命令4:#查看pcre版本

pcre-config --version

安装成功:


开始安装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文件夹


解决方案:

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

mkdir logs

chmod 700 logs

看到以下success就是成功


然后让我们启动nginx

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

进入nginx目录:

cd /usr/local/nginx/sbin/

启动命令:

./nginx

查看nginx的版本

./nginx -v


配置nginx的环境变量

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

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


环境变量配置好以后

执行命令: source /etc/profile

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


遇到的问题1:

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

验证命令:

firewall-cmd --query-port=80/tcp

打开80端口

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

#重启防火墙

systemctl restart firewalld

刷新浏览器 欢迎界面 success


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表