Установка
Только инструкция по установке Linux Centos.
В среде Windows можно напрямую установить интегрированную среду, например XAMPP.
Замените доменное имя в документе на собственное, конфигурация разрешения домена не описана подробно.
Системная среда разработки — Windows 10; — XAMPP-3.2.2.
Среда запуска демо — centos7.4; — php-5.6; — 5.5.60-MariaDB; — nginx-1.12.2.
Установка MySQL:
yum install mariadb mariadb-server
Подготовка среды PHP 5.6:
# Очистка уже установленных версий PHP (опционально)
yum remove php*
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
yum install rpmforge
Среда Nginx:
yum install nginx
или Apache:
yum install httpd
Установка PHP:
# Установка PHP 5.6
yum install php56w php56-fpm php56w-mbstring php56w-opcache php56w-pdo php56w-pdo-mysql php56w-intl php56w-icu php56w-expose php56w-gd php56w-dom php56w-memcache
# Если используется Nginx в качестве веб-сервера
yum install php56w-fpm
Развёртывание кода — путь загрузки: /var/www/gee-task; — создание доступных для записи каталогов: mkdir runtime; chmod -D 777 runtime; mkdir web/assets; chmod -D 777 web/assets.
Создание базы данных — здесь всё просто, если это производственная база данных, используйте db.sql, а если демонстрационная — geetask.sql.
Изменение конфигурации geetask:
cd /var/www/gee-task/config
vim db.php
# Изменение конфигурации
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=geetask',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8mb4',
// Параметры кэша схемы (для рабочей среды)
'enableSchemaCache' => true,
'schemaCacheDuration' => 60,
'schemaCache' => 'cache',
];
Для удобства развёртывания файлы vendor были упакованы, поэтому нет необходимости использовать composer install, достаточно распаковать архив.
# В репозитории проекта, доступном только с gitee.com, скачайте вложение
# Для Linux-среды скачайте vendor.tar.gz
# Для Windows-среды скачайте vendor.rar
# Здесь описывается только использование в Linux, в Windows используйте программу rar для распаковки
# Загрузите в /var/www/gee-task/
cd /var/www/gee-task/
tar -xzvf vendor.tar.gz
Настройка — Nginx:
cd /etc/nginx
vim nginx
# Добавьте следующую конфигурацию
http {
...
# С этого места
server {
listen 80;
server_name geetask.weifutek.com;
root /var/www/gee-task/web/;
index index.php;
# Загрузить конфигурационные файлы для блока сервера по умолчанию.
include /etc/nginx/default.d/*.conf;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
#error_page 404 /404.html;
# location = /40x.html {
#}
#error_page 500 502 503 504 /50x.html;
# location = /50x.html {
#}
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
try_files $uri =404;
}
location ~ /\.(ht|svn|git) {
deny all;
}
}
# Завершить
....
}
Apache:
cd /etc/httpd/conf.d/
touch geetask.conf
vim geetask.conf
## Добавить следующую конфигурацию
<VirtualHost *:80>
ServerAdmin webmaster@geetask.weifutek.com
DocumentRoot "/var/www/gee-task/web"
ServerName geetask.weifutek.com
ErrorLog "logs/geetask.weifutek.com-error.log"
CustomLog "logs/geetask.weifutek.com-access.log" common
</VirtualHost>
Запуск сервера — Nginx:
systemctl start php-fpm
systemctl start nginx
— Apache:
systemctl start httpd
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )