Nginx是一个开源Web服务器软件。被认为是替代Apache Web服务器的极佳选择。它具有高性能。高可用性。高可伸缩性等优势。有利于提高服务器性能。安全性和稳定性。而cPanel是目前非常受欢迎的基于Linux主机服务器的图形用户界面(GUI)控制面板。下面一起来看下如何在cPanel上安装并配置Nginx。
cPanel面板旨在简化网站管理。部分海外主机服务器预安装有cPanel。例如我们购买了Linux系统的BlueHost主机(香港主机/美国虚拟主机/欧洲主机/印度主机)后。便可免费使用预安装的cPanel面板来管理主机。站点。数据库。创建电子邮件账户等。非常便捷。
步骤1。安装Nginx
要在cPanel面板上安装Nginx。我们可以使用以下任何一种方法进行安装:
访问WHM软件区。然后利用WHM的Nginx管理界面进行安装。
在cPanel中使用EasyApache 4接口。
以root用户身份在命令行上运行下面命令:
yum install ea-nginx
Nginx安装过程对服务器会进行一些更改。例如将Apache配置为不再充当主Web服务器。默认情况下将为域启用缓存。Nginx将基于每个用户缓存数据。保存路径为:/var/cache/ea-nginx/proxy/username(这里的username是cPanel用户名)。
步骤2。配置Nginx
①配置文件
cPanel面板上的Nginx默认配置文件位于:/etc/nginx/conf.d/ea-nginx.conf。
用户配置:如果我们希望自定义用户拥有的每个服务器块。则可以创建新的.conf文件。例如为特定域自定义特定的服务器块。可设为/etc/nginx/conf.d/users/username/domainname/。
全局配置:如果要进行全局配置。那么可在/etc/nginx/conf.d/目录中创建.conf文件;要是调整服务器上的每个服务器块。则可在/etc/nginx/conf.d/server-includes/目录下创建.conf文件。
Apache配置:安装Nginx后通常会将Apache端口更改为81端口。另外还会将Apache SSL端口更改为444端口。
CloudFlare配置:如果一个域正在使用CloudFlare加速。那么在Nginx安装过程中将会检测到它并配置系统正常工作。系统会将CloudFlare配置文件保存到该位置上(/etc/nginx/conf.d/includes-optional/cloudflare.conf)。
②日志文件
Nginx会将www子域和非www子域的流量记录到同一位置。例如。将www.domainname.com和domainname.com的请求记录到/var/log/nginx/domains/domainname.com文件中。
访问日志保存在 /var/log/nginx/access.log文件中。
SSL请求保存在/var/log/nginx/domains/domainname.com-ssl_log文件中。
非SSL请求保存在/var/log/nginx/domains/domainname.com文件中。
带宽相关日志保存在/var/log/nginx/domains/domainname.com-bytes_log文件中。
③配置应用程序
我们要在cPanel&WHM 90及更高版本中配置应用程序的话。那么可以使用cPanel中的应用程序管理器选项。
步骤3。控制Nginx服务
①运行Nginx
在cPanel上停止。启动或重启Nginx。可以使用/usr/local/cpanel/scripts/restartsrv_nginx脚本。
②卸载Nginx
我们可以使用Nginx管理器选项或者通过SSH运行以下命令。来卸载安装在cPanel上的Nginx。
yum erase ea-nginx
在cPanel上使用Nginx是替换Apache并提高Web服务器性能的一种简单方法。通过上述步骤。如无意外我们便可在cPanel上成功安装并配置Nginx了。
本文地址:https://gpu.xuandashi.com/30840.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!