练手用,怕忘记,记录一下。我用的是腾讯云的contos
下载Nginx(使用命令行下载或者自己下载完上传到服务器都可以)
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
解压
tar -zxvf nginx-1.12.0.tar.gz
进入目录
cd nginx-1.12.0
配置
./configure
编译安装
make make install
安装目录是在 /usr/local/nginx 要是找不到,用命令找
whereis nginx
启动
// 先进入sbin目录 cd /usr/local/nginx/sbin/ // 启动 和 关闭 ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload
启动时报80端口被占用:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
解决办法:1、安装net-tool 包:yum install net-tools
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
查询进程
ps aux|grep nginx
开机自启
vi /etc/rc.local 增加一行 /usr/local/nginx/sbin/nginx
配置多端口
进入usr/local/nginx/conf文件下
修改Nginx.conf
server {
listen 80;
server_name localhost;
location / {
root html/html1;
index index.html index.htm;
}
}
server {
listen 1008;
server_name localhost;
location / {
root html/html2;
index index.html index.htm;
}
}
然后再html目录下新建html1和html2文件夹
然后将自己的前端项目放在两个文件夹下就好了
ps:放好之后,重启服务器,因为端口占用的原因,Nginx重启不成功,上面添加了Nginx开机自启,所以,我直接用最笨的方法,重启服务器,就好了



