概述
Nginx(模块化软件)安装
首先查看某网站是由什么技术搭建的
打开网站
F12---网络---F5刷新--- server查看网站编写
最小安装搭yum 安装vim (能用vi )
1. 环境准备
将 lnmp_soft.tar.gz软件包传入虚拟机管理员的家目录
2.软件安装(最小安装所需的安装软件)
yum -y install vim #安装vim编辑器
yum -y install bash-completion #安装支持tab键的软件包,安装完毕 之后要退出账号重新登录才生效
yum -y install net-tools #安装网络相关软件包,包含ifconfig
yum -y install psmisc # 安装killall命令软件包
yum -y install gcc make #安装编译工具
yum -y install pcre-devel #安装依赖包,可以让nginx支持正则
yum -y install openssl-devel # 安装依赖包,支持基于ssl技术的网站
3.Nginx配置文件及目录
将压缩包上传到远程控制上
[root@proxy ~]#ls
anaconda-ks.cfg lnmp_soft.tar.gz
[root@proxy ~]# tar -xf lnmp_soft.tar.gz #释放tar包
[root@proxy ~]# cd lnmp_soft/ #进入lnmp_soft目录
[root@proxy lnmp_soft]# tar -xf nginx-1.17.6.tar.gz #释放nginx
[root@proxy lnmp_soft]# cd nginx-1.17.6/ #进入nginx目录
[root@proxy nginx-1.17.6]# ./configure --prefix=/usr/local/nginx --user=nginx --with-http_ssl_module #配置,--prefix是指定安装路径,--user是指定用户 -- with-http_ssl_module是安全网站模块
[root@proxy nginx-1.17.6]#make #编译
[root@proxy nginx-1.17.6]#make install #安装
[root@proxy nginx-1.17.6]#ls /usr/local/nginx/ #检查结果,看到四个目录则成功
[root@proxy nginx-1.17.6]#/usr/local/nginx/sbin/nginx -V #检查nginx版本,以及安 装时参数
/usr/local/nginx/路径下目录意义
conf存放配置文件
html 存放网站页面
sbin 主程序
logs 存放日志
useradd nginx -s /sbin/nologin 创建Nginx账户
[root@proxy nginx]# sbin/nginx 启动服务
[root@proxy nginx]# netstat -ntulp | grep nginx 查看端口
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 18131/nginx: master
[root@proxy nginx]# systemctl stop firewalld 关闭防火墙
火狐浏览器访问192.168.2.5测试
sbin/nginx -s stop 关闭服务
sbin/nginx -s reload 重新加载配置文件 前提是服务必须开启
cd /root/lnmp_soft
yum -y install unzip 安装解压缩工具
unzip www_template.zip 解压缩
cp -r www_template/* /usr/local/nginx/html
cp conf/nginx.conf.default conf/nginx.conf 将配置文件恢复默认
cp:是否覆盖"conf/nginx.conf"? y
配置文件中%查看下一个大括号
配置文件中必须分号结尾
虚拟主机 格式
{
server { //第1个虚拟主机
listen 80;
server_name www.a.com;
root html;
index index.html;
}
server { //第2个虚拟主机
.....
.....
}
}
打开nginx主配置文件在34~39行添加:
server {
listen 80; //监听端口号
server_name www.b.com; //域名,默认的虚拟主机改成www.a.com
root html_b; //存放网页的目录
index index.html; //默认页名字
}
sbin/nginx -s reload //重新加载配置文件,服务必须是开启状态
[root@proxy nginx]# mkdir html_b //创建b网站的目录
[root@proxy nginx]# echo "nginx-A~~~" > html/index.html //创建a网站测试页
[root@proxy nginx]# echo "nginx-B~~~" > html_b/index.html //创建b网站测试页
[root@proxy nginx]# vim /etc/hosts //修改hosts文件添加ip和域名的映射关系
192.168.2.5 www.a.com www.b.com www.c.com
[root@proxy nginx]# curl www.a.com //检测
nginx-A~~~
[root@proxy nginx]# curl www.b.com
nginx-B~~~
真机
C:WindowsSystem32driversetc //如果在win环境中测试需要修改
该路径下的hosts文件,但默认该文件是只读的,需要按照下面方法开放
权限
右键点hosts文件---属性---安全---编辑---users---完全控制打钩---
确定,修改好之后,右键hosts文件选择打开方式为文本,然后在最后一行
添加下面内容
192.168.2.5 www.a.com www.b.com www.c.com
最后
以上就是紧张云朵为你收集整理的Nginx安装的全部内容,希望文章能够帮你解决Nginx安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复