在Ubuntu 16.04 LTS上安装和配置Pico CMS

在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文件,这些文件将成为您的页面。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏