Сценарий Ubuntu для добавления многопользовательский с апачским userdir и mysql именем пользователя

Другие успешно реализовали HAProxy, и он даже помогает выполнить сайты StackExchange. Другими популярными веб-фронтэндами является Nginx и фунт. В конечном счете большинство этих решений будет довольно эффективным для большей части Веб-трафика.

Если Вашей целью является высокая доступность и выравнивание нагрузки, липкие или персистентные сессии опрометчивы, поскольку они уменьшают эффективность обоих.

Не зная больше о Вашей архитектуре или типе трафика, я рекомендовал бы LVS, который является моим предпочтительным решением. Вы обращаетесь к сетевому уровню, который является, где это решение для выравнивания нагрузки более фокусируется. Это может использоваться с большинством протоколов и не ограничено Веб-трафиком.

1
задан 21 September 2012 в 09:53
1 ответ
#!/bin/sh

echo '[mysql]' > ~/.my.cnf
echo -e 'user\t\t= root' >> ~/.my.cnf
echo -e 'password\t= <root password>' >> ~/.my.cnf

while read u; do 
    # 1. config in Apache

    # 2. DON'T DO THIS. Why do you want to give ssh access to these users?
    /usr/sbin/useradd -m -p $(perl -e 'print crypt($ARGV[0], "password")' $u) $u

    # 3. Check to see if `public_html` directory exist
    [ ! -d /home/$u/public_html ] && mkdir /home/$u/public_html
    echo 'Hello '$u > /home/$u/public_html/index.html

    # 4. Make sure that you can login to MySQL without prompting for password
    mysql -e "create database $u; grant all privileges on $u.* to $u@'localhost' identified by '$u';"
done < usernames.txt
1
ответ дан 4 December 2019 в 00:58

Теги

Похожие вопросы