Подтвердить что ты не робот

Как автоматически запускать веб-службы при запуске экземпляра Amazon EC2?

Как установить httpd и для автоматического запуска при загрузке экземпляр

В настоящее время я должен запустить их вручную, подключившись к экземпляру через ssh и запустив sudo service httpd start и sudo service mysqld start.

4b9b3361

Ответ 1

Вместо того, чтобы начинать с нового AMI, вы можете просто выпустить следующие команды на экземпляре Amazon Linux EC2...

sudo chkconfig mysqld on
sudo chkconfig httpd on

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

sudo chkconfig --list mysqld
sudo chkconfig --list httpd

Просмотреть все службы, используя только...

sudo chkconfig --list

ПРИМЕЧАНИЕ. Если у вас возникли проблемы с тем, что chkconfig находится в корневом пути, вы можете попробовать указать полный путь, как это...

sudo /sbin/chkconfig mysqld on
sudo /sbin/chkconfig httpd on

Ответ 2

Один из моих клиентов хочет выполнить эту задачу, и я успешно выполнил следующие действия.

Следующие команды запускают службы автоматически при запуске экземпляра.

Автоматический запуск apache/httpd

1) systemctl enable httpd

Служба автозапуска Redis

2) systemctl enable redis

Я установил SELINUX отключенным в

3) /etc/sysconfig/selinux

Для служб MySQL

sudo chkconfig mysqld on
sudo chkconfig httpd on

Ответ 3

Я столкнулся с подобной проблемой, вот решение, которое я предлагаю, вам нужно создать файл в каталоге /etc/init.d, например, с именем tomcat, и изменить параметры JAVA_HOME и CATALINA_HOME в соответствии с вашей установкой системы. После того, как вы настроите этот файл, выполните следующую команду:

sudo chkconfig <file-name> on

где находится файл, который вы создали в /etc/init.d, в моем случае это tomcat.

[[email protected]<myip> init.d]$ cat tomcat
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/opt/apache-tomcat-7.0.96
export $JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/opt/apache-tomcat-7.0.96

case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
chmod 755 tomcat
chkconfig --add tomcat
chkconfig --level 234 tomcat on
chkconfig --list tomcat
service tomcat start

Ответ 4

Либо использовать любой из ранее существовавших LAMP AMI, он будет работать уже как служба.

Один пример BitNami, вы найдете несколько других, когда вы запускаете экземпляр ec2.