1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dungang-gee-task

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
INSTALL.md 4.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 09:58 3716a2c

Установка

Только инструкция по установке Linux Centos.

В среде Windows можно напрямую установить интегрированную среду, например XAMPP.

Замените доменное имя в документе на собственное, конфигурация разрешения домена не описана подробно.

Системная среда разработки — Windows 10; — XAMPP-3.2.2.

Среда запуска демо — centos7.4; — php-5.6; — 5.5.60-MariaDB; — nginx-1.12.2.

CentOS

Установка 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dungang-gee-task.git
git@api.gitlife.ru:oschina-mirror/dungang-gee-task.git
oschina-mirror
dungang-gee-task
dungang-gee-task
master