在Ubuntu 20.04系统上安装配置Bolt CMS的方法

本文介绍在Ubuntu 20.04 Linux操作系统上安装配置Bolt CMS的方法。Bolt是一个基于PHP的轻量级内容管理系统,它是从一开始就建立在Silex微操作系统上的,这使得开始处理小型应用程序变得容易,Bolt为在WordPress上寻找现代PHP系统的开发人员提供了一个很好的选择。

在Ubuntu 20.04系统上安装配置Bolt CMS的方法

安装配置Bolt CMS的方法

1、更新Ubuntu系统

安装前首先更新和升级服务器:

sudo apt-get -y update

sudo apt-get -y upgrade

还可以使用以下命令设置时区:

sudo dpkg-reconfigure tzdata

更新后重新启动系统:

sudo reboot

2、安装所需的软件包

安装Bolt需要以下软件包,请运行以下命令进行安装:

sudo apt install -y curl wget vim git unzip socat bash-completion apt-transport-https

1]、在Ubuntu上安装PHP

在这里,我们将安装PHP7.x和一些必需的模块:

sudo apt install -y php php-cli php-fpm php-common php-mbstring php-zip php-pgsql php-sqlite3 php-curl php-gd php-mysql php-intl php-json php-opcache php-xml

2]、在Ubuntu上安装Nginx

运行以下命令在Ubuntu 20.04服务器机器上安装Nginx:

sudo apt-get install nginx

使用以下命令启动并启用Nginx:

sudo systemctl start nginx

sudo systemctl enable nginx

3]、安装MySQL并为Bolt创建数据库

运行以下命令安装MySQL数据库服务器:

sudo apt -y install mysql-server

sudo systemctl start mysql

sudo systemctl enable mysql 

安全安装mysql:

$ sudo mysql_secure_istallation

Would you like to setup VALIDATE PASSWORD plugin? N

New password: your_secure_password

Re-enter new password: your_secure_password

Remove anonymous users? [Y/n] Y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

连接到mysql为Bolt创建数据库:

sudo mysql -u root -p

输入上面创建的根密码。连接后,运行以下命令以创建数据库和数据库用户:

CREATE DATABASE bolt;

CREATE USER 'bolt'@'localhost' IDENTIFIED BY 'mypassword';

GRANT ALL ON bolt.* TO 'bolt'@'localhost';

mysql> FLUSH PRIVILEGES; 

mysql> exit

3、为Bolt CMS配置Nginx

在nginx路径中创建一个名为bolt.conf的文件:

sudo vim /etc/nginx/sites-available/bolt.conf

将以下内容添加到创建的文件中:

server {

   listen 80;

   listen [::]:80;

   root /var/www/bolt;

   index  index.php index.html index.htm;

   server_name  bolt.example.com;

   location / {

   try_files           $uri $uri/ /index.php?$query_string;

   }

   location ~ [^/]\.php(/|$) {

   try_files            /index.php =404;

   fastcgi_split_path_info  ^(.+\.php)(/.+)$;

   fastcgi_index            index.php;

   fastcgi_pass             unix:/var/run/php/php7.2-fpm.sock;

   include                  fastcgi_params;

   fastcgi_param   PATH_INFO       $fastcgi_path_info;

   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

   }

  location = /bolt {

   try_files                $uri /index.php?$query_string;

  }

  location ^~ /bolt/ {

   try_files                 $uri /index.php?$query_string;

  }

}

通过创建simlink启用创建的网站,如下所示:

sudo ln -s /etc/nginx/sites-available/bolt.conf /etc/nginx/sites-enabled/bolt.conf

检查nginx配置并重新启动nginx:

$ sudo nginx -t

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok

nginx: configuration file /etc/nginx/nginx.conf test is successful

$ sudo systemctl restart nginx

4、在Ubuntu 20.04上下载Bolt CMS,并安装配置

更改到根目录:

cd /var/www/

现在使用以下命令从github下载Bolt CMS的最新版本:

sudo git clone https://github.com/bolt/bolt.git

下载后,您将看到一个名为“bolt”的目录。转到目录并安装Bolt:

cd bolt

sudo composer install

以下将设置Bolt权限。

Bolt目录应归nginx所有:

chown -R www-data:www-data /var/www/bolt 

chmod -R 755 /var/www/bolt

配置Bolt配置文件:

sudo cp app/config/config.yml.dist app/config/config.yml

现在从浏览器中打开Bolt以继续安装,地址格式为http://bolt.example.com/,你应该得到如下页面。填写需求以创建用户:

在Ubuntu 20.04系统上安装配置Bolt CMS的方法

提交用户设置后,应转到如下页面:

在Ubuntu 20.04系统上安装配置Bolt CMS的方法

至此,安装完成。要访问Bolt CMS管理员,请在您的url上附加Bolt,地址格式为http://bolt.example.com/bolt。

请注意,请替换成自己的example网址。

栏目相关文章