要求

在你开始之前

安装PHP

安装MariaDB

安装Nginx

安装Microweber

Microweber是一个开放源代码的拖放式CMS和在线商店。Microweber源代码托管在GitHub上。本指南将向您展示如何在新的CentOS 7 Vultr实例上安装Microweber。

要求

服务器要求:

PHP 5.6或更高版本

PHP扩展:gd,mcrypt,lib-xml必须启用(与DOM支持)

Nginx的

玛丽亚数据库

作曲家

在你开始之前

检查CentOS版本。

cat /etc/centos-release

# CentOS Linux release 7.4.1708 (Core)

创建一个non-root具有sudo访问权限的新用户帐户并切换到该帐户。

useradd -c "John Doe" johndoe && passwd johndoe

usermod -aG wheel johndoe

su - johndoe

注意:用您的用户名替换johndoe。

设置时区。

timedatectl list-timezones

sudo timedatectl set-timezone 'Region/City'

确保您的系统是最新的。

sudo yum update -y

安装一些必要的软件包。

sudo yum install -y curl git wget vim unzip bash-completion mcrypt

禁用SELinux。

sudo setenforce 0

启用EPEL存储库。

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

安装PHP

设置Webtatic YUM存储库。

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP和所需的PHP扩展。

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-gd php72w-mbstring php72w-xml php72w-mysql php72w-pgsql php72w-sqlite3 php72w-zip php72w-soap php72w-xmlrpc php72w-json

检查版本。

php --version

启动并启用php-fpm。

sudo systemctl start php-fpm.service

sudo systemctl enable php-fpm.service

安装MariaDB

安装MariaDB。

sudo vim /etc/yum.repos.d/MariaDB.repo

# Copy/paste this to the /etc/yum.repos.d/MariaDB.repo file

[mariadb]

name = MariaDB

baseurl = https://yum.mariadb.org/10.2/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

sudo yum install -y MariaDB-server MariaDB-client

检查版本。

mysql --version

启动并启用MariaDB。

sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

运行mysql_secure_installation脚本以提高MariaDB安装的安全性。

sudo mysql_secure_installation

以root用户身份登录MariaDB。

mysql -u root -p

# Enter password:

创建一个新的MariaDB数据库和用户,并记住凭据。

CREATE DATABASE dbname;

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL ON `dbname`.* TO 'username'@'localhost';

FLUSH PRIVILEGES;

EXIT;

安装Nginx

安装Nginx。

sudo yum install -y nginx

检查版本。

sudo nginx -v

启动并启用Nginx。

sudo systemctl start nginx.service

sudo systemctl enable nginx.service

配置Nginx。运行sudo vim /etc/nginx/conf.d/microweber.conf并使用以下文本填充文件:

server {

listen 80;

server_name example.com;

root /var/www/microweber;

index index.php;

client_max_body_size 100M;

location / {

try_files $uri $uri/ /index.php$is_args$args;

}

location ~ \.php$ {

try_files $uri =404;

include fastcgi_params;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

}

测试配置。

sudo nginx -t

重新加载Nginx。

sudo systemctl reload nginx.service

安装Microweber

创建一个文档根目录。

sudo mkdir -p /var/www/microweber

将/var/www/microweber目录的所有权更改为johndoe。

sudo chown -R johndoe:johndoe /var/www/microweber

下载最新版本的Microweber CMS并解压缩。

cd /var/www/microweber

wget https://download.microweberapi.com/ready/core/microweber-latest.zip

unzip microweber-latest.zip

rm microweber-latest.zip

将/var/www/microweber目录的所有权更改为nginx。

sudo chown -R nginx:nginx /var/www/microweber

运行sudo vim /etc/php-fpm.d/www.conf并将用户和组设置为nginx。最初,它将设置为apache。

sudo vim /etc/php-fpm.d/www.conf

# user = nginx

# group = nginx

重新启动php-fpm。

sudo systemctl restart php-fpm.service

http://example.com/在网络浏览器中打开域名(),然后按照说明进行操作。安装后,您的管理面板网址将位于http://example.com/admin。