安装nginx
第一步:下载nginx,用xftp上传到服务器
nginx: download(版本可自行选择)
第二步:安装依赖包
yum install pcre-devel automake make zlib zlib-devel gcc-c++
libtool openssl openssl-devel -y
第三步:解压到指定位置
tar -zxvf nginx-1.20.2.tar.gz -C /usr/local/
第四步:新建用户名nginx
useradd nginx -s /sbin/nologin -M
第五步:编译
./configure
> --user=nginx #指定程序运行时的用户
> --group=nginx #指定程序运行时的用户组
> --prefix=/usr/local/nginx #指定安装目录
> --with-http_ssl_module #启用ngx_http_ssl_module支持(使其支持https请求)
> --with-http_sub_module #启用ngx_http_sub_module支持(允许用一些其他文本代替 nginx响应中的一些文本)
> --with-http_stub_status_module #启用ngx_http_stub_status支持,可以获取自上次启动 以来的工作状态
> --with-http_gzip_static_module #启用ngx_http_gzip_static_module支持(在线实时压缩 输出数据流)
> --with-pcre #启用pcre库
回车运行完成后: make && make install
第六步:启动nginx
1.检查语法:/usr/local/nginx/sbin/nginx -t #检查nginx语法
2.启动nginx:/usr/local/nginx/sbin/nginx #开启nginx
查看端口:lsof -i:80
浏览器访问ip出现 welcome to nginx 则代表安装成功
3.关闭nginx:/usr/local/nginx/sbin/nginx -s stop #关闭nginx
4.重启nginx:/usr/local/nginx/sbin/nginx -s reload #重启nginx
创建基于域名的主机方法:
第一步:
mkdir -p /www/{web/,blog/}
[root@localhost www]# echo "welcome to wwy's web-server">> web/index.html
[root@localhost www]# echo "welcome to wwy's blog-server">> blog/index.html
(" "里面的内容可自行编写)
第二步:修改主配置文件:
cd /usr/local/nginx/conf
vim nginx.conf
添加以下内容:(在默认server模块结束后面添加)
server {
listen 80;
server_name blog.wwy.com blog1.wwy.com blog2.wwy.com;
#可以是多个域名并列,域名之间用空格隔开
location / {
root /www/blog;
index index.html index.htm;
}
}
server {
listen 80;
server_name web.wwy.com;
location / {
root /www/web;
index index.html index.htm;
}
}
第三步:重启nginx
/usr/local/nginx/sbin/nginx -s reload
第四步:添加hosts文件
vim /etc/hosts
添加以下内容:
192.168.95.130 web.wwy.com
192.168.95.130 blog.wwy.com
(注意是自己的主机ip)
第五步:在本机设置hosts文件
C:/WindowsSystem32driversetc
找到hosts文件并添加内容:
192.168.95.130 web.wwy.com
192.168.95.130 blog.wwy.com
如果hosts设置有问题,请往下继续看!!!
第六步:访问域名
http://web.wenge.com
http://blog.wenge.com
windows系统
通常情况要修改hosts文件在保存的时候会出现问题
提示我们另存为,一般就是我们没有权限修改这个文件了
常见的情况有下面三种1、hosts文件被设置为只读
进入到hosts文件的目录下面,右键hosts文件选择属性
如果下面只读被打上了钩号,那么说明文件被设置为只读了,不能被修改
这个时候我们只需要把只读的钩号去掉,然后点击确定即可
2、杀毒软件保护
我们常用的杀软一般就是360、火绒、金山、腾讯电脑管家...
他们一般会保护hosts文件不被修改,当我们去修改hosts文件他们可能会弹出对话提示我们,有危险操作正在修改hosts文件,询问我们是否允许,这个时候我们点击允许即可
还有时候他是后台静默禁止的,不会提示我们让我们选择,这个时候我们就要将hosts文件添加到信任区,或者是白名单即可。
3、当前用户没有修改的权限
很多情况下我们登录的都是user账户并不是administrator用户,但是当我们修改文件尤其是C盘下面的文件的时候往往需要管理员权限。这个时候我们就需要手动添加管理员权限了,或者将我们user用户赋予修改这个文件的权限即可。
右键hosts文件选择属性,点击安全,然后选中user查看user现在有的权限,
发现修改和写入没有允许
所以点击编辑,选中user,勾选上这两个选项
然后点击应用(注意一定点击应用,直接点击确定会修改权限失败!!)
然后就可以保存成功了



