Linux之安装Nginx(安装包方式)

Linux - 安装Nginx(安装包方式)

    • 安装依赖包
    • 下载并解压安装包
    • 安装nginx
    • 启动nginx(可能会报错)
    • 若报错(不报错直接跳过)
    • 外部连接服务器
    • 常用命令
    • nginx配置域名映射

安装依赖包

//一键安装四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

下载并解压安装包

# 进入文件夹(自定义位置)
cd /usr/local

# 下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz

# 解压
tar -xvf nginx-1.13.7.tar.gz

# 重命名
mv nginx-1.13.7 nginx

安装nginx

我的安装很顺利,真的无脑执行命令

//进入nginx目录
cd /usr/local/nginx

//执行命令
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf/nginx.conf

//执行make命令,可能会报错,下面有解决方法 
make

//执行make install命令
make install

启动nginx(可能会报错)

下面有解决方法;root权限才能启动

启动方法一:
/usr/local/nginx/sbin/nginx -s reload

启动方法二:
# 进入文件夹
cd /usr/local/nginx/sbin
# 启动 nginx
./nginx -s reload

若报错(不报错直接跳过)

  • 报错信息
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory)
2019/11/01 14:17:03 [notice] 24395#0: signal process started
2019/11/01 14:17:03 [error] 24395#0: open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
  • 属于缺少文件夹以及文件
# 进入nginx文件下
cd /usr/local/nginx

# 创建文件夹
mkdir logs

# 创建文件
touch error.log

# 生成nginx.pid文件
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

# 重新启动 nginx
/usr/local/nginx/sbin/nginx -s reload

  • 查看nginx进程是否启动:
ps -ef | grep nginx

操作图片

外部连接服务器

  • 若想使用外部主机连接上虚拟机,需要添加防火墙释放80端口号或直接关闭虚拟机的防火墙
防火墙命令:

# 开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

#重启防火墙生效
systemctl reload firewalld

# 查看已经开放的端口:
firewall-cmd --list-ports

关闭防火墙:

centOS6及以前版本使用命令: systemctl stop iptables.service

centOS7关闭防火墙命令: systemctl stop firewalld.service

随后访问该ip即可看到nginx界面。
  • 浏览器输入ip
    Linux之安装Nginx(安装包方式)_第1张图片

常用命令

  • 进入安装目录中
cd /usr/local/nginx/sbin
  • 启动,关闭,重启,命令:
./nginx 启动
./nginx -s stop 关闭
./nginx -s reload 重启

nginx配置域名映射

  • 请直接参考我的另一篇博文的最后有关Nginx配置域名映射

不要让任何人告诉你:你的梦想不实际。梦想的目的不是为了实际,而是为了给你的人生带来意义和快乐。

你可能感兴趣的:(nginx,linux,linux,centos,java,nginx,运维)