Я работал с оффшорным разработчиком над альфа-версией своего веб-приложения. Он скоро установит его на моем сервере, и, хотя я ему доверяю, я также хочу быть осторожным. Как я могу структурировать его доступ к серверу и MySQL, чтобы он мог запустить приложение, не открывая больше, чем мне нужно?
У меня уже установлены Apache, MySQL и PHP.
Вы можете затенять его сеанс с помощью Screen / SSH (см. "Сотрудничество с экраном") - создайте пользователя с именем" webinstall "или что-то еще и отключите его, когда закончите.
Также, если PHP и MySQL уже установлены, я настоятельно рекомендую установить их самостоятельно; это сделать тривиально (если это ваше типичное приложение LAMP):
mysql -u <root or whatever> -p <your_database> < /path/to/mysql.dump
Тебе станет лучше, поверь мне. Попробуйте - вы всегда можете написать здесь, чтобы получить помощь.
Почему бы вам не настроить PHP и MySQL самостоятельно и просто дать ему доступ по FTP для загрузки фреймворка и его файлов? CodeIgniter на самом деле не требует специальной настройки, а за пределами PHP и MySQL все остальное можно сделать через FTP.