ubuntu16.04服务器安装编译nginx

xiaoxiao2021-02-28  11

1 下载nginx源码

http://nginx.org/en/download.html 下载最新版本(以nginx-1.12.2.tar.gz为例)

1.1 安装依赖库PCRE

https://ftp.pcre.org/pub/pcre/ 下载对应版本(以pcre-8.41.zip为例)

unzip pcre-8.41.zip cd pcre-8.41/ ./configure make sudo make install

1.2编译安装nginx

tar -zxvf nginx-1.12.2.tar.gz cd nginx-1.12.2/ make sudo make install

nginx默认安装在/usr/local/nignx中,文件显示如下

2 测试

检查确保80端口没有被占用

netstat -anp|grep 80

启动nginx

sudo service nginx start

查看机器ip

ifconfig

wlan0⇒ inet 获取IP地址 192.168.0.107

在远程客户端打开浏览器输入IP地址(https://192.168.0.107),应该可以看到如下页面

3 nginx 常用命令

//启动 sudo service nginx start // 终止 sudo service nginx stop // 重新加载 sudo service nginx reload

4 nginx 配置自己的工程文件

4.1/etc/nginx/nginx.conf

nginx的配置文件位于/etc/nginx/nginx.conf, 用vim打开可以看到 这里我们主要关注第71和72行,这两行的意思是表示有两类文件将会被引用: 1)所有位于/etc/nginx/conf.d文件夹下且后缀为.conf的文件 2)所有位于/etc/nginx/sites-enabled/文件夹下的文件

4.2 /etc/nginx/sites-enbaled/default

/etc/nginx/sites-enbaled文件夹下有个名为default的文件,打开该文件可以看到 这里面比较有用的是

root /usr/share/nignx/html; #表示默认根目录,上面进行nginx测试的网页就是位于该目录下 index index.html index.htm #表示要启动的文件,一般是index.html

4.3配置多个网页

一般情况下我们可以采用下面的方式进行配置,将/etc/nginx/sites-enbaled/default文件中的默认根路径设置为/var/www,其余保持不变

root /var/www; #表示默认根目录,上面进行nginx测试的网页就是位于该目录下

将多个工程文件夹project_folder1, project_folder2拷贝倒/var/www路径下,在远程的客户端只需要地址栏输入 https://192.168.0.107/project_folder1 https://192.168.0.107/project_folder2 便可以访问两个网页。 【注】有可能需要修改一下/var/www的文件费访问权限,采用以下命令即可

sudo chmod 777 -R /var/www
转载请注明原文地址: https://www.6miu.com/read-1600167.html

最新回复(0)