sudo apt-get install nvidia-current
sudo nvidia-xconfig
sudo gedit /etc/X11/xorg.conf
добавить в Monitor
HorizSync 31.0 - 81.0
VertRefresh 56.0 - 76.0
sudo reboot
Открыть nvidia-settings (меню - администрирование - NVIDIA X Server settings) и выставить нужное разрешение (Save to X Configuration file)
Применить разрешение в настройках монитора
http://forundex.ru/unix%20linux/Mint-171-nepraviljno-opredelyaet-maksimaljnoe-razreshenie-v-monitore-28276
вторник, 20 октября 2015 г.
понедельник, 31 августа 2015 г.
locale LC_ALL ru_RU
Для установки LC_ALL и LANGUAGE надо:
export LC_ALL=ru_RU.UTF-8
export LANGUAGE=ru_RU.UTF-8
суббота, 1 августа 2015 г.
phpmyadmin в nginx из подпапки
sudo gedit /etc/nginx/sites-available/default
location /phpmyadmin {
alias /home/user/www/db/;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_ignore_client_abort off;
}
}
sudo service nginx restart
среда, 15 июля 2015 г.
Установка переменных окружения php5-fpm nginx
sudo gedit /etc/php5/fpm/pool.d/www.conf
env[TEST] = 'true'
sudo service php5-fpm restart
В настройках nginx можно переопределять параметры:
sudo gedit /etc/nginx/sites-available/default
fastcgi_param TEST true
;
среда, 8 июля 2015 г.
Установка xdebug на phpstorm + linux + php5
Ось Mint17.1 (т.е. та же убунта)
PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul 2 2015 15:23:08)
Сервер nginx
Ставим xdebug
Ищем расширение
Получим что то вроде
Добавляем расширение в php.ini
В phpstorm
File -> Settings -> Languages & Frameworks -> PHP -> Servers
добавляем сервер (+)
Name: localhost xdebug
Host: localhost
Port: 9000
Debugger: Xdebug
Настройка проекта
Run -> Edit Configurations
Добавляем настройку (+) PHP Web Application
name: [имя проекта]
Server: localhost xdebug
Start URL: [локальный домен] (напр. http://myurl.lo/)
Всё.
Использование:
Поставить точку останова
Запустить дебагер - кнопочка в виде зелёного жучка (Shift + F9)
F8 - шаг
F7 - шаг с входом в метод
PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul 2 2015 15:23:08)
Сервер nginx
Ставим xdebug
sudo apt-get install php5-xdebug
Ищем расширение
find / -name 'xdebug.so' 2> /dev/null
Получим что то вроде
/usr/lib/php5/20121212/xdebug.so
Добавляем расширение в php.ini
sudo gedit /etc/php5/fpm/php.ini
;xdebug
zend_extension = "/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.remote_host=localhost
xdebug.idekey=PHPSTORM
sudo service php5-fpm restart
В phpstorm
File -> Settings -> Languages & Frameworks -> PHP -> Servers
добавляем сервер (+)
Name: localhost xdebug
Host: localhost
Port: 9000
Debugger: Xdebug
Настройка проекта
Run -> Edit Configurations
Добавляем настройку (+) PHP Web Application
name: [имя проекта]
Server: localhost xdebug
Start URL: [локальный домен] (напр. http://myurl.lo/)
Всё.
Использование:
Поставить точку останова
Запустить дебагер - кнопочка в виде зелёного жучка (Shift + F9)
F8 - шаг
F7 - шаг с входом в метод
среда, 1 июля 2015 г.
Установка postgre + php5
Установка
Заходим в консоль постгре
Посмотреть список пользователей
Создать пользователя
Удаляем пользователя
sudo apt-get install postgresql postgresql-client postgresql-contrib
sudo apt-get install php5-pgsql
Заходим в консоль постгре
sudo su postgres -c psql
Посмотреть список пользователей
SELECT u.usename AS "User name",
u.usesysid AS "User ID",
CASE WHEN u.usesuper AND u.usecreatedb THEN CAST('superuser, create
database' AS pg_catalog.text)
WHEN u.usesuper THEN CAST('superuser' AS pg_catalog.text)
WHEN u.usecreatedb THEN CAST('create database' AS
pg_catalog.text)
ELSE CAST('' AS pg_catalog.text)
END AS "Attributes"
FROM pg_catalog.pg_user u
ORDER BY 1;
Создать пользователя
CREATE USER root WITH PASSWORD '' SUPERUSER CREATEDB;
Удаляем пользователя
DROP USER root;
вторник, 9 июня 2015 г.
nginx default Конфиг для сайтов yii и yii2 advanced
Если есть домен третьего уровня, идёт запрос на одноимённую подпапку.
Таким образом frontend.domain.lo и backend.domain.lo это адреса для yii2 advanced
А domain.lo для yii1
Так же, если нужно будет добавлять api.domain.lo или mobile.domain.lo, то ничего добавлять в nginx не потребуется, только прописать домены в hosts
Так же конфиг подходит для обычных сайтов с точкой входа index.php
Таким образом frontend.domain.lo и backend.domain.lo это адреса для yii2 advanced
А domain.lo для yii1
Так же, если нужно будет добавлять api.domain.lo или mobile.domain.lo, то ничего добавлять в nginx не потребуется, только прописать домены в hosts
Так же конфиг подходит для обычных сайтов с точкой входа index.php
server {
server_name *.lo;
set $www "/home/user/www";
set $subdomain "";
set $domain "";
set $bootstrap "index.php";
listen 80;
server_tokens off;
charset utf-8;
if ($host ~* ^(?:([_a-z0-9]+)\.)?([_a-z0-9]+)\.lo$) {
set $subdomain $1;
set $domain $2;
}
if ($subdomain != "") {
set $root $www/$domain/$subdomain/web;
}
if ($subdomain = "") {
set $root $www/$domain;
}
root $root;
index $bootstrap;
access_log /home/user/www/nginx-access.log;
error_log /home/user/www/nginx-error.log;
location / {
try_files $uri $uri/ /$bootstrap?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index $bootstrap;
# Connect to php-fpm via socket
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_connect_timeout 30s;
fastcgi_read_timeout 30s;
fastcgi_send_timeout 60s;
fastcgi_ignore_client_abort on;
fastcgi_pass_header "X-Accel-Expires";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTP_REFERER $http_referer;
include fastcgi_params;
}
location ~* \.(js|css|less|png|jpg|jpeg|gif|ico|woff|ttf|svg|tpl)$ {
expires 24h;
access_log off;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
}
суббота, 21 февраля 2015 г.
git chmod
Что бы гит не показывал изменения прав на файл как изменения в самом файле
git config core.fileMode false
git config core.fileMode false
четверг, 19 февраля 2015 г.
MariaDB. Установка OQGRAPH
sudo apt-get install mariadb-oqgraph-engine-10.0
в mysql
INSTALL SONAME 'ha_oqgraph';
Проверить, что OQGRAPH появился в списке: SHOW ENGINES;
пятница, 30 января 2015 г.
yii2 установка codeception
Добавляем в composer.json в корне yii
codecept run unit models/SignupFormTest.php
"codeception/codeception" : "*",
"codeception/verify": "*",
"codeception/specify": "*"
composer.phar update
Делаем симлинк
sudo ln -s vendor/codeception/codeception/codecept /usr/bin/codecept
cd tests/codeception/frontend
codecept buld
Запуск тестов
codecept run
Там уже есть тест, но в моём случае его надо было удалить, т.к. используемые им модели были уже удалены
Сгенерировать пустой тест можно так
codecept generate:test unit models/mytestTest
Запуск отдельного файла с тестамиcodecept run unit models/SignupFormTest.php
вторник, 27 января 2015 г.
[ERROR] mysqld: Can't lock aria control file '/var/lib/mysql/aria_log_control' for exclusive use, error: 11. Will retry for 30 seconds
Решение: Найти и уничтожить все процессы mysql
Затем просто рестарт сервера:
sudo ps -A | grep sql
kill -9 <id_процесса>
Затем просто рестарт сервера:
sudo service mysql restart
суббота, 3 января 2015 г.
nginx Включить ipv6
Что бы nginx слушал одновременно ipv4 и ipv6:
server {
listen 80;
listen [::]:80 default ipv6only=on;
...
Подписаться на:
Сообщения (Atom)