ubuntu上装nginx 服务
链接:https://www.nginx.com/resources/admin-guide/installing-nginx-open-source/
A.首先安装nginx的依赖
1.pcre(Perl Compatible Regular Expressions)
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
(perl语言兼容正则表达式)是一个用C语言编写的正则表达式函数库
2.zlib
wget http://zlib.net/zlib-1.2.11.tar.gz
提供数据压缩用的函式库。
3.openssl
wget http://www.openssl.org/source/openssl-1.0.2f.tar.gz
一个安全套接字层密码库,囊括主要的密码算法,常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其他目的使用。
B.下载nginx源代码
wget http://nginx.org/download/nginx-1.10.3.tar.gz
是一个高性能的HTTP和反向代理服务器,是一款轻量级的web服务器/反向代理服务器及电子邮件代理服务器。特点是:占有内存少,并发能力强
目前最新的稳定版本
PS:
netstat -nlp 查看占用端口号的服务
找到相应进程号,pid,kill pid 杀死进程
学长的博客:
http://blog.youkuaiyun.com/szc2000/article/details/50654657
指令详解:
./configure
是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系。tar包为源代码的包,里面是程序的源代码。./configure的作用是检查系统配置,生成makefile文件。以便你可以用make和make install 来编译和安装程序
make
编译源代码,连接,生成目标文件,可执行文件
make install
将编译成功的可执行文件安装到系统目录。从内存到磁盘上
make clean
清除上一次的make命令所产生的object文件(后缀为“.o”的文件及可执行文件)
tar 命令
-c 建立压缩档案
-x 解压
-t 查看内容
-r 向压缩归档文件末尾追加文件
-u 更新原压缩包中的文件
这5个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个
下面的参数是根据需要在压缩和解压档案时可选的。
-z 有gzip属性的
-j 有bz2属性的
-Z 有compress 属性的
-v 显示所有过程
-O 将文件解开到标准输出
下面的参数-f必须的
-f 使用档案名字,切记,这个参数是最后一个参数,后面只能接 档案名。
linux
ubuntu desktop命令
compress:压缩
extract :提取/解压缩
configure –prefix=
指定安装路径。不指定prefix,则可执行文件默认放在/usr/local/bin,
库文件默认放在/usr/local/lib,
配置文件默认放在/usr/local/etc。
其他的资源文件放在/usr/local/share。
你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninsatll),要么去上述目录里面把相关的文件一个个手工删除。指定prefix,直接删掉一个文件夹就可以了。
cp
用来将一个或多个源文件或者目录复制到指定的文件或者目录。它可以将单个源文件复制成一个指定文件名的具体文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则会出现错误。
参数:
1.源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须要使用-R选项–递归复制
2.目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。
如果要把一个文件复制到一个目标文件中,而且目标文件已经存在。那么该目标文件的内容将被破坏。
所有目标文件指定的目录必须是已经存在的,从命令不能创建目录。如果没有文件复制的权限,则系统会显示出错信息。