Интересно почитать… Блог в котором есть много интересной информации…

11 января 2010

Как поставить русский WordPress на Ubuntu Linux

Категория: информационные технологии — admin @ 14:46

1. Скачиваем Ubuntu Linux 9.10 (32bit или 64bit)

2. Скачиваем USB Installer for Ubuntu и создаём загрузочную флешку и с неё инсталлируем Ubuntu.

3. Прописываем имя хоста (хотя это не обязательно):

echo "127.0.0.1 slogpost.ru " | sudo tee /etc/hosts

Инсталлируем SSH сервер

sudo apt-get install ssh

Затем FTP сервер

sudo aptitude install proftpd

в файле /etc/proftpd/proftpd.conf прописываем строку (DefaultRoot ~ там уже есть, но он закоментарен)

DefaultRoot ~ !dmitriano

Чтобы знать кто какие файлы читает и пишет, добавляем строку:

ExtendedLog /var/log/proftpd/extended.log read,write

4. Ставим LAMP

sudo tasksel install lamp-server
echo "ServerName slogpost.ru " | sudo tee /etc/apache2/conf.d/fqdn

Для того чтобы работали ЧПУ включаем модуль mod_rewrite

sudo a2enmod rewrite

если при повторном запуске говорит что модуль уже загружен, значит ок

в файле /etc/php5/apache2/php.ini прописываем:

post_max_size = 50M
upload_max_filesize=50M
memory_limit = 32M

рестартим apache:

sudo /etc/init.d/apache2 restart

ставим Mail Transport Agent (MTA) sendmail, для того, чтобы работала php функция mail()

sudo apt-get install sendmail

проверить, что он проинсталился можно так:

sudo ps aux | grep sendmail

это должно выдать

sudo ps aux | grep sendmail  root 10366 0.0 0.7 8216 2020 ? Ss 09:50 0:00 sendmail: MTA: accepting connections  1000 10376 0.0 0.3 2880 796 pts/0 S+ 09:56 0:00 grep sendmail

5. Ставим phpMyAdmin

sudo apt-get install phpmyadmin
echo 'Include /etc/phpmyadmin/apache.conf' | sudo tee -a /etc/apache2/apache2.conf

Затем через phpMyAdmin создаём базу wordpress (выбираем Collation = utf8-general-ci) и юзера wordpress.

6. Скачиваем русский WordPress

распаковываем на сервере:

cd /var/www
sudo unzip ~/ wordpress-2.8.6-ru_RU.zip
sudo mv wordpress/ blog
sudo chown -R www-data blog/
sudo chgrp -R www-data blog/

а вообще правильнее сделать так:

sudo chown -R www-data blog/wp-content/uploads

открываем wp-config-sample.php через Notepad++ под виндой или через nano и прописываем следующее:

// ** Настройки MySQL — Вы можете получить их у вашего хостера ** //
/** Имя базы данных для WordPress */
define(‘DB_NAME’, ‘wordpress’);

/** MySQL имя пользователя */
define(‘DB_USER’, ‘ wordpress’);

/** MySQL пароль базы данных */
define(‘DB_PASSWORD’, ‘nEskawU’);

идем по ссылке https://api.wordpress.org/secret-key/1.1/ и генерим значения для

define(‘AUTH_KEY’,
define(‘SECURE_AUTH_KEY’
define(‘LOGGED_IN_KEY’,

потом сохраняем wp-config-sample.php как wp-config.php и идем на страницу инсталляции.

После инсталляции включаем плагин для транслитирации русских URL-ов, и плагин для русских дат.

Для ЧПУ выбираем второй или третий вариант, при этом файл /var/www/blog/.htaccess меняется автоматически, если у Апача на него есть права.

Чтобы загружались картинки должны быть права на каталог wp-content/uploads.

По дальнейшей настройке полезная ссылка:
http://mywordpress.ru/support/viewtopic.php?id=7071

7. Если надо хостить несколько сайтов, то в /etc/apache2/apache2.conf добавляем следующее:

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

(это должно быть перед строкой Include /etc/apache2/sites-enabled/), и затем в /etc/apache2/sites-enabled/ добавляем файлы следующего содержания:

<VirtualHost *:80>
    ServerAdmin webmaster@slogpost.ru
    DocumentRoot "/home/slogpost/www"
        <Directory /home/slogpost/www>
                Options -Indexes FollowSymLinks MultiViews
                DirectoryIndex index.php
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
    ServerName slogpost.ru
    ServerAlias www.slogpost.ru
    ErrorLog "/var/log/apache2/slogpost.ru-error_log"
    CustomLog "/var/log/apache2/slogpost.ru-access_log" common
    Include /etc/phpmyadmin/apache.conf
</VirtualHost>

Options –Indexes надо чтобы нельзя было смотреть список файлов в каталоге через браузер.

Линии 3D/Шарики 3D

Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

SlogPost.ru