桌面版本的Ubuntu和CentOS可以搭建网站服务器吗?

桌面版本的Ubuntu和CentOS可以搭建网站服务器吗?,第1张

感谢邀请

无论什么版本的Ubuntu和CentOS都是可以搭建的。

开始不熟悉命令的时候,可能觉得桌面版好点,但是如果用久了,就会发现最小化的还是不错的。

至于搭建网站服务器的流程的话,可以安装下面的方法来选择。

1系统版本选择,Ubuntu比较稳定的版本是1604。CentOS比较稳定的版本是7系列,72、74都行。

2数据库选择,一般情况都选MySQL,现在是mariadb。

centos7下,利用如图命令安装

Ubuntu1604,安装命令:sudoapt-getinstallmariadb-servermariadb-client

3系统环境问题依据网站程序选择。

1)Java+Tomcat服务器

2)PHP+MySQL+Apache服务器

3)PHP+MySQL+nginx服务器

基本是大体说了下一些常见的网站环境,如果有不同观点,可以留言互相讨论

负载均衡

先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。

测试环境
在VMware里安装了三台。

A服务器IP :1921680219 (主)

B服务器IP :1921680119

C服务器IP :1921680109

部署思路
A服务器做为主服务器,域名直接解析到A服务器(1921680219)上,由A服务器负载均衡到B服务器(1921680119)与C服务器(1921680109)上。

在A服务器上,upstream指令——分配负载

vi /etc/nginx/confd/defaultconf


upstream 1921680219 {
server 1921680119:80;
server 1921680109:80;
}


server {
listen 80;
server_name 1921680219;
charset utf8;

location / {
proxy_pass
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

保存重启nginx


在B、C服务器上,

vi /etc/nginx/confd/defaultconf


server {
listen 80;
server_name 1921680219;
index indexhtml;
root /usr/share/nginx/html;

}

保存重启nginx

测试
当访问的时候,为了区分是转向哪台服务器处理我分别在B、C服务器下写一个不同内容的indexhtml文件,以作区分。

打开浏览器访问acom结果,刷新会发现所有的请求均分别被主服务器(1921685149)分配到B服务器(1921680119)与C服务器(1921680109)上,实现了负载均衡效果。

主服务器不能提供服务吗?
以上例子中,我们都是应用到了主服务器负载均衡到其它服务器上,那么主服务器本身能不能也加在服务器列表中,这样就不会白白浪费拿一台服务器纯当做转发功能,而是也参与到提供服务中来。

怎么解决这个问题呢?因为80端口已经用来监听负载均衡的处理,那么本服务器上就不能再使用80端口来处理1921680219的访问请求,得用一个新的。

于是我们在主服务器中编辑/etc/nginx/confd/defaultconf,添加以下内容

server {
listen 8080;
server_name 1921680219;
index indexhtml;
root /usr/share/nginx/html;
}

重启nginx

然后,再重新渡负载均衡。

更多Nginx相关教程见以下内容

CentOS 62实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux63+Nginx12+PHP5+MySQL55的Web服务器全过程

CentOS 63下Nginx性能调优

CentOS 63下配置Nginx加载ngx_pagespeed模块

CentOS 64安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13502677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-20
下一篇 2023-08-20

发表评论

登录后才能评论

评论列表(0条)

保存