Установка.

Установка LAMP и phpMVC на Ubuntu 18.04.

~$ sudo apt update 
~$ sudo apt upgrade

MySQL

~$ sudo apt install mysql-server
~$ sudo mysql_secure_installation 
~$ sudo mysql -u root -p
//user - имя пользователя для доступа к базе MySQL 
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'passwd'; 
mysql> GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost';
mysql> FLUSH PRIVILEGES;
//dbname - имя базы данных
mysql> CREATE DATABASE dbname default CHARACTER SET utf8 COLLATE utf8_unicode_ci; 
mysql> USE dbname;

Выполнить скрипт phpMVC/data/sql/CreateTables.sql (скопировать и вставить)

mysql> exit

Apache

~$ sudo apt install apache2
~$ sudo a2enmod rewrite
~$ sudo nano /etc/apache2/apache2.conf

//редактирование apache2.conf
<Directory />
        Options FollowSymLinks
        AllowOverride All
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

<Directory "/var/www/html">
        AllowOverride All
</Directory>

PHP

~$ sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-xmlrpc
~$ sudo nano /etc/apache2/mods-enabled/dir.conf

//редактирование dir.conf

  DirectoryIndex index.php index.html index.cgi index.pl index.xhtml inde$

phpMVC

~$ sudo git clone https://github.com/stuhin/phpMVC.git
~$ sudo cp -a phpMVC/. /var/www/html
~$ sudo nano /var/www/html/Config.php
		
//редактирование Config.php
  public static $SQL_SERVER = 'localhost';
  public static $SQL_USER = 'user';
  public static $SQL_PASSWORD = 'passwd';
  public static $SQL_DATA_BASE = 'dbname';
  
~$ sudo chown -R www-data:www-data /var/www/html
~$ sudo systemctl restart apache2

Комментарии (0)