Сообщения

Сообщения за Ноябрь, 2013

yii2 requirements

1. sudo apt-get install memcached php5-memcache
sudo service apache2 restart2. php.ini: expose_php = Off

ubuntu 12.04 install PhpStorm 7

original tutorial: http://habrahabr.ru/post/143113/

1. http://www.oracle.com/technetwork/java/javase/downloads/index.html
download rpm 64 pack

2. install program for convert rpm to deb pack:
sudo apt-get install alien

3. convert:
sudo alien jdk-7u4-linux-x64.rpm --scripts

4. then install:
sudo dpkg -i jdk_1.7.004-1_amd64.deb mkdir -p ~/.mozilla/plugins ln -s /usr/java/jdk1.7.0_04/jre/lib/amd64/libjavaplugin_jni.so ~/.mozilla/plugins/ ln -s /usr/java/jdk1.7.0_04/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

ftp ubuntu 12.04

https://www.digitalocean.com/community/articles/how-to-set-up-vsftpd-on-ubuntu-12-04

sudo apt-get install vsftpdsudo gedit /etc/vsftpd.confanonymous_enable=NOlocal_enable=YESwrite_enable=YES

customize ubuntu 12.04

http://www.linuxrussia.com/2013/06/ubuntu-1204.htmlРешаем проблему с кодировкой в Gedit.Чтобы корректно отображались текстовые файлы с кодировкой CP-1251, нам нужно в редакторе Geditустановить приоритет кодировке CP-1251.
Это те самые текстовые файлы, которые сохраняются блокнотом Windows. 

Для этого выполним в терминале следующую команду: 
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'WINDOWS-1251', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
remove empathy messenger:

sudo apt-get remove empathy empathy-common nautilus-sendto-empathy

remove microblog client gwibber:
sudo apt-get remove gwibber gwibber-service


burn cd: sudo apt-get remove brasero sudo apt-get install k3b

ubuntu 12.04 LTS install apache2.4 and php 5.6 and setup vhost

1. don't do this!(or backup disk) apt-get purge php*;apt-get purge apache*
2.
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update && sudo apt-get upgrade 
3.
sudo apt-get install apache2 php5 libapache2-mod-php5; sudo apt-get install apache2-utils; sudo apt-get install php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-odbc php5-dev4. sudo gedit /etc/apache2/apache2.confafter IncludeOptional sites-enabled/*.conf add IncludeOptional sites-enabled/*5. sudo touch /etc/apache2/sites-available/site.com6. sudo gedit /etc/apache2/sites-available/site.com<VirtualHost *:80> ServerAdmin mail@mail.ru ServerName site.com DocumentRoot /var/www/site.com/www <Directory /var/www/site.com/www> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> ErrorLog /var/www/site.com/log/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/…

ubuntu/debian dpkg and apt-get

1. work with packages
dpkg
-l list of installed packeages. usefull with | grep 'name'
-r remove package
-p remove package with conf files

apt-get
remove package name
"remove --purge"/"purge" remove package with conf files

example:
apt-get purge php*;apt-get purge apache*

2. add package source

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update && sudo apt-get upgrade
Исходник статьи http://www.sitepoint.com/becoming-php-professional-missing-link/

Когда читаешь различные связанные с PHP блоги, обсждения вопросов, обсуждения в соц сетях,  новостные рассылки и журналы, то я часто замечаю разный уровень умений. Вопросы на уровне "Как я могу подключиться к MySQL?" или что-то в районе "Как мне наилучшим образом улучшить мою систему отправки сообщений для отсылки свыше миллиона емэилов в час без подключения дополнительного сервера?"
Лично я различаю 4 уровня PHP мастерства (так же применимо к любому языку или профессии): начинающий, средний уровень, профессионал и элита.

Крайности В PHP, новички знают про переменные, включения файлов, обработку форм. Они учат простые логические конструкции. Они отправляют емэил с помощью обучающего урока, может быть даже косаются примеров объктно-ориентированного программирования без действительного их понимания. Они работают с Вордпресом и изменяют несколько CSS стилей. С этими знаниями они устраив…

debian, ubuntu 13.10 xrdp

variant 1:
http://scarygliders.net/x11rdp-o-matic-central-downloads-page/
to remove use: dpkg -r xrdp
variant 2:
install xrdp:
sudo apt-get install xrdp customize port(3389)
http://manpages.ubuntu.com/manpages/hardy/man5/xrdp.ini.5.html#contenttoc0
/etc/xrdp/xrdp.iniinstall desctop environment:if need customize keyboard layout go http://c-nergy.be/blog/?p=4448sudo add-apt-repository ppa:xubuntu-dev/xfce-4.10sudo apt-get updatesudo apt-get install xfce4echo xfce4-session >~/.xsessionsudo service xrdp restart

установка nginx + PHP5 + phpDaemon и настройка виртуальных хостов на nginx на Ubuntu 13.10

sudo -s

установка nginx:
apt-get update
apt-get install nginx

php:
apt-get install php5

виртуальные хосты:

http://linux-bsd.in.ua/nginx/163-ubuntu-nginx-virtual-hosts.html
http://linux-bsd.in.ua/nginx/170-ubuntu-nginx-virtualnye-xosty-chast-2.html

/etc/nginx/sites-available/domain1.com
server {

            listen   80;
            server_name  www.domain1.com;
            rewrite ^/(.*) http://domain1.com/$1 permanent;

           }


server {

            listen   80;
            server_name domain1.com;

            access_log /home/demo/public_html/domain1.com/log/access.log;
            error_log /home/demo/public_html/domain1.com/log/error.log;

            location / {

                        root   /home/demo/public_html/domain1.com/public/;
                        index  index.html;

                        }

            }
ln -s /etc/nginx/sites-available/domain1.com /etc/nginx/sites-enabled/domain1.com
/etc/init.d/nginx stop
/etc/init.d/nginx start
phpdaemon:

https://github.com/kakserpom/phpdaemon/wiki/Ins…