安装要求 linux centos7系统 ssh软件 Nginx简介作为一个以服务器为主要市场的 *** 作系统,主要就是对客户端的请求进行响应,进行处理的。在经历过系统镜像安装和本地配置好ssh功能后,接下来进行服务器的安装,这里我以Nginx为主,介绍一下如何安装Nginx和配置站点,
nginx官网
Nginx作者是伊戈尔·赛索耶夫,最初是为一个俄罗斯访问量第二大的网站开发的服务器。
Nginx主要是有以下几个功能:
免费开源的服务器 轻量级的服务器,安装包只有几百KB 高性能的web服务器 反向代理服务器 负载均衡 电子邮件代理服务器Nginx国内大陆的网站用户有腾讯、百度、淘宝、网易、京东和新浪等。
Nginx安装 添加安装包sudo rpm -Uvh http://Nginx.org/packages/centos/7/noarch/RPMS/Nginx-release-centos-7-0.el7.ngx.noarch.rpm安装软件包
yum install -y NginxNginx程序启动
你可以执行Nginx -v
查看版本。
系统启动并且设置为开机自启动。
systemctl start Nginxsystemctl enable Nginx
由于Nginx默认是80端口,所以你需要开放80端口。
firewall-cmd --add-port=80/tcp --permanentfirewall-cmd --reload增加一条hosts记录
打开系统hosts文件,这里就以www.example.com
为例。
如果你不清楚自己的系统ip是多少,可以运行下面这个命令安装服务包。
yum install -y net-toolsifconfig
就会看到自己的ip地址了。
首先我们进入hosts文件,vi /etc/hosts
然后按一下键盘上的Insert
, 输入内容 127.0.0.1 www.example.com
; 最后按住键盘上的Esc
,输入:wq
或者:x
保存并且退出。 到游览器地址栏输入刚刚保存的网址,就可以看到一下内容。
配置一个站点Nginx的全局配置文件vi /etc/Nginx/Nginx.conf
接下来我会配置一个简单的静态站点作为示例。
创建一个文件夹用来存放站点文件。mkdir /var/www/sites新建一个网页
vi /var/www/sites/index.HTML
然后依照上面的文件编辑保存步骤输入内容并且保存。
这是我的网站首页内容。
<!DOCTYPE HTML><HTML> <head> <Meta charset="utf-8"> <Title>示例站点</Title> </head> <body> <h2>Hello,World!</h2> <p>Welcome to visted my web site!</p> </body></HTML>添加配置文件夹和文件
进入Nginx的目录下,创建一个文件夹和文件。
mkdir /etc/Nginx/vhostvi /etc/Nginx/vhost/example.com.conf
输入以下内容并且保存。
server { Listen 80; # 监听的端口,这里是80端口 server_name www.hello.org hello.org; # 这里是地址栏要访问的域名,可以写多个 access_log /var/www/sites/access.log; # 访问成功日志文件 error_log /var/www/sites/error.log; # 访问错误日志文件 location / { root /var/www/sites/; # 站点目录 index index.HTML index.htm; # 站点首页文件名称 } error_page 500 502 503 504 /50x.HTML; #错误页面 location = /50x.HTML { root /usr/share/Nginx/HTML; }}
配置完了以后重载重启Nginx。
systemctl reload Nginxsystemctl restart Nginx
【技巧】这里有一个小技巧,可以检测你写的Nginx配置站点文件语法是否正确,可以帮助你减少不必要的烦恼。
Nginx -t -c /etc/Nginx/Nginx.conf//如果结果没有报错,说明是你写的语法没有问题,反之则要根据错误提示,找到对应的配置文件,更改内容。
在本地hosts文件增加解析记录
127.0.0.1 www.hello.org127.0.0.1 hello.org预览
打开游览器,输入www.hello.org
或者hello.org
就可以看到之前编辑的站点首页内容了。
今天只是初步探究Nginx的用法,其他的功能下次补充完善。
总结以上是内存溢出为你收集整理的Linux系统配置nginx服务器全部内容,希望文章能够帮你解决Linux系统配置nginx服务器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)