安装Nginx
我的配置方案:
将自身看作一个使用root shell的普通用户。
linux的root用户的软件默认安装在usr目录中,而我将应用全部安装在home目录中。
并且配置环境变量时不配置全局变量(在etc目录下的环境变量),只配置root用户的shell环境变量(位于/root/.bashrc)
安装:
使用命令下载nginx的压缩包
wget http://nginx.org/download/nginx-1.16.1.tar.gz
解压压缩包
tar -zxvf nginx-1.16.1.tar.gz
如果不想改变默认安装路径(usr/local/nginx),则直接运行configure文件。我的配置方案将软件全部安装在指定的路径。 进入解压出来的文件夹,修改configure文件中的NGX_PREFIX修改为指定的路径:
在当前目录调用configure文件:
./configure
编译:
make && make install
编译完成后,会生成nginx文件夹:
进入/root/.bashrc文件中,添加nginx的环境变量:
#nginx path
export PATH=$PATH:/home/yeyangshuo/nginx/sbin
接下来重新激活.bashrc文件,就可以直接使用nginx命令了
source /root/.bashrc
使用:
修改/nginx/conf/nginx.conf文件,这个文件决定了nginx代理的前端页面文件以及监听的端口。
进入后找到serve块,修改 其中的listen:通常为80端口,servername:本机内网地址,root:已经传输到服务器的前端项目的路径。
超级大问题! :
解决阿里云服务器部署时可以访问80端口,无法访问8080、8888等其他端口的问题_阿里云端口 访问不了-CSDN博客
天杀的阿里云,在控制台开放了端口依然不行,服务器会将除了22,80等一些常用端口的全部封锁了,想要使用其它端口一定要注意去解锁对应端口!如果想无脑解决直接使用下面俩行命令。
iptables -D INPUT -j REJECT --reject-with icmp-host-prohibited
iptables -A INPUT -j ACCEPT