Вы также можете установить acpid:
sudo apt-get install acpid
и запустить в терминале:
acpi -V
ИЛИ короткую версию:
acpi -i
Это покажет вам полезную информацию:
Предполагая, что у вас работает Apache, просто следуйте инструкциям по установке из официальной документации:
CodeIgniter устанавливается в четыре этапа: разархивируйте пакет. Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php находится в вашем корне. Откройте файл application / config / config.php с помощью текстового редактора и установите базовый URL. Если вы собираетесь использовать шифрование или сеансы, установите ключ шифрования. Если вы собираетесь использовать базу данных, откройте файл application / config / database.php с помощью текстового редактора и установите параметры своей базы данных. (дальнейшие инструкции)Предполагая, что у вас установлен и запущен Apache2 ...
Создайте дом для CI в каталоге / opt. (Другое место, которое мы могли бы использовать, это / usr / local, но Ubuntu любит резервировать / выбирать безопасное место для локально установленного программного обеспечения, поэтому давайте использовать его.)
Станьте root; создать каталог; скачать CI. (Переключатель с wget не равен нулю, это капитал O.)
sudo su -
mkdir -p /opt/share/php
cd /opt/share/php
wget http://codeigniter.com/download.php -O CodeIgniter_2.0.0.zip
Разархивируйте архив. Файлы были заархивированы с компьютера Windows, поэтому у всех их есть исполняемый бит. Мы не хотим этого, поэтому мы меняем их на 0644. Версия каркаса CI время от времени будет меняться, но я хочу только называть ее «ci» (а не «CodeIgniter_2.0.0»). Если он изменится на CodeIgniter_2.0.1 завтра, я могу изменить символическую ссылку, чтобы указать на новую версию, не редактируя никаких других файлов ...
unzip CodeIgniter_2.0.0.zip && rm CodeIgniter_2.0.0.zip
find /opt/share/php -type f -exec chmod 0644 {} \;
ln -s CodeIgniter_2.0.0 ci
Давайте добавим CI в PHP include_path. Используйте другой текстовый редактор, чем vim, возможно, gedit, если вам нравится ...
vim /etc/php5/apache2/php.ini
И соответствующая часть php.ini изменится:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/opt/share/php/ci/system:/usr/share/php"
Сохранить. Предполагая, что мы ничего не хотим прямо сейчас в / var / www, удалим все, что уже есть в каталоге / var / www; создавать каталоги для CI-каротажа и кеширования; и скопируйте каталог приложения.
cd /var/www
rm -rf *
mkdir public logs cache
cp -rp /opt/share/php/ci/application .
cp /opt/share/php/ci/index.php public/
Зададим некоторые переменные CI. Используйте другой текстовый редактор, чем vim, возможно, gedit, если вам нравится ...
vim public/index.php
И соответствующие переменные для изменения:
$system_folder = "/opt/share/php/ci/system";
$application_folder = "../application";
Сохранить. Теперь давайте настроим Apache, используя ваш любимый текстовый редактор над vim, если хотите:
vim /etc/apache2/sites-enabled/000-default
И, как пример, содержимое файла (смена ServerAdmin и ServerName):
<VirtualHost *:80>
ServerAdmin your@email.com
ServerName www.hostname.com
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Order allow,deny
allow from all
</Directory>
Alias /user_guide/ "/opt/share/php/ci/user_guide/"
<Directory "/opt/share/php/ci/user_guide/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.0.0.0 ::1/128
Allow from 10.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранить. Теперь давайте сделаем то, что CI нам нужно сделать, чтобы удалить «index.php» из URL-адреса, а также определить «base_url» на значение SERVER_NAME.
vim /var/www/application/config/config.php
И соответствующая часть этот файл:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$config['index_page'] = '';
Сохранить. Теперь давайте настроим ACL, чтобы разрешения были очень хорошими. Сначала установите файловые системы с опцией acl в /etc/fstab.
vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults, acl 0 1
mount -o remount,acl /
Затем создайте группу, к которой пользователь может принадлежать для этой цели (ваш пользователь).
groupadd developers
usermod -a -G developers $username
Пользователь должен выйти и снова войти в группу разработчиков. Здесь мы позволим членам группы разработчиков делать то, что они хотят в общедоступном и прикладном каталоге, а пользователь Apache может читать. Однако журналы и кеш-каталоги предназначены только для root и apache. (Сделано в качестве примера.)
chown -R root.developers /var/www/public
chmod 0775 /var/www/public
chmod g+s /var/www/public
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
chown -R root.developers /var/www/application
chmod 0775 /var/www/application
chmod g+s /var/www/application
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/application
find /var/www/application -type d -exec setfacl -d -m u::rwx,g::rwx,o::r-x {} \;
find /var/www/application -type f -exec setfacl -m u::rw-,g::rw-,o::r-- {} \;
chgrp www-data /var/www/logs
chgrp www-data /var/www/cache
chmod 0770 /var/www/logs
chmod 0770 /var/www/cache
Перезапустить Apache.
service apache2 restart
Установить IDE. (Komodo Edit тоже очень хорошая IDE.) Netbeans использует php-doc.
apt-get install netbeans php-doc
У меня проблемы со шрифтами в NetBeans, если я не использую Sun JDK.
apt-get install sun-java6-jdk
exit
Откройте NetBeans. Перейдите к:
Tools->Plugins->Available Plugins
Найдите PHP и установите его. Создайте новый проект:
File->New Project->PHP with existing sources...
Существующие источники находятся в / var / www. Используйте PHP 5.3.
Если вы последуете этому, вы получите:
Общее место для CI, так что будет легко и эффективно создавать множество сайтов. Простой способ обновления CI A safe место для CI для обновления дистрибутива Корректные разрешения файла CI Правильные переменные PATH и CI Гибкие разрешения в / var / www Правильно функционирующие параметры mod_rewrite Документация доступна локально в / user_guide / Хорошая среда IDE с завершением кода - даже завершение кода CI (а не только PHP )Предполагая, что у вас установлен и запущен Apache2 ...
Создайте дом для CI в каталоге / opt. (Другое место, которое мы могли бы использовать, это / usr / local, но Ubuntu любит резервировать / выбирать безопасное место для локально установленного программного обеспечения, поэтому давайте использовать его.)
Станьте root; создать каталог; скачать CI. (Переключатель с wget не равен нулю, это капитал O.)
sudo su -
mkdir -p /opt/share/php
cd /opt/share/php
wget http://codeigniter.com/download.php -O CodeIgniter_2.0.0.zip
Разархивируйте архив. Файлы были заархивированы с компьютера Windows, поэтому у всех их есть исполняемый бит. Мы не хотим этого, поэтому мы меняем их на 0644. Версия каркаса CI время от времени будет меняться, но я хочу только называть ее «ci» (а не «CodeIgniter_2.0.0»). Если он завтра изменится на CodeIgniter_2.0.1, я могу изменить символическую ссылку, чтобы указать на новую версию без редактирования каких-либо других файлов ...
unzip CodeIgniter_2.0.0.zip && rm CodeIgniter_2.0.0.zip
find /opt/share/php -type f -exec chmod 0644 {} \;
ln -s CodeIgniter_2.0.0 ci
Давайте добавим CI в PHP include_path. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim /etc/php5/apache2/php.ini
И соответствующая часть php.ini изменится:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/opt/share/php/ci/system:/usr/share/php"
Сохранить. Предполагая, что мы ничего не хотим прямо сейчас в / var / www, удалим все, что уже есть в каталоге / var / www; создавать каталоги для CI-каротажа и кеширования; и скопируйте каталог приложения.
cd /var/www
rm -rf *
mkdir public logs cache
cp -rp /opt/share/php/ci/application .
cp /opt/share/php/ci/index.php public/
Зададим некоторые переменные CI. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim public/index.php
И соответствующие переменные для изменения:
$system_folder = "/opt/share/php/ci/system";
$application_folder = "../application";
Сохранить. Теперь давайте настроим Apache, используя ваш любимый текстовый редактор над vim, если хотите:
vim /etc/apache2/sites-enabled/000-default
И, как пример, содержимое файла (сменить ServerAdmin и ServerName):
<VirtualHost *:80>
ServerAdmin your@email.com
ServerName www.hostname.com
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Order allow,deny
allow from all
</Directory>
Alias /user_guide/ "/opt/share/php/ci/user_guide/"
<Directory "/opt/share/php/ci/user_guide/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.0.0.0 ::1/128
Allow from 10.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранить. Теперь давайте сделаем то, что CI нам нужно сделать, чтобы удалить «index.php» из URL-адреса, а также определить «base_url» на значение SERVER_NAME.
vim /var/www/application/config/config.php
И соответствующая часть этот файл:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$config['index_page'] = '';
Сохранить. Теперь давайте настроим ACL, чтобы разрешения были очень хорошими. Сначала установите файловые системы с опцией acl в /etc/fstab.
vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 по умолчанию, acl 0 1
mount -o remount,acl /
Затем создайте группу, к которой пользователь может принадлежать для этой цели (ваш пользователь).
groupadd developers
usermod -a -G developers $username
Пользователь должен выйти и снова войти в группу разработчиков. Здесь мы позволим членам группы разработчиков делать то, что они хотят в общедоступном и прикладном каталоге, а пользователь Apache может читать. Однако журналы и кеш-каталоги предназначены только для root и apache. (Сделано в качестве примера.)
chown -R root.developers /var/www/public
chmod 0775 /var/www/public
chmod g+s /var/www/public
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
chown -R root.developers /var/www/application
chmod 0775 /var/www/application
chmod g+s /var/www/application
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/application
find /var/www/application -type d -exec setfacl -d -m u::rwx,g::rwx,o::r-x {} \;
find /var/www/application -type f -exec setfacl -m u::rw-,g::rw-,o::r-- {} \;
chgrp www-data /var/www/logs
chgrp www-data /var/www/cache
chmod 0770 /var/www/logs
chmod 0770 /var/www/cache
Перезапустить Apache.
service apache2 restart
Установить IDE. (Komodo Edit тоже очень хорошая IDE.) Netbeans использует php-doc.
apt-get install netbeans php-doc
У меня проблемы со шрифтами в NetBeans, если я не использую Sun JDK.
apt-get install sun-java6-jdk
exit
Откройте NetBeans. Перейти к:
Tools->Plugins->Available Plugins
Найти PHP и установить его. Создайте новый проект:
File->New Project->PHP with existing sources...
Существующие источники находятся в / var / www. Используйте PHP 5.3.
Если вы выполните это, вы получите:
Предполагая, что у вас есть Apache и работает , просто следуйте инструкциям по установке из официальной документации :
CodeIgniter устанавливается в четыре этапа:
blockquote>
- Разархивируйте пакет.
- Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php находится в вашем корне.
- Откройте файл application / config / config.php в текстовом редакторе и установите базовый URL. Если вы намереваетесь использовать шифрование или сеансы, установите ключ шифрования.
- Если вы собираетесь использовать базу данных, откройте файл application / config / database.php с помощью текстового редактора и настройте параметры своей базы данных. [ ! d8]
Предполагая, что у вас установлен и запущен Apache2 ...
Создайте дом для CI в каталоге / opt. (Другое место, которое мы могли бы использовать, это / usr / local, но Ubuntu любит резервировать / выбирать безопасное место для локально установленного программного обеспечения, поэтому давайте использовать его.)
Станьте root; создать каталог; скачать CI. (Переключатель с wget не равен нулю, это капитал O.)
sudo su -
mkdir -p /opt/share/php
cd /opt/share/php
wget http://codeigniter.com/download.php -O CodeIgniter_2.0.0.zip
Разархивируйте архив. Файлы были заархивированы с компьютера Windows, поэтому у всех их есть исполняемый бит. Мы не хотим этого, поэтому мы меняем их на 0644. Версия каркаса CI время от времени будет меняться, но я хочу только называть ее «ci» (а не «CodeIgniter_2.0.0»). Если он завтра изменится на CodeIgniter_2.0.1, я могу изменить символическую ссылку, чтобы указать на новую версию без редактирования каких-либо других файлов ...
unzip CodeIgniter_2.0.0.zip && rm CodeIgniter_2.0.0.zip
find /opt/share/php -type f -exec chmod 0644 {} \;
ln -s CodeIgniter_2.0.0 ci
Давайте добавим CI в PHP include_path. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim /etc/php5/apache2/php.ini
И соответствующая часть php.ini изменится:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/opt/share/php/ci/system:/usr/share/php"
Сохранить. Предполагая, что мы ничего не хотим прямо сейчас в / var / www, удалим все, что уже есть в каталоге / var / www; создавать каталоги для CI-каротажа и кеширования; и скопируйте каталог приложения.
cd /var/www
rm -rf *
mkdir public logs cache
cp -rp /opt/share/php/ci/application .
cp /opt/share/php/ci/index.php public/
Зададим некоторые переменные CI. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim public/index.php
И соответствующие переменные для изменения:
$system_folder = "/opt/share/php/ci/system";
$application_folder = "../application";
Сохранить. Теперь давайте настроим Apache, используя ваш любимый текстовый редактор над vim, если хотите:
vim /etc/apache2/sites-enabled/000-default
И, как пример, содержимое файла (сменить ServerAdmin и ServerName):
<VirtualHost *:80>
ServerAdmin your@email.com
ServerName www.hostname.com
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Order allow,deny
allow from all
</Directory>
Alias /user_guide/ "/opt/share/php/ci/user_guide/"
<Directory "/opt/share/php/ci/user_guide/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.0.0.0 ::1/128
Allow from 10.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранить. Теперь давайте сделаем то, что CI нам нужно сделать, чтобы удалить «index.php» из URL-адреса, а также определить «base_url» на значение SERVER_NAME.
vim /var/www/application/config/config.php
И соответствующая часть этот файл:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$config['index_page'] = '';
Сохранить. Теперь давайте настроим ACL, чтобы разрешения были очень хорошими. Сначала установите файловые системы с опцией acl в /etc/fstab.
vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 по умолчанию, acl 0 1
mount -o remount,acl /
Затем создайте группу, к которой пользователь может принадлежать для этой цели (ваш пользователь).
groupadd developers
usermod -a -G developers $username
Пользователь должен выйти и снова войти в группу разработчиков. Здесь мы позволим членам группы разработчиков делать то, что они хотят в общедоступном и прикладном каталоге, а пользователь Apache может читать. Однако журналы и кеш-каталоги предназначены только для root и apache. (Сделано в качестве примера.)
chown -R root.developers /var/www/public
chmod 0775 /var/www/public
chmod g+s /var/www/public
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
chown -R root.developers /var/www/application
chmod 0775 /var/www/application
chmod g+s /var/www/application
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/application
find /var/www/application -type d -exec setfacl -d -m u::rwx,g::rwx,o::r-x {} \;
find /var/www/application -type f -exec setfacl -m u::rw-,g::rw-,o::r-- {} \;
chgrp www-data /var/www/logs
chgrp www-data /var/www/cache
chmod 0770 /var/www/logs
chmod 0770 /var/www/cache
Перезапустить Apache.
service apache2 restart
Установить IDE. (Komodo Edit тоже очень хорошая IDE.) Netbeans использует php-doc.
apt-get install netbeans php-doc
У меня проблемы со шрифтами в NetBeans, если я не использую Sun JDK.
apt-get install sun-java6-jdk
exit
Откройте NetBeans. Перейти к:
Tools->Plugins->Available Plugins
Найти PHP и установить его. Создайте новый проект:
File->New Project->PHP with existing sources...
Существующие источники находятся в / var / www. Используйте PHP 5.3.
Если вы выполните это, вы получите:
Предполагая, что у вас есть Apache и работает , просто следуйте инструкциям по установке из официальной документации :
CodeIgniter устанавливается в четыре этапа:
blockquote>
- Разархивируйте пакет.
- Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php находится в вашем корне.
- Откройте файл application / config / config.php в текстовом редакторе и установите базовый URL. Если вы намереваетесь использовать шифрование или сеансы, установите ключ шифрования.
- Если вы собираетесь использовать базу данных, откройте файл application / config / database.php с помощью текстового редактора и настройте параметры своей базы данных. [ ! d8]
Предполагая, что у вас установлен и запущен Apache2 ...
Создайте дом для CI в каталоге / opt. (Другое место, которое мы могли бы использовать, это / usr / local, но Ubuntu любит резервировать / выбирать безопасное место для локально установленного программного обеспечения, поэтому давайте использовать его.)
Станьте root; создать каталог; скачать CI. (Переключатель с wget не равен нулю, это капитал O.)
sudo su -
mkdir -p /opt/share/php
cd /opt/share/php
wget http://codeigniter.com/download.php -O CodeIgniter_2.0.0.zip
Разархивируйте архив. Файлы были заархивированы с компьютера Windows, поэтому у всех их есть исполняемый бит. Мы не хотим этого, поэтому мы меняем их на 0644. Версия каркаса CI время от времени будет меняться, но я хочу только называть ее «ci» (а не «CodeIgniter_2.0.0»). Если он завтра изменится на CodeIgniter_2.0.1, я могу изменить символическую ссылку, чтобы указать на новую версию без редактирования каких-либо других файлов ...
unzip CodeIgniter_2.0.0.zip && rm CodeIgniter_2.0.0.zip
find /opt/share/php -type f -exec chmod 0644 {} \;
ln -s CodeIgniter_2.0.0 ci
Давайте добавим CI в PHP include_path. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim /etc/php5/apache2/php.ini
И соответствующая часть php.ini изменится:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/opt/share/php/ci/system:/usr/share/php"
Сохранить. Предполагая, что мы ничего не хотим прямо сейчас в / var / www, удалим все, что уже есть в каталоге / var / www; создавать каталоги для CI-каротажа и кеширования; и скопируйте каталог приложения.
cd /var/www
rm -rf *
mkdir public logs cache
cp -rp /opt/share/php/ci/application .
cp /opt/share/php/ci/index.php public/
Зададим некоторые переменные CI. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim public/index.php
И соответствующие переменные для изменения:
$system_folder = "/opt/share/php/ci/system";
$application_folder = "../application";
Сохранить. Теперь давайте настроим Apache, используя ваш любимый текстовый редактор над vim, если хотите:
vim /etc/apache2/sites-enabled/000-default
И, как пример, содержимое файла (сменить ServerAdmin и ServerName):
<VirtualHost *:80>
ServerAdmin your@email.com
ServerName www.hostname.com
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Order allow,deny
allow from all
</Directory>
Alias /user_guide/ "/opt/share/php/ci/user_guide/"
<Directory "/opt/share/php/ci/user_guide/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.0.0.0 ::1/128
Allow from 10.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранить. Теперь давайте сделаем то, что CI нам нужно сделать, чтобы удалить «index.php» из URL-адреса, а также определить «base_url» на значение SERVER_NAME.
vim /var/www/application/config/config.php
И соответствующая часть этот файл:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$config['index_page'] = '';
Сохранить. Теперь давайте настроим ACL, чтобы разрешения были очень хорошими. Сначала установите файловые системы с опцией acl в /etc/fstab.
vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 по умолчанию, acl 0 1
mount -o remount,acl /
Затем создайте группу, к которой пользователь может принадлежать для этой цели (ваш пользователь).
groupadd developers
usermod -a -G developers $username
Пользователь должен выйти и снова войти в группу разработчиков. Здесь мы позволим членам группы разработчиков делать то, что они хотят в общедоступном и прикладном каталоге, а пользователь Apache может читать. Однако журналы и кеш-каталоги предназначены только для root и apache. (Сделано в качестве примера.)
chown -R root.developers /var/www/public
chmod 0775 /var/www/public
chmod g+s /var/www/public
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
chown -R root.developers /var/www/application
chmod 0775 /var/www/application
chmod g+s /var/www/application
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/application
find /var/www/application -type d -exec setfacl -d -m u::rwx,g::rwx,o::r-x {} \;
find /var/www/application -type f -exec setfacl -m u::rw-,g::rw-,o::r-- {} \;
chgrp www-data /var/www/logs
chgrp www-data /var/www/cache
chmod 0770 /var/www/logs
chmod 0770 /var/www/cache
Перезапустить Apache.
service apache2 restart
Установить IDE. (Komodo Edit тоже очень хорошая IDE.) Netbeans использует php-doc.
apt-get install netbeans php-doc
У меня проблемы со шрифтами в NetBeans, если я не использую Sun JDK.
apt-get install sun-java6-jdk
exit
Откройте NetBeans. Перейти к:
Tools->Plugins->Available Plugins
Найти PHP и установить его. Создайте новый проект:
File->New Project->PHP with existing sources...
Существующие источники находятся в / var / www. Используйте PHP 5.3.
Если вы выполните это, вы получите:
Предполагая, что у вас есть Apache и работает , просто следуйте инструкциям по установке из официальной документации :
CodeIgniter устанавливается в четыре этапа:
blockquote>
- Разархивируйте пакет.
- Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php находится в вашем корне.
- Откройте файл application / config / config.php в текстовом редакторе и установите базовый URL. Если вы намереваетесь использовать шифрование или сеансы, установите ключ шифрования.
- Если вы собираетесь использовать базу данных, откройте файл application / config / database.php с помощью текстового редактора и настройте параметры своей базы данных. [ ! d8]
Предполагая, что у вас есть Apache и работает , просто следуйте инструкциям по установке из официальной документации :
CodeIgniter устанавливается в четыре этапа:
blockquote>
- Разархивируйте пакет.
- Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php находится в вашем корне.
- Откройте файл application / config / config.php в текстовом редакторе и установите базовый URL. Если вы намереваетесь использовать шифрование или сеансы, установите ключ шифрования.
- Если вы собираетесь использовать базу данных, откройте файл application / config / database.php с помощью текстового редактора и настройте параметры своей базы данных. [ ! d8]
Предполагая, что у вас установлен и запущен Apache2 ...
Создайте дом для CI в каталоге / opt. (Другое место, которое мы могли бы использовать, это / usr / local, но Ubuntu любит резервировать / выбирать безопасное место для локально установленного программного обеспечения, поэтому давайте использовать его.)
Станьте root; создать каталог; скачать CI. (Переключатель с wget не равен нулю, это капитал O.)
sudo su -
mkdir -p /opt/share/php
cd /opt/share/php
wget http://codeigniter.com/download.php -O CodeIgniter_2.0.0.zip
Разархивируйте архив. Файлы были заархивированы с компьютера Windows, поэтому у всех их есть исполняемый бит. Мы не хотим этого, поэтому мы меняем их на 0644. Версия каркаса CI время от времени будет меняться, но я хочу только называть ее «ci» (а не «CodeIgniter_2.0.0»). Если он завтра изменится на CodeIgniter_2.0.1, я могу изменить символическую ссылку, чтобы указать на новую версию без редактирования каких-либо других файлов ...
unzip CodeIgniter_2.0.0.zip && rm CodeIgniter_2.0.0.zip
find /opt/share/php -type f -exec chmod 0644 {} \;
ln -s CodeIgniter_2.0.0 ci
Давайте добавим CI в PHP include_path. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim /etc/php5/apache2/php.ini
И соответствующая часть php.ini изменится:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/opt/share/php/ci/system:/usr/share/php"
Сохранить. Предполагая, что мы ничего не хотим прямо сейчас в / var / www, удалим все, что уже есть в каталоге / var / www; создавать каталоги для CI-каротажа и кеширования; и скопируйте каталог приложения.
cd /var/www
rm -rf *
mkdir public logs cache
cp -rp /opt/share/php/ci/application .
cp /opt/share/php/ci/index.php public/
Зададим некоторые переменные CI. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim public/index.php
И соответствующие переменные для изменения:
$system_folder = "/opt/share/php/ci/system";
$application_folder = "../application";
Сохранить. Теперь давайте настроим Apache, используя ваш любимый текстовый редактор над vim, если хотите:
vim /etc/apache2/sites-enabled/000-default
И, как пример, содержимое файла (сменить ServerAdmin и ServerName):
<VirtualHost *:80>
ServerAdmin your@email.com
ServerName www.hostname.com
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Order allow,deny
allow from all
</Directory>
Alias /user_guide/ "/opt/share/php/ci/user_guide/"
<Directory "/opt/share/php/ci/user_guide/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.0.0.0 ::1/128
Allow from 10.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранить. Теперь давайте сделаем то, что CI нам нужно сделать, чтобы удалить «index.php» из URL-адреса, а также определить «base_url» на значение SERVER_NAME.
vim /var/www/application/config/config.php
И соответствующая часть этот файл:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$config['index_page'] = '';
Сохранить. Теперь давайте настроим ACL, чтобы разрешения были очень хорошими. Сначала установите файловые системы с опцией acl в /etc/fstab.
vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 по умолчанию, acl 0 1
mount -o remount,acl /
Затем создайте группу, к которой пользователь может принадлежать для этой цели (ваш пользователь).
groupadd developers
usermod -a -G developers $username
Пользователь должен выйти и снова войти в группу разработчиков. Здесь мы позволим членам группы разработчиков делать то, что они хотят в общедоступном и прикладном каталоге, а пользователь Apache может читать. Однако журналы и кеш-каталоги предназначены только для root и apache. (Сделано в качестве примера.)
chown -R root.developers /var/www/public
chmod 0775 /var/www/public
chmod g+s /var/www/public
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
chown -R root.developers /var/www/application
chmod 0775 /var/www/application
chmod g+s /var/www/application
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/application
find /var/www/application -type d -exec setfacl -d -m u::rwx,g::rwx,o::r-x {} \;
find /var/www/application -type f -exec setfacl -m u::rw-,g::rw-,o::r-- {} \;
chgrp www-data /var/www/logs
chgrp www-data /var/www/cache
chmod 0770 /var/www/logs
chmod 0770 /var/www/cache
Перезапустить Apache.
service apache2 restart
Установить IDE. (Komodo Edit тоже очень хорошая IDE.) Netbeans использует php-doc.
apt-get install netbeans php-doc
У меня проблемы со шрифтами в NetBeans, если я не использую Sun JDK.
apt-get install sun-java6-jdk
exit
Откройте NetBeans. Перейти к:
Tools->Plugins->Available Plugins
Найти PHP и установить его. Создайте новый проект:
File->New Project->PHP with existing sources...
Существующие источники находятся в / var / www. Используйте PHP 5.3.
Если вы выполните это, вы получите:
Предполагая, что у вас установлен и запущен Apache2 ...
Создайте дом для CI в каталоге / opt. (Другое место, которое мы могли бы использовать, это / usr / local, но Ubuntu любит резервировать / выбирать безопасное место для локально установленного программного обеспечения, поэтому давайте использовать его.)
Станьте root; создать каталог; скачать CI. (Переключатель с wget не равен нулю, это капитал O.)
sudo su -
mkdir -p /opt/share/php
cd /opt/share/php
wget http://codeigniter.com/download.php -O CodeIgniter_2.0.0.zip
Разархивируйте архив. Файлы были заархивированы с компьютера Windows, поэтому у всех их есть исполняемый бит. Мы не хотим этого, поэтому мы меняем их на 0644. Версия каркаса CI время от времени будет меняться, но я хочу только называть ее «ci» (а не «CodeIgniter_2.0.0»). Если он завтра изменится на CodeIgniter_2.0.1, я могу изменить символическую ссылку, чтобы указать на новую версию без редактирования каких-либо других файлов ...
unzip CodeIgniter_2.0.0.zip && rm CodeIgniter_2.0.0.zip
find /opt/share/php -type f -exec chmod 0644 {} \;
ln -s CodeIgniter_2.0.0 ci
Давайте добавим CI в PHP include_path. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim /etc/php5/apache2/php.ini
И соответствующая часть php.ini изменится:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/opt/share/php/ci/system:/usr/share/php"
Сохранить. Предполагая, что мы ничего не хотим прямо сейчас в / var / www, удалим все, что уже есть в каталоге / var / www; создавать каталоги для CI-каротажа и кеширования; и скопируйте каталог приложения.
cd /var/www
rm -rf *
mkdir public logs cache
cp -rp /opt/share/php/ci/application .
cp /opt/share/php/ci/index.php public/
Зададим некоторые переменные CI. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim public/index.php
И соответствующие переменные для изменения:
$system_folder = "/opt/share/php/ci/system";
$application_folder = "../application";
Сохранить. Теперь давайте настроим Apache, используя ваш любимый текстовый редактор над vim, если хотите:
vim /etc/apache2/sites-enabled/000-default
И, как пример, содержимое файла (сменить ServerAdmin и ServerName):
<VirtualHost *:80>
ServerAdmin your@email.com
ServerName www.hostname.com
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Order allow,deny
allow from all
</Directory>
Alias /user_guide/ "/opt/share/php/ci/user_guide/"
<Directory "/opt/share/php/ci/user_guide/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.0.0.0 ::1/128
Allow from 10.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранить. Теперь давайте сделаем то, что CI нам нужно сделать, чтобы удалить «index.php» из URL-адреса, а также определить «base_url» на значение SERVER_NAME.
vim /var/www/application/config/config.php
И соответствующая часть этот файл:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$config['index_page'] = '';
Сохранить. Теперь давайте настроим ACL, чтобы разрешения были очень хорошими. Сначала установите файловые системы с опцией acl в /etc/fstab.
vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 по умолчанию, acl 0 1
mount -o remount,acl /
Затем создайте группу, к которой пользователь может принадлежать для этой цели (ваш пользователь).
groupadd developers
usermod -a -G developers $username
Пользователь должен выйти и снова войти в группу разработчиков. Здесь мы позволим членам группы разработчиков делать то, что они хотят в общедоступном и прикладном каталоге, а пользователь Apache может читать. Однако журналы и кеш-каталоги предназначены только для root и apache. (Сделано в качестве примера.)
chown -R root.developers /var/www/public
chmod 0775 /var/www/public
chmod g+s /var/www/public
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
chown -R root.developers /var/www/application
chmod 0775 /var/www/application
chmod g+s /var/www/application
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/application
find /var/www/application -type d -exec setfacl -d -m u::rwx,g::rwx,o::r-x {} \;
find /var/www/application -type f -exec setfacl -m u::rw-,g::rw-,o::r-- {} \;
chgrp www-data /var/www/logs
chgrp www-data /var/www/cache
chmod 0770 /var/www/logs
chmod 0770 /var/www/cache
Перезапустить Apache.
service apache2 restart
Установить IDE. (Komodo Edit тоже очень хорошая IDE.) Netbeans использует php-doc.
apt-get install netbeans php-doc
У меня проблемы со шрифтами в NetBeans, если я не использую Sun JDK.
apt-get install sun-java6-jdk
exit
Откройте NetBeans. Перейти к:
Tools->Plugins->Available Plugins
Найти PHP и установить его. Создайте новый проект:
File->New Project->PHP with existing sources...
Существующие источники находятся в / var / www. Используйте PHP 5.3.
Если вы выполните это, вы получите:
Предполагая, что у вас есть Apache и работает , просто следуйте инструкциям по установке из официальной документации :
CodeIgniter устанавливается в четыре этапа:
blockquote>
- Разархивируйте пакет.
- Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php находится в вашем корне.
- Откройте файл application / config / config.php в текстовом редакторе и установите базовый URL. Если вы намереваетесь использовать шифрование или сеансы, установите ключ шифрования.
- Если вы собираетесь использовать базу данных, откройте файл application / config / database.php с помощью текстового редактора и настройте параметры своей базы данных. [ ! d8]
Предполагая, что у вас установлен и запущен Apache2 ...
Создайте дом для CI в каталоге / opt. (Другое место, которое мы могли бы использовать, это / usr / local, но Ubuntu любит резервировать / выбирать безопасное место для локально установленного программного обеспечения, поэтому давайте использовать его.)
Станьте root; создать каталог; скачать CI. (Переключатель с wget не равен нулю, это капитал O.)
sudo su -
mkdir -p /opt/share/php
cd /opt/share/php
wget http://codeigniter.com/download.php -O CodeIgniter_2.0.0.zip
Разархивируйте архив. Файлы были заархивированы с компьютера Windows, поэтому у всех их есть исполняемый бит. Мы не хотим этого, поэтому мы меняем их на 0644. Версия каркаса CI время от времени будет меняться, но я хочу только называть ее «ci» (а не «CodeIgniter_2.0.0»). Если он завтра изменится на CodeIgniter_2.0.1, я могу изменить символическую ссылку, чтобы указать на новую версию без редактирования каких-либо других файлов ...
unzip CodeIgniter_2.0.0.zip && rm CodeIgniter_2.0.0.zip
find /opt/share/php -type f -exec chmod 0644 {} \;
ln -s CodeIgniter_2.0.0 ci
Давайте добавим CI в PHP include_path. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim /etc/php5/apache2/php.ini
И соответствующая часть php.ini изменится:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
include_path = ".:/opt/share/php/ci/system:/usr/share/php"
Сохранить. Предполагая, что мы ничего не хотим прямо сейчас в / var / www, удалим все, что уже есть в каталоге / var / www; создавать каталоги для CI-каротажа и кеширования; и скопируйте каталог приложения.
cd /var/www
rm -rf *
mkdir public logs cache
cp -rp /opt/share/php/ci/application .
cp /opt/share/php/ci/index.php public/
Зададим некоторые переменные CI. Используйте другой текстовый редактор, чем vim, возможно, gedit, если хотите ...
vim public/index.php
И соответствующие переменные для изменения:
$system_folder = "/opt/share/php/ci/system";
$application_folder = "../application";
Сохранить. Теперь давайте настроим Apache, используя ваш любимый текстовый редактор над vim, если хотите:
vim /etc/apache2/sites-enabled/000-default
И, как пример, содержимое файла (сменить ServerAdmin и ServerName):
<VirtualHost *:80>
ServerAdmin your@email.com
ServerName www.hostname.com
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
Order allow,deny
allow from all
</Directory>
Alias /user_guide/ "/opt/share/php/ci/user_guide/"
<Directory "/opt/share/php/ci/user_guide/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.0.0.0 ::1/128
Allow from 10.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Сохранить. Теперь давайте сделаем то, что CI нам нужно сделать, чтобы удалить «index.php» из URL-адреса, а также определить «base_url» на значение SERVER_NAME.
vim /var/www/application/config/config.php
И соответствующая часть этот файл:
$config['base_url'] = 'http://' . $_SERVER['SERVER_NAME'] . '/';
$config['index_page'] = '';
Сохранить. Теперь давайте настроим ACL, чтобы разрешения были очень хорошими. Сначала установите файловые системы с опцией acl в /etc/fstab.
vim /etc/fstab
UUID = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 по умолчанию, acl 0 1
mount -o remount,acl /
Затем создайте группу, к которой пользователь может принадлежать для этой цели (ваш пользователь).
groupadd developers
usermod -a -G developers $username
Пользователь должен выйти и снова войти в группу разработчиков. Здесь мы позволим членам группы разработчиков делать то, что они хотят в общедоступном и прикладном каталоге, а пользователь Apache может читать. Однако журналы и кеш-каталоги предназначены только для root и apache. (Сделано в качестве примера.)
chown -R root.developers /var/www/public
chmod 0775 /var/www/public
chmod g+s /var/www/public
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/public
chown -R root.developers /var/www/application
chmod 0775 /var/www/application
chmod g+s /var/www/application
setfacl -d -m u::rwx,g::rwx,o::r-x /var/www/application
find /var/www/application -type d -exec setfacl -d -m u::rwx,g::rwx,o::r-x {} \;
find /var/www/application -type f -exec setfacl -m u::rw-,g::rw-,o::r-- {} \;
chgrp www-data /var/www/logs
chgrp www-data /var/www/cache
chmod 0770 /var/www/logs
chmod 0770 /var/www/cache
Перезапустить Apache.
service apache2 restart
Установить IDE. (Komodo Edit тоже очень хорошая IDE.) Netbeans использует php-doc.
apt-get install netbeans php-doc
У меня проблемы со шрифтами в NetBeans, если я не использую Sun JDK.
apt-get install sun-java6-jdk
exit
Откройте NetBeans. Перейти к:
Tools->Plugins->Available Plugins
Найти PHP и установить его. Создайте новый проект:
File->New Project->PHP with existing sources...
Существующие источники находятся в / var / www. Используйте PHP 5.3.
Если вы выполните это, вы получите:
Предполагая, что у вас есть Apache и работает , просто следуйте инструкциям по установке из официальной документации :
CodeIgniter устанавливается в четыре этапа:
blockquote>
- Разархивируйте пакет.
- Загрузите папки и файлы CodeIgniter на свой сервер. Обычно файл index.php находится в вашем корне.
- Откройте файл application / config / config.php в текстовом редакторе и установите базовый URL. Если вы намереваетесь использовать шифрование или сеансы, установите ключ шифрования.
- Если вы собираетесь использовать базу данных, откройте файл application / config / database.php с помощью текстового редактора и настройте параметры своей базы данных. [ ! d8]
gksu nautilus
для доступа к каталогу с привилегиями суперпользователя ( не рекомендуется i>). У нас есть куча вопросов о разрешениях здесь, попробуйте найти тот, который решает вашу проблему, или попросите новый, если вы не можете найти его. Если да, не забудьте подробно объяснить свою ситуацию.
– Stefano Palazzo♦
9 February 2011 в 17:07