qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 行业新闻 > 正文

服务器做网站:搭建Nginx网站服务器

奇岸开发
ahqian.com
07/01/2022
wechat

无需加好友免费技术支持



Nginx (engine x)专为性能优化而开发,其特点是占有内存少,它的稳定性和低系统资源消耗,以及对并发连接的高处理能力,(单台物理服务器可支持5000个并发请求)。事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。同时也提供了IMAP/POP3/SMTP服务。

Nginx的优点:

下图是Nginx、Apache、lighttpd的性能对比:

已上说了那么多都是为了凸显Nginx性能的强大,那么如何基于centos 7搭建Nginx网站服务器(包含虚拟web主机的配置),下面我们继续来讲解Nginx的配置以及在虚拟机上的应用:

centos 7服务器一台;centos 7系统盘一个;也可以从官网网站 下载.三、开始搭建Nginx网站(挂载系统盘,安装所需的依赖包。):

1、安装所需依赖包,均由系统盘提供:

2、编译安装及配置优化Nginx

以上的优化是基于全局配置实施的,各项优化的含义如下:

worker_processes :表示工作进程的数量,若服务器由多块CPU或者使用多核处理器,可以参考CPU核心总数来指定工作进程数。具体含义在worker_connections配置项中体现出来,worker_connections:这个配置项指定的是每个进程处理的连接,一般在10000以下(默认为1024),与上面工作进程数量的配置项关联,举个栗子:若工作进程数为8,每个进程处理4096个连接,则允许Nginx正常提供服务的连接数已经超过了3万个(4096*8=32768)。当然,具体还要看服务器硬件、网络带宽等物理条件的性能表现。3、搭建基于域名的虚拟web主机:

1、HTTP配置:

Nginx的配置文件使用“http { }”界定标记用于设定HTTP服务器,包括访问日志、http端口、网页目录、默认字符集、连接保持,以及虚拟web主机、php解析等网站全局设置,其中大部分包含在子界定标记 “ server { }”内。“ server { }”代表一个具体的网站设置。

以上配置只是搭建了一个网站服务,若想运行多个,可复制配置文件最后面提供的模板,粘贴到 “server{ } ”配置上面,因为在配置文件中有太多的 “ { }”,为了避免错误,所以才需复制到原有的 “server{ } ”之上,如下:

至此,虚拟主机搭建已经完成,需重启服务,以服务生效,来验证web服务器的正常运行(DNS需自行设置)四、访问状态统计虚拟主机应用

客户机验证:①访问 的首页:

②访问 的状态统计页:

上述含义如下:

Active connections表示当前的活动连接数为2;server accepts handled requests表示已处理的连接信息,三个数字分别表示已处理连接数3个,成功的握手次数为3个,已处理的请求为6个。①访问 的首页:

②访问 的状态统计页:

已上就是访问状态统计与虚拟主机的应用,感谢阅读。

原文转载于:

分享安装NextCloud私有云盘

1、简介

Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。

Nextcloud也提供了许多应用安装,包括但不限于Markdown在线编辑、OnlyOffice(需另外部署服务端)、思维导图、日历等,你可以自行选择以丰富个人网盘的功能。

Nextcloud的服务端部署方式有很多种,本文采用基于LNMP环境源码安装。

2、Nextcloud部署

#本文采用的LNMP环境可参考我另一篇文章部署(LNMP环境部署)

1)下载Nextcloud安装包

[root@localhost ~]# wget

2)解压Nextcloud安装包

[root@localhost ~]# tar xf nextcloud-18.0.1.tar.bz2

3)拷贝Nextcloud到发布目录

[root@localhost ~]# mv nextcloud /usr/local/nginx/html

4)编辑Nginx.conf配置文件

[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf

#配置内容如下

5)编辑Nginx.conf配置文件

[root@localhost ~]# mkdir /usr/local/nginx/conf/domains

[root@localhost ~]# vim /usr/local/nginx/conf/domains/nextcloud.conf

6)重启Nginx服务

[root@localhost ~]# /usr/local/nginx/sbin/nginx -t

[root@localhost ~]# /usr/local/nginx/sbin/nginx -s reload

7)创建Nextcloud数据库

[root@localhost ~]# mysql

mysql> create database nextcloud charset=utf8;

mysql> show grant on nextcloud.* to nextcloud@’localhost’ identified by‘’;

mysql> flush privileges;

8)创建NextCloud 数据存储目录、并为其设置权限

[root@localhost ~]# mkdir -p /usr/local/nginx/html/nextcloud/data

[root@localhost ~]# chown -R /usr/local/nginx/html/nextcloud

9)确认所有服务都已全部启动

[root@localhost ~]# netstat -lntup

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program nam

tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 679/php-fpm: master

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 32182/mysqld

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 16792/nginx: worker

1)初始化 NextCloud

提示:在浏览器中、输入服务器IP(192.168.0.117)即可出现如下界面

2)按照提示输入相关信息

点击安装完成即可

3)安装完成后,会出现以下界面

至此,NextCloud私有网盘部署成功。

热度885

了解更多服务器做网站:搭建Nginx网站服务器欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢