第5步:下载 Bolt 最新版本
接下来,访问 Bolt 网站并下载最新版本。
下载后,运行以下命令将下载的文件提取到Apache2根目录中。
cd /tmp && wget http://bolt.cm/distribution/bolt-latest.tar.gz tar -zxvf bolt-latest.tar.gz sudo mv bolt-v3.4.2 /var/www/html/bolt
为 Bolt 安装composer
cd /var/www/html/bolt sudo curl -sS https://getcomposer.org/installer | sudo php sudo cp /var/www/html/bolt/composer.json.dist /var/www/html/bolt/composer.json sudo php composer.phar install
然后运行以下命令以设置 Bolt 功能的正确权限。
sudo chown -R www-data:www-data /var/www/html/bolt/ sudo chmod -R 755 /var/www/html/bolt/
第8步:启用 Bolt 和重写模块
在上面配置VirtualHost后,通过运行下面的命令启用它
sudo a2ensite bolt.conf sudo a2enmod rewrite
步骤6:配置 Bolt 数据库连接设置
接下来运行以下命令以创建 Bolt 数据库连接文件..
sudo nano /var/www/html/bolt/app/config/config.yml
然后将下面的行添加到CONFIG.YML中并保存。
database: driver: mysql username: boltuser password: password_here databasename: bolt
Bolt 是一种基于PHP的复杂,轻质和简单的内容管理系统。
它旨在易于使用,允许网站管理员和所有者创建强大和动态的内容网站。
第3步:安装PHP和相关模块
Bolt 是基于PHP的。
因此我们需要安装它。
要安装PHP和相关模块运行以下命令
sudo apt install php libapache2-mod-php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl php-sqlite3
安装PHP后,请运行以下命令以打开Apache2 PHP默认文件。
sudo nano /etc/php/7.1/apache2/php.ini # Ubuntu 17.10 sudo nano /etc/php/7.0/apache2/php.ini # Ubuntu 17.04
然后在文件中更改以下行并保存。
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 64M max_execution_time = 240 max_input_vars = 1500
第9步:重新启动Apache2
要加载上面的所有设置,请通过运行下面的命令重新启动Apache2.
sudo systemctl restart apache2.service
然后打开浏览器并浏览到服务器域名。
http://example.com
我们应该看到 Bolt 设置向导完成。
然后按照屏幕上的说明完成,直到我们已成功安装 Bolt 。
创建第一个用户后,我们应该可以登录管理员仪表板。
第2步:安装MariaDB
Bolt 还需要一个数据库服务器来运作。
我们将使用MariaDB数据库服务器。
要安装它,运行下面的命令。
sudo apt-get install mariadb-server mariadb-client
安装后,下面的命令可用于停止,启动服务,以及设置在服务器引导时自动启动服务
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
之后,运行以下命令来保护MariaDB服务器。
sudo mysql_secure_installation
出现提示时,通过遵循教程,回答以下问题。
- 输入root的当前密码(输入无):只需按Enter键
- 设置root密码? [Y/N]:Y
- 新密码:输入密码
- 重新输入新密码:重复密码
- 删除匿名用户? [Y/N]:Y
- 远程禁止root登录? [Y/N]:Y
- 删除测试数据库并访问它? [Y/N]:Y
- 现在重新加载权限表? [Y/N]:Y
重新启动MariaDB服务器
sudo systemctl restart mariadb.service
第4步:创建 Bolt 数据库
下面开始配置服务器。
首先运行以下命令以创建 Bolt 数据库。
运行以下命令以登录数据库服务器。
提示输入密码时,键入上面创建的root密码。
sudo mysql -u root -p
然后创建一个名为bolt的数据库
CREATE DATABASE bolt;
使用新密码创建名为BoltUser的数据库用户
CREATE USER 'boltuser'@'localhost' IDENTIFIED BY 'new_password_here';
然后授予用户完全访问数据库。
GRANT ALL ON bolt.* TO 'boltuser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
最后,保存更改并退出。
FLUSH PRIVILEGES; EXIT;
第1步:安装apache2
Bolt 需要Web服务器才能运行,这里我们使用的Web服务器是Apache2.
sudo apt install apache2
安装Apache2后,请运行以下命令以禁用目录列表。
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
接下来,运行以下命令来停止服务,启动服务,以及设置在服务器引导时自动启动服务
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
步骤7:配置Apache2
最后,为 Bolt 配置APAHCE2站点配置文件。
此文件将控制用户如何访问 Bolt 内容。
运行以下命令以创建名为bolt.conf的新配置文件
sudo nano /etc/apache2/sites-available/bolt.conf
然后将下面的内容复制并粘贴到文件中并保存。
将突出显示的行替换为我们自己的域名和目录根位置。
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/bolt/public ServerName example.com ServerAlias www.example.com <Directory /var/www/html/bolt/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
保存文件并退出。