Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Установка WordPress (Мануал)

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
6 posts • Page 1 of 1
sanata
Posts: 2
Joined: Fri Nov 28, 2014 8:49 am

Установка WordPress (Мануал)
  • Quote

Post by sanata » Fri Nov 28, 2014 9:55 am

Быстрая установка Вордпресс.
Всё помеченное оранжевым цветом заменяем на свои параметры.
Я ставил на Debian, с Ubuntu тоже не должно возникнуть проблем.
Остальные не проверял.

1 Шаг: Добовляем домен
Вкладка WEB > Добавить домен
Указываем Имя: domain.ru и IP Адрес : 128.0.0.1

2 Шаг: Добавляем базу данных
Вкладка DB > Добавить БД
База данных: database_name
Пользователь: database_user
Пароль: database_password
Запоминаем результат (ещё понадобится)

3 Шаг: Установка
Подключаемся к серверу через SSH
ssh [email protected]
Переходим в дирректорию добавленного домена
cd /home/admin/web/domain.ru
( я создавал домен domain.ru под пользователем admin)
Качаем скрипт установки (в терминале)
curl -O http://sanata.pw/installWp/install-wp.sh
Запускаем скрипт (в терминале)
sh install-wp.sh
В процессе установки скрипт запросит
База данных: database_name
Пользователь: database_user
Пароль: database_password
Открываем domain.ru, заполняем нужные поля.

Всё.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Установка WordPress (Мануал)
  • Quote

Post by imperio » Fri Nov 28, 2014 12:56 pm

( я создавал домен domain.ru под пользователем admin)
В целях безопасности мы не рекомендуем создавать отдельного пользователя для доменов.
Top

sanata
Posts: 2
Joined: Fri Nov 28, 2014 8:49 am

Re: Установка WordPress (Мануал)
  • Quote

Post by sanata » Fri Nov 28, 2014 1:12 pm

imperio wrote: В целях безопасности мы не рекомендуем создавать отдельного пользователя для доменов.
Спасибо, будем знать!
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Установка WordPress (Мануал)
  • Quote

Post by imperio » Fri Nov 28, 2014 2:54 pm

Прошу прощения.
В целях безопасности мы не рекомендуем создавать отдельного пользователя для доменов.
Рекомендуем
Top

Deeryo
Posts: 190
Joined: Tue Nov 05, 2013 1:55 pm

Re: Установка WordPress (Мануал)
  • Quote

Post by Deeryo » Fri Nov 28, 2014 8:31 pm

Очень советую не запускать неизвестные скрипты под рутом, а то будет трындец!
Ладно, я проверил скрипт, там всё в нормально, но зачем распаковывать архивы wormpressa под рутом, owner файлов будет тот, что хотим, а что в архиве был. В нашем случае это оказался nobody:nogroup, это не так ужасно, но wormpress не сможет менять и upload-ить файлы..
Всем веселого wormpressinga
Top

Sanes
Posts: 49
Joined: Sun Jul 07, 2013 3:39 pm

Re: Установка WordPress (Мануал)
  • Quote

Post by Sanes » Fri Dec 12, 2014 11:13 pm

По мотивам поста viewtopic.php?f=36&t=5835 собрал такой скрипт
v-add-wordpress

Code: Select all

#!/bin/bash
# Adding php wrapper
user="$1"
domain="$2"
ip="$3"
home_dir="$4"
docroot="$5"
wp_link="http://ru.wordpress.org/latest-ru_RU.zip"
wp_path="/home/$user/web/$domain/public_html"
wp_file="$wp_path/wordpress.zip"
wp_password=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 9 | head -n 1)
wp_database=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 4 | head -n 1)
wp_database_user=$user"_"$wp_database
cd $home_dir
wget $wp_link -O $wp_file
unzip $wp_file -d $wp_path
mv $wp_path/wordpress/* $wp_path
rm $wp_file
rm -rf $wp_path/wordpress/ $wp_path/index.html
#chmod -R 777 $wp_path
chown -R $user:$user /home/$user/web
$VESTA/bin/v-add-database $user $wp_database $wp_database $wp_password
cp $wp_path/wp-config-sample.php $wp_path/wp-config.php
perl -pi -e "s/database_name_here/$user"_"$wp_database/g" $wp_path/wp-config.php
perl -pi -e "s/username_here/$wp_database_user/g" $wp_path/wp-config.php
perl -pi -e "s/password_here/$wp_password/g" $wp_path/wp-config.php
Для Modx Revo v-add-modx

Code: Select all

# Adding php wrapper
user="$1"
domain="$2"
ip="$3"
home_dir="$4"
docroot="$5"
modx_link="http://modx.com/download/latest/"
modx_path="/home/$user/web/$domain/public_html"
modx_file="$modx_path/modx.zip"
modx_password=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 9 | head -n 1)
modx_database=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 4 | head -n 1)
modx_database_user=$user"_"$modx_database
cd $home_dir
wget $modx_link -O $modx_file
unzip $modx_file -d $modx_path
mv $modx_path/modx-2.3.2-pl/* $modx_path
rm modx_file
rm -rf $modx_path/modx-2.3.2-pl/ $modx_path/index.html
#chmod -R 777 $wp_path
#chown -R $user:$user /home/$user/web
$VESTA/bin/v-add-database $user $modx_database $modx_database $modx_password
echo "<modx>
<database_type>mysql</database_type>
<database_server>localhost</database_server>
<database>$user"_"$modx_database</database>
<database_user>$user"_"$modx_database</database_user>
<database_password>$modx_password</database_password>
<database_connection_charset>utf8</database_connection_charset>
<database_charset>utf8</database_charset>
<database_collation>utf8_unicode_ci</database_collation>
<table_prefix>modx_</table_prefix>
<https_port>443</https_port>
<http_host>$domain</http_host>
<cache_disabled>0</cache_disabled>
<inplace>1</inplace>
<unpacked>0</unpacked>
<language>ru</language>
<cmsadmin>admin</cmsadmin>
<cmspassword>admin</cmspassword>
<cmsadminemail>admin@$domain</cmsadminemail>
<core_path>/home/$user/web/$domain/public_html/core/</core_path>
<context_mgr_path>/home/$user/web/$domain/public_html/manager/</context_mgr_path>
<context_mgr_url>/manager/</context_mgr_url>
<context_connectors_path>/home/$user/web/$domain/public_html/connectors/</context_connectors_path>
<context_connectors_url>/connectors/</context_connectors_url>
<context_web_path>/home/$user/web/$domain/public_html/</context_web_path>
<context_web_url>/</context_web_url>
<remove_setup_directory>1</remove_setup_directory>
</modx>" > /home/$user/web/$domain/public_html/config.xml
#chown -R $user:$user /home/$user/web
php /home/$user/web/$domain/public_html/setup/index.php --installmode=new --config=/home/$user/web/$domain/public_html/config.xml
chown -R $user:$user /home/$user/web
в скрипте v-add-web-domain найти # Logging добавить после
Для Wordpress

Code: Select all

source $VESTA/bin/v-add-wordpress
При создании домена устанавливается Modx
Для Modx логин/пароль admin

Code: Select all

source $VESTA/bin/v-add-modx
Если кто сможет сделать опцию при добалению домена, буду благодарен.
Top


Post Reply
  • Print view

6 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

cron

Login  •  Register

I forgot my password