Я был разработчиком в течение многих лет, и по профессии мне пришлось немного знать конфигурацию на стороне сервера. Но теперь мне нужно управлять своим собственным экземпляром VPS (Amazon EC2), и я потерялся. Я хотел бы знать, каковы распространенные способы настройки безопасного и эффективного сервера Apache и MySQL.
Например, сейчас я все делаю как root, но я сомневаюсь, что это лучший способ. Весь мой Apache настроен для обслуживания 1 сайта, когда я хочу, чтобы он мог обслуживать несколько сайтов.
С чего мне начать?
Прежде всего вам нужно знать некоторые основные команды Bash, вы можете найти их здесь:
http://maketecheasier.com/basic-bash-command-for-new-linux-users/2008/01/22
Вот еще один учебник для LAMP (Linux, Apache, MySQL, PHP) ... http://www.lamphowto.com/
Базовая конфигурация веб-сайта Apache (виртуальный хостинг): http://www.linode.com/wiki/index.php/Configure_apache_to_use_virtual_hosts_on_ubuntu_server http://ubuntu-tutorials.com/2008/01/09/setting-up-name-based-virtual-hosting/
и для MySQL
http://library.linode.com/databases/mysql/ubuntu-10.04-lucid