Я могу основываться на полке для хранения рабочих копий нескольких веб-сайтов

Как бизнес стороны я разрабатываю и создаю веб-сайты для предприятий малого бизнеса. Я хочу иметь сервер на полке в моем офисе для действия как сервер разработки. Это имело бы рабочие копии всех моих клиентских веб-сайтов. Я мог разработать, протестировать и отредактировать тут же загрузку на их реальные местоположения, когда я сделан. Действительно ли это возможно, не будучи Гуру Ubuntu? Мое намерение не состоит в том, чтобы обязательно служить страницам возле моего дома, хотя это было бы хорошей функцией. Я ненавижу, как неуклюжие окна IIS должны переместить указатель на другую папку, когда я перемещаюсь между клиентами.

Спасибо.

0
задан 15 January 2015 в 13:45

2 ответа

действительно ли это возможно, не будучи Гуру Ubuntu?

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

Вы нуждаетесь (и вероятно знаете это, но на всякий случай)...

  • конфигурация Apache для хостинга веб-сайтов. Установка с виртуальными хостами. Это - вероятно, копия виртуальных хостов живой системы. Довольно основной, если Вы уже в Apache.
  • что-то (как ssh/scp/rcp) для копирования программного обеспечения. Мы склонны использовать rcp для удаленного программного обеспечения копии между системами.
  • MySQL Probably для данных. Можно использовать my.cnf от живой системы для установки системы тестирования. Репликация является изящной функцией: при тиражировании живых данных в систему тестирования (живой как ведущее устройство, тест как ведомое устройство), можно протестировать систему на копии живых данных. Пример, поскольку мы используем его: живой является основным, ведомый № 1 используется, чтобы сделать, тяжелые запросы SQL на и ведомый № 2 являются резервным копированием в случае, если ведущее устройство недостижимо. И от ведомого № 2 мы также создаем ежедневное резервное копирование (таким образом, активная живая система не обременена им).

    , Помимо которого можно также использовать инструментальные средства для копирования по полным базам данных от живого до системы тестирования. Это - ничего необычного.

0
ответ дан 6 October 2019 в 04:22

В первую очередь, Это возможно сделать: 1. Загрузите Nginx или Apache (я использую Nginx, таким образом, конфигурация ниже для Nginx):

sudo apt-get install nginx

Вы, возможно, должны были бы установить php5, mysql и т.д., когда Вы настраивающий nginx, вот являетесь зависимостью, Вам нужно

sudo apt-get install php5 php5-cli php5-cgi spawn-fcgi php5-mysql php5-mcrypt php5-curl php5-gd php5-fpm openssl mysql-server

2. Настройте Nginx

  1. , Переходят к каталогу Nginx и удаляют ненужные файлы

cd /etc/nginx/ rm sites-available/default rm sites-enabled/default

  1. , Настраивают для Веб-сайта

cd /etc/nginx/conf.d touch website-name.conf

  1. открытый .conf файл, который Вы просто создали, и вставьте настраивание ниже

nano /etc/nginx/conf.d/website-name.conf

 server {

    listen [::]:80; #ipv6only=on; ######STEP1#####
    server_name www.whateveryoulike.com;  #####STEP2####
    root /path/to/file; ######STEP3#####


    index index.html index.php;
    location / {
        try_files $uri $uri/ @handler; 
    }
    location @handler {
        rewrite / /index.php;
    }

    location ~ .php/ {
        rewrite ^(.*.php)/ $1 last;
    }


    location ~ \.php$ {
        #try_files $uri $uri/;
    fastcgi_index index.php;
        expires off;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass unix:/var/run/php5-fpm.sock; ######STEP4#####
    include fastcgi_params;
    }
    #include /etc/nginx/fastcgi.conf;

} 

Шаг 1: это - порт, который Ваш веб-сайт, привязывают

Шаг 2: это - то, где Ваше имя сервера записано (у Вас может быть имя сервера вообще, Вам нравится)

Шаг 3: это - то, где Ваш корневой каталог записан (это должно быть то же как Ваше местоположение клона мерзавца)

Шаг 4: это - то, где php5-fpm каталог записан (ничто не должно изменять, но оставлять его для будущего использования, такого как сервер зенда)

Для Использования Управления версиями Github или Битоприемник при наслаждении конфиденциальностью.

я лично использую Битоприемник, процесс прост как 1 2 3 4 1. Продвиньте свои Живые файлы сайта, поскольку ведущее устройство

  1. вытягивает код к Вашему ПК (это - расположение файла для nginx)

  2. редактирование, удалите, добавьте файлы к локальной версии (подготовка, и т.д.)

  3. сделанное нажатие это к битоприемнику, и при задержке его в оболочке живого сайта.

Наконец, Ослабьтесь, и Вы Желанны

0
ответ дан 6 October 2019 в 04:22

Другие вопросы по тегам:

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