linux Nginx 源码安装 白话文

本人也是新手,所有内容都是通过程序说明与网络查找后自行实验并总结出来的,所以这就当是个实验记录了,不断学习,不断进步


硬件系统nanopi neo #这是一个ARM芯片的小开发板,成本低,最关键是省电啊,可以24小时点着,哈哈,可以使用LINUX系统
操作系统armbian #好像是UBUNTU的一个ARM版本,所有操作有问题都可以上网查询UBUNTU的处理方式解决


1.建立一个nginx用户
su -   #切换到ROOT用户
adduser nginx #跟着提示做就行,除了密码建议要写,其它的可以空着


并切换到nginx
su - nginx


2.下载nginx源码,并解压
#直接在nginx用户中下载解压并安装
wget http://nginx.org/download/nginx-1.13.12.tar.gz
tar xzvf nginx-1.13.12.tar.gz
cd nginx-1.13.12


3.安装
根据多次./configure提示安装所需的组件,直到正确完成
apt-get install libpcre3-dev
#在查看libpcre这个软件包时会发现有2和3两种,要知道自己系统中已经安装的是哪个可以用dpkg -l|grep pcre来查看
./configure --prefix=/home/nginx
#之所以用这个用户安装在这个目录中,是因为日后使用时会产生好多文件,一是为了便于管理,二是省事儿
make && make install


注意:用nginx用户安装完后直接运行会报错
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
意思是1000以下的端口只能是root用户使用,而默认的网站端口是80
所以我这里安装完成后在配置文件中将商品改为了8080
vi /home/nginx/conf/nginx.conf
找到listen 80
改成listen 8080


#安装完成后运行sbin/nginx,此时打开一个浏览器,输入这个服务器的网址就可以看见默认的页面了
例如10.10.10.205:8080


4.修改下环境变量,这样以后再运行命令就不用总sbin什么了
vim .bashrc
#在后面添加这两行
export NGINX_HOME=/home/nginx
PATH=$PATH:$NGINX_HOME/sbin
#以后在nginx用户下就可以直接输入nginx就行了



猜你喜欢

转载自blog.csdn.net/unmobile/article/details/80210462