以前的Arch Linux LEMP文章仅涵盖了基本内容,从安装网络服务( NGINX , PHP , MYSQL和PHPMYADMIN )以及配置MySQL Server和PhpMyAdmin所需的最小安全性。
该主题与Arch Linux上的LEMP的以前安装严格相关,并将指导您为LEMP堆栈设置更复杂的配置,尤其是Nginx Web服务器配置,例如创建虚拟主机,使用受保护的目录,创建和配置HTTP Secure Sceare套接字层,以及HTTP Insecure Retirects to HTTTPS 。
我们还将向您介绍一些有用的BASH脚本,以减轻激活虚拟主机并生成SSL证书和密钥的工作。
步骤1:启用nginx上的虚拟主机
启用NGINX虚拟主机的最简单方法之一是使用在主Nginx配置文件上include
语句,这使得进一步配置的作业更加简单,更有效,因为您可以为每个新主机创建简单的文件并保持主配置文件清洁程序。
此方法的工作方式与Apache Web服务器相同,您需要做的第一件事是指定NGINX应读取文件指令的新的URI
路径。
1。因此,打开nginx.conf
主配置文件,位于/etc/nginx/ system路径上,在底部,在最后一个卷曲括号“ }
”添加了未来虚拟主机配置文件将保存的路径。
sudo nano /etc/nginx/nginx.conf
在底部添加以下语句。
包括/etc/nginx/sites-enabled/*。
该指令告诉NGINX,它应该读取在/etc/nginx/sites enabled/以.conf扩展结尾的所有文件。
2。下一步是创建sites-enabled
目录,另一个称为sites-available
目录,您可以在其中存储所有虚拟主机配置文件。
sudo mkdir/etc/nginx/sites-vailable/etc/nginx/sites启用
3。现在是时候在/etc/nginx/stite-abailable目录中为“ tecmint.com ”创建一个新的配置文件了。
sudo nano /etc/nginx/sites-available/tecmint.com.conf
添加以下内容。
服务器 { 听80; server_name tecmint.com www.tecmint.com; root/srv/www/tecmint.com; 索引index.html; access_log/var/log/nginx/tecmint.com.access.log; error_log/var/log/nginx/tecmint.com.error.log; 地点 / { try_files $ uri $ uri/ = 404; } 位置 /phpmyadmin { 别名/usr/share/webApps/phpmyadmin; 索引index.php; try_files $ uri $ uri/ = 404; } 位置〜\ .php $ { 包括fastcgi_params; fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param script_filename $ document_root $ fastcgi_script_name; } }
激活虚拟主机的指令是听力端口下的server_name
语句。此外,这里的另一个重要指令是root
语句,指向NGINX虚拟主机,从/srv/www/tecmint.com
系统路径提供文件内容。
4。最后一步是创建/srv/www/tecmint.com
目录并制作tecmint.com.conf
文件配置可用于nginx读取(使用符号链接)。
sudo mkdir -p/srv/www/tecmint.com sudo ln -s/etc/nginx/sites-available/tecmint.com.conf/etc/nginx/stites-enabled/enabled/
5。创建一个简单的HTML文件,以作为您网站的主页。
sudo nano/srv/www/tecmint.com/index.html
添加以下内容:
<meta charset="“" utf-8> <meta name="“" viewport content="“" width="设备宽度,初始尺度="> <title>欢迎来到tecmint </title> <h1 id="欢迎来到tecmint">欢迎来到tecmint </h1> <p>这是一个在Nginx上托管的示例网站。</p>
以上是ARCH Linux上的设置NGINX虚拟主机,PhpMyAdmin和SSL的详细内容。更多信息请关注PHP中文网其他相关文章!

创建图形用户界面(GUI)应用程序是使您的想法栩栩如生并使您的程序更加用户友好的绝佳方法。 PygoBject是一个Python库,允许开发人员使用Linux桌面上创建GUI应用程序

Arch Linux提供了灵活的尖端系统环境,是用于在小型非关键系统上开发Web应用程序的强大解决方案,因为是一个完全开源的,并且在内核上提供了最新的最新版本

由于其滚动释放模型,它包含了尖端软件Arch Linux的设计和开发以作为服务器运行以提供可靠的网络服务,因为它需要额外的时间进行维护,持续的升级和明智的FI
![12必备Linux控制台[终端]文件管理器](https://img.php.cn/upload/article/001/242/473/174710245395762.png?x-oss-process=image/resize,p_40)
Linux控制台文件管理器在日常任务,在本地计算机上管理文件时或连接到远程时,可能非常有帮助。目录的视觉控制台表示可以帮助我们快速执行文件/文件夹操作和SAV

Qbittorrent是一个受欢迎的开源Bittorrent客户端,允许用户通过Internet下载和共享文件。最新版本Qbittorrent 5.0最近发行了,并带有新功能和改进。 本文将

以前的Arch Linux LEMP文章仅涵盖了基本内容,从安装网络服务(NGINX,PHP,MYSQL和PHPMYADMIN)以及配置MySQL Server和PhpMyAdmin所需的最小安全性。 这个主题与形式严格有关

Zenity是一种工具,可让您使用命令行在Linux中创建图形对话框。它使用GTK,这是一种用于创建图形用户界面(GUI)的工具包,使您可以轻松地将视觉元素添加到您的脚本中。 Zenity可能非常

有些人可能将其描述为他们的激情,而另一些人可能认为这是缓解压力或日常生活的一部分。在每种形式上,聆听音乐已成为我们生活中不可分割的部分。音乐在我们的生活中扮演着不同的角色。 有时候


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Atom编辑器mac版下载
最流行的的开源编辑器