Linux配置Nginx
安装环境
- 阿里云服务器(CentOS 7)
- 配置好JAVA环境
如果使用的CentOS 8版本,会因为版本太高在make阶段报错,目前还不知道完美的解决方法。
前期准备
- Nginx压缩包 nginx-1.6.2.tar.gz(https://nginx.org/download/nginx-1.14.0.tar.gz) ,或者直接在服务器中下载
wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
安装步骤
- 解压nginx压缩包
tar -zxvf nginx-xxxx.tar.gz
- 下载其他依赖插件
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
-
跳转到nginx目录,运行
./configure
-
执行
make $$ make install
-
进入nginx目录下的sbin,启动nginx
./nginx
如果出现下面的报错可以在nginx目录下新建一个logs目录mkdir logs
,然后再新建两个文件touch error.log
和touch access.log
- 打开浏览器输入
114.55.xxx.xxx
,如果跳转到这个界面则安装正常。
配置环境变量
java和nginx配置到一起了
JAVA_HOME=/usr/local/jdk1.8
JRE_HOME=/usr/local/jdk1.8/jre
NGINX_HOME=/usr/local/nginx
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NGINX_HOME/sbin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
修改配置文件
server {
listen 8080; #1.你想让你的这个项目跑在哪个端口
server_name 47.94.76.91; #2.当前服务器ip
location / {
root /home/dist/; #3.dist文件的位置(我是直接放在home目录下了)
try_files $uri $uri/ /index.html; #4.重定向,内部文件的指向(照写)
}
location /api { #4.当请求跨域时配置端口转发
proxy_pass http://47.92.76.97:8848/api; #5.转发地址
}
}
本文来自博客园,作者:两小无猜,转载请注明原文链接:https://www.cnblogs.com/charlottepl/p/13340215.html