更新时间:2022-12-29 15:31:31浏览次数:609+次
本文介绍在Ubuntu 20.04 Linux操作系统上安装配置Bolt CMS的方法。Bolt是一个基于PHP的轻量级内容管理系统,它是从一开始就建立在Silex微操作系统上的,这使得开始处理小型应用程序变得容易,Bolt为在WordPress上寻找现代PHP系统的开发人员提供了一个很好的选择。
安装配置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/,你应该得到如下页面。填写需求以创建用户:
提交用户设置后,应转到如下页面:
至此,安装完成。要访问Bolt CMS管理员,请在您的url上附加Bolt,地址格式为http://bolt.example.com/bolt。
请注意,请替换成自己的example网址。
相关资讯