注:进行安装时可超级用户root,如果不是超级用户在有些命令的前面需要添加sudo
,也可以使用su
命令切换成超级用户
安装gcc编译器
查看是否安装
若没有则使用命令进行安装
安装需要依赖
1
2
3
4
5
6
7
|
sudo apt install libpcre3 libpcre3-dev
sudo apt install zlib1g zlib1g-dev
# Ubuntu14.04的仓库中没有发现openssl-dev,由下面openssl和libssl-dev替代
# sudo apt install openssl openssl-dev
sudo apt install openssl
sudo apt install libssl-dev
|
下载安装包及解压
到官方网站(http://nginx.org/download/)选择需要下载的版本网址
1
|
wget http://nginx.org/download/nginx-1.23.1.tar.gz
|
将压缩包解压到指定文件夹
1
2
|
tar zxvf nginx-1.23.1.tar.gz -C /opt
# 将文件解压到-C后面的地址(可以自定义)
|
执行配置文件,并执行编译和安装
1
2
3
4
5
6
|
cd /opt/nginx-1.23.1
./configure --prefix=/opt/nginx
# 执行配置文件
# prefix会将整个包解压的文件放到文件夹里,便于管理
make && make install
# 进行编译安装
|
编译安装好之后能看到各类文件
测试Nginx服务
启动服务
1
2
3
4
5
|
cd /opt/nginx/sbin
./nginx
# 启动服务
ps -ef | grep nginx
# 检测服务
|
查看IP
1
2
|
ifconfig
# 或者 ip addr
|
在主机浏览器上输入ip地址:80端口进行查看服务是否启动成功
额外补充
常用命令
1
2
3
4
5
6
7
8
9
10
|
# 1.查看版本号
./nginx -v
# 2.启动nginx
./nginx
# 3.检测是否打开
ps -ef | grep nginx
# 4.关闭nginx
./nginx -s stop 或者 ./nginx -s quit(推荐)
# 5.重新加载nginx(修改配置文件重新加载)
./nginx -s reload
|
配置文件介绍
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 添加http模块
http{
server {
listen 9000; # 监听端口
server_name 192.168.1.220; # 需要监听的ip地址
location / {
# 用户访问9000端口时会访问到80端口上去
# 并且不会暴露实际访问位置
# 用于做反向代理
proxy_pass http://192.168.1.220:80;
}
}
}
|