1、apt-get安装nginx
1.1安装最好用root用户安装 不然很多文件权限的报错会让人崩溃
sudo su root
apt-get install nginx

nginx -v #查看安装版本

service nginx start #启动nginx
1.2查看网页,能看到nginx的页面

1.3核对nginx的文件
find / -name nginx
看到了

- /usr/sbin/nginx:主程序
- /etc/nginx:存放配置文件
- /usr/share/nginx:存放静态文件
- /var/log/nginx:存放日志
2、下载nginx包安装
2.1安装依赖包(必须按照)
apt-get install gcc

apt-get install libpcre3 libpcre3-dev

apt-get install zlib1g zlib1g-dev

apt-get install openssl

apt-get install libssl-dev

该过程会弹窗确认启动哪个服务,选中nginx的那个回车就好了。

2.2安装nginx
cd /usr/local
wget http://nginx.org/download/nginx-1.13.7.tar.gz

tar -xvf nginx-1.13.7.tar.gz
2.3编译nginx
# 进入nginx目录
cd /usr/local/nginx-1.13.7

# 执行命令
./configure


# 执行make命令
make


# 执行make install命令
make install

报错内容如下:
src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’:
src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’
26 | cd.current_salt[0] = ~salt[0];
| ^
make[1]: *** [objs/Makefile:781: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory '/usr/local/nginx-1.13.7'
make: *** [Makefile:11: install] Error 2
不知道是否装好了?看到nginx页面是好的。
然后,启动nginx就OK了
在网上提问了,有网友回复了,按第一种方式安装了就不要再按第二种方式安装了否则会有冲突的。所以这个错先不管了,我是按第一种方式安装的。
3、改nginx端口
我按第一种方式安装了,网上找了资料

尝试改了下面这个文件的端口配置,重启了nginx也不生效。
vim /usr/local/nginx-1.13.7/conf/nginx.conf
那改上面的那个文件的端口配置看下
vim /etc/nginx/nginx.conf
,重启了nginx也不生效。怀疑是nginx没装好吧?有大佬可以帮忙解决吗?

然后参考了ubuntu安装nginx及其默认目录结构 - 爱码网
nginx安装后默认有个配置目录、文件
/etc/nginx/sites-available/default
改好后,

关于nginx的配置,详细介绍可以参考Nginx 配置详解_白墨石的博客-优快云博客
和Nginx配置详解,一文带你搞懂Nginx_nginx 配置详解_温柔的钢枪的博客-优快云博客
重启nginx

然后访问140.143.163.109:8001出现了nginx页面


文章讲述了在Ubuntu系统中,使用apt-get和源码两种方式安装Nginx的过程,包括安装步骤、可能出现的错误以及如何修改Nginx配置文件改变端口。在安装过程中遇到了编译错误,但最终通过第一种方式成功安装并运行Nginx,尽管尝试更改端口配置未生效。
879

被折叠的 条评论
为什么被折叠?



