在Ubuntu 16.04 LTS上安装和配置Pico CMS
Pico是根据MIT许可证发布的免费和开源内容管理系统。 这是一个平面文件的CMS,所以它不需要任何数据库和管理后端。 微微是非常简单,轻量级和快速。 Pico使用简单的降价编辑器可以更轻松地创建和编辑网站。 Pico附带很多插件,这使得您可以轻松地为您的网站添加新的功能。
本教程将帮助您在Ubuntu 16.04服务器上安装和配置Pico CMS。
要求
- 运行Ubuntu 16.04的服务器
- 在服务器上设置sudo权限的非root用户。
入门
在开始之前,安装所有必要的软件包并使用最新版本更新您的系统。 你可以用下面的命令来做到这一点:
sudo apt-get install git unzip curl wget -y
sudo apt-get update -y
sudo apt-get upgrade -y
系统完全更新后,重新启动系统并使用sudo用户登录。
安装PHP和NGINX
Pico在Nginx Web服务器上运行,并用PHP编写。 所以你将需要安装Nginx和PHP到你的系统。 默认情况下,最新版本的Nginx在Ubuntu 16.04默认存储库中不可用。 所以你需要将Nginx存储库添加到你的系统中。 您可以通过运行以下命令来执行此操作:
sudo add-apt-repository ppa:nginx/stable
接下来,使用以下命令更新您的存储库:
sudo apt-get update -y
最后,使用以下命令安装Nginx,PHP和其他所需的库:
sudo apt-get install nginx php7.0 php7.0-fpm php7.0-cli php7.0-json php7.0-curl php7.0-gd php7.0-zip -y
一旦安装了所有必需的软件包,启动Nginx和PHP-FPM服务,并使用以下命令启动它们:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php7.0-fpm
sudo systemctl enable php7.0-fpm
下载Pico CMS
接下来,您将需要从Git存储库下载最新版本的Pico CMS。 您可以使用git clone命令轻松下载它:
cd /var/www/html
sudo git clone https://github.com/picocms/Pico.git
接下来,您还需要将Composer安装到您的系统中。 Composer是PHP的依赖管理器,用于为您的项目安装所有必需的库。 您可以使用curl命令安装Composer,如下所示:
cd /usr/local/bin/
sudo curl -sS https://getcomposer.org/installer | php
接下来,使用以下命令安装PHP所需的所有库:
cd /var/www/html/Pico
sudo composer install
接下来,给予Nginx网站根目录适当的权限:
sudo chown -R www-data:www-data /var/www/html/Pico
配置Nginx
接下来,您将需要为Pico CMS创建一个Nginx服务器块。 你可以通过在/ etc / nginx / sites-available /目录下创建pico.conf文件来完成。
sudo nano /etc/nginx/sites-available/pico.conf
添加以下行:
server { listen 80; server_name yourdomain.com; root /var/www/html/Pico; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php; } access_log /var/log/nginx/pico.access.log; error_log /var/log/nginx/pico.error.log; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } }
完成后保存并关闭文件。 然后,通过创建符号链接来激活服务器块:
sudo ln -s /etc/nginx/sites-available/pico.conf /etc/nginx/sites-enabled/
接下来,测试Nginx配置并使用以下命令重新启动Nginx和PHP-FPM服务:
sudo nginx -t
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpm
访问Pico Web界面
在访问Pico CMS Web Interface之前,您需要通过UFW防火墙允许HTTP服务。 默认情况下,UFW在您的系统上被禁用,所以您需要先启用它。 您可以使用以下命令启用它:
sudo ufw enable
启用UFW防火墙后,可以通过运行以下命令来允许HTTP服务:
sudo ufw allow http
接下来,使用以下命令重新加载UFW防火墙规则:
sudo ufw reload
接下来,打开您的网络浏览器并输入URL http://yourdomain.com 。 您应该被重定向到Pico CMS的默认网页,如下图所示:
结论
恭喜! 您已经在Ubuntu 16.04服务器上成功安装了Pico CMS。 您现在可以简单地在Pico的根目录中创建自己的内容文件夹,在内容目录中创建.md文件,这些文件将成为您的页面。