Как установить httpd и mysqld для автоматического запуска при загрузке amazon-ec2 экземпляр
В настоящее время я должен запустить их вручную, подключившись к экземпляру через ssh и запустив sudo service httpd start
и sudo service mysqld start
.
Как установить httpd и mysqld для автоматического запуска при загрузке amazon-ec2 экземпляр
В настоящее время я должен запустить их вручную, подключившись к экземпляру через ssh и запустив sudo service httpd start
и sudo service mysqld start
.
Вместо того, чтобы начинать с нового 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
Один из моих клиентов хочет выполнить эту задачу, и я успешно выполнил следующие действия.
Следующие команды запускают службы автоматически при запуске экземпляра.
Автоматический запуск 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
Я столкнулся с подобной проблемой, вот решение, которое я предлагаю, вам нужно создать файл в каталоге /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
Либо использовать любой из ранее существовавших LAMP AMI, он будет работать уже как служба.
Один пример BitNami, вы найдете несколько других, когда вы запускаете экземпляр ec2.