如何在Debian 9 LAMP VPS上安装October 1.0 CMS
使用其他系统?October 1.0 CMS是基于Laravel框架构建的简单,可靠,免费和开源的内容管理系统(CMS)
Hiawatha是一种Web服务器,具有简单性,易用性和安全性。对于小型服务器,较旧的硬件或嵌入式计算机,这是理想的解决方案-但在高性能服务器上也能很好地运行。将Hiawatha Web服务器与PHP-FPM和MySQL结合使用时,您将拥有既轻巧又安全的功能强大的Web服务器。在本教程中,我将向您展示如何在Debian上安装Hiawatha,PHP-FPM和MySQL。在本教程结束时,您将拥有一个功能齐全的Hiawatha Web服务器,该服务器可以使用PHP-FPM和MySQL来满足您的需求!
本文是针对Debian Wheezy(64位)编写的,但可以与其他经过细微调整的Debian版本一起使用。
请注意,您需要是root或通过su / sudo拥有root访问权限,才能执行本教程中的所有步骤。
您需要做的第一件事是为Hiawatha Webserver设置存储库。如果愿意,您也可以自行编译它,但是在本教程中,我们将使用预编译的二进制文件。
首先,获取并安装存储库的公钥:
apt-key adv --recv-keys --keyserver keys.gnupg.net 79AF54A9
打开并sources.list
使用以下命令进行编辑:
nano /etc/apt/sources.list
将以下内容添加到sources.list:
deb http://mirror.tuxhelp.org/debian/ squeeze main
保存所做的更改,然后退出。
现在,更新:
apt-get update
通过输入以下命令安装Hiawatha:
apt-get install hiawatha
通过打开网络浏览器并输入以下命令,确保Hiawatha可以正常工作:
http://YOURVULTRIPGOESHERE
并且您应该在全新的Hiawatha网络服务器上看到“安装成功”网页。
通过运行以下命令来安装MySQL:
apt-get install mysql-server
在安装过程中,将为您提供用于设置MySQL根密码的选项。确保选择一个安全密码并输入,然后在要求您确认新的root MySQL密码时再次输入。
MySQL安装完成后,运行:
mysql_secure_installation
这将通过一些简单的步骤来保护新的MySQL服务器,这些步骤是:
您的MySQL服务器现已安装并保护安全!
通过输入以下命令安装PHP-FPM和一些其他扩展:
apt-get install php5-fpm php5-mysql php5-gd php5-curl
编辑php.ini
...
nano /etc/php5/fpm/php.ini
...,然后在显示的行中找到:;cgi.fix_pathinfo=1
。取消注释该行并将值更改为“ 0”,使其匹配:
cgi.fix_pathinfo=0
保存并退出。
编辑www.conf
...
nano /etc/php5/fpm/pool.d/www.conf
...并取消注释行;listen.mode = 0660
,以使其匹配:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
保存并退出。
重新启动PHP-FPM,以使您所做的更改生效:
service php5-fpm restart
在这一部分中,您将配置Hiawatha并将其设置为提供PHP和/或您的网站文件。首先,打开hiawatha.conf
。
nano /etc/hiawatha/hiawatha.conf
找到显示的行#CGIhandler = /usr/bin/php-cgi:php
。取消注释该行,使其与以下内容匹配:
CGIhandler = /usr/bin/php-cgi:php
现在,取消注释整个FastCGI行并替换127.0.0.1:2005
为/var/run/php5-fpm.sock
,使其看起来完全像这样:
FastCGIserver {
FastCGIid = PHP5
ConnectTo = /var/run/php5-fpm.sock
Extension = php
}
转到说明该部分的部分,VIRTUAL HOSTS
然后取消注释整个部分。用your-domain-goes-here.com
您将要使用的网站域替换。
www.your-domain-goes-here.com
/var/www/your-domain-goes-here.com/public_html
/var/www/your-domain-goes-here.com/logs/access.log
/var/www/your-domain-goes-here.com/logs/error.log
UseToolKit = banshee
完成后,它将看起来像这样:
VirtualHost {
Hostname = www.your-domain-goes-here.com
WebsiteRoot = /var/www/your-domain-goes-here.com/public_html
StartFile = index.php
AccessLogfile = /var/www/your-domain-goes-here.com/logs/access.log
ErrorLogfile = /var/www/your-domain-goes-here.com/logs/error.log
TimeForCGI = 5
UseFastCGI = PHP5
}
保存并退出。
创建网站文件所需的目录。
mkdir -p /var/www/your-domain-goes-here.com/public_html
mkdir /var/www/your-domain-goes-here.com/logs
重新启动Hiawatha。
service hiawatha restart
此时,您就可以开始将PHP文件上传到了/var/www/your-domain-goes-here.com/public_html
。享受Hiawatha!
您可以与Hiawatha一起使用许多可能的安全组合和调整命令。访问Hiawatha联机帮助页(或网站),以获取不同命令和其他HOWTO的列表。
现在,您已经可以使用PHP和MySQL运行Hiawatha Web服务器-也许您想安装WordPress?要使WordPress与Hiawatha一起使用,您需要对进行一些更改hiawatha.conf
。
nano /etc/hiawatha/hiawatha.conf
将以下行添加到您的virtualhost部分的内部(在该UseFastCGI = PHP5
行下方)。
UseToolkit = wordpress
将此配置添加到您的virtualhost配置之外(最好在中的UrlToolKit部分中hiawatha.conf
)。
UrlToolkit {
ToolkitID = wordpress
RequestURI exists Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}
保存并退出。
使用适用于WordPress的UrlToolKit重写,您可以以与安装任何其他Web服务器相同的方式安装WordPress。您将需要确保将所有WordPress文件的权限/var/www/your-domain-goes-here.com/public_html
设置为,www-data:www-data
以便WordPress可以更改主题和插件。
使用其他系统?October 1.0 CMS是基于Laravel框架构建的简单,可靠,免费和开源的内容管理系统(CMS)
使用其他系统?Monica是一个开源的个人关系管理系统。可以将其视为CRM(销售团队使用的一种流行工具
简介Debian 10(Buster)是Debian 9(Stretch)的后继产品。它于2019年7月6日发布。在本教程中,我们将升级一个existin
使用其他系统?Grav是用PHP编写的开源平面文件CMS。Grav源代码公开托管在GitHub上。本指南将向您展示如何
简介如果您经营一个重要的网站,则最好将文件镜像到辅助服务器。如果您的主服务器有网络
MineOS是一个完整的Minecraft服务器平台,具有Web GUI,自动备份,存档,性能统计信息以及其他功能。配置
在Debian 7上安装Prosody Prosody是用LUA编写的XMPP通信服务器。它旨在易于设置和配置,并通过syste高效
在Linux和Unix系统管理员中,使用sudo用户访问服务器并在root级执行命令是一种非常普遍的做法。使用泡沫
使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。Mailtrains源位于GitHub上。锡
使用其他系统?Attendize是一个基于Laravel PHP框架的开源门票销售和事件管理平台。参加源鳕鱼
简介在本指南中,您将学习如何在Vultr VPS上创建ARK:Survival Evolved服务器。要求Vultr VPS至少为8192 M
本教程说明了如何在Debian或Ubuntu上使用Bind9设置DNS服务器。在整篇文章中,请相应地替换your-domain-name.com。在
使用其他系统?Plesk是专有的Web主机控制面板,允许用户管理其个人和/或客户的网站,数据库
简介vsftpd代表“非常安全的FTP守护程序”。它是一个轻量级的FTP服务器。这个简短的教程说明了如何在Debian或Ubuntu上安装vsftpd
使用其他系统?LimeSurvey是一个用PHP编写的开源调查软件。LimeSurvey源代码托管在GitHub上。本指南将向您展示
简介MySQL具有一个伟大的功能,称为视图。视图是存储的查询。可以将它们视为否则会很长查询的别名。在本指南中,
使用其他系统?简介TaskBoard是一个免费的开源工具,可以用来跟踪要做的事情。它提供了一个用户友好
使用其他系统?Osclass是一个开放源代码项目,可让您轻松创建分类站点,而无需任何技术知识。它的来源
Samba是一个开放源代码解决方案,允许用户设置快速安全的文件和打印共享。在本文中,我将介绍如何设置Samba wit
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息
大數據的13個商業數據提取工具
我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true
隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。
洞察 26 種大數據分析技術:第 1 部分
過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。