Linux之安装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
常用命令
-
进入安装目录中
cd /usr/local/nginx/sbin
-
启动,关闭,重启,命令:
./nginx 启动 ./nginx -s stop 关闭 ./nginx -s reload 重启
nginx配置域名映射
-
请直接参考我的另一篇博文的最后有关
不要让任何人告诉你:你的梦想不实际。梦想的目的不是为了实际,而是为了给你的人生带来意义和快乐。
下一篇:
eclipse快捷键失效的解决措施