Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使其成为shell脚本的正确方法_Linux_Centos - Fatal编程技术网

Linux 使其成为shell脚本的正确方法

Linux 使其成为shell脚本的正确方法,linux,centos,Linux,Centos,嗨,伙计们,有人可以指导我或重新编写我的脚本吗?每次重新安装时,我都手动键入此代码。 我只想在一个脚本文件中完成这一切 yum update -y yum install httpd -y service httpd start yum install mysql-server -y && service mysqld start && mysql_secure_installation yum install php ph

嗨,伙计们,有人可以指导我或重新编写我的脚本吗?每次重新安装时,我都手动键入此代码。 我只想在一个脚本文件中完成这一切

    yum update -y
    yum install httpd -y
    service httpd start
    yum install mysql-server -y && service mysqld start && mysql_secure_installation
    yum install php php-mysql -y && service httpd restart
    rpm -ivh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm && yum check-update && yum install phpMyAdmin -y

   vi /etc/httpd/conf.d/phpMyAdmin.conf (Will edit some of line)
yum install git -y && yum install gcc make mysql mysql-devel mysql-server pcre-devel zlib-devel && yum -y install dos2unix gdb nano screen unzip wget zip
yum -y groupinstall Desktop && yum -y install tigervnc-server pixman pixman-devel libXfont
vncpasswd
vi /etc/sysconfig/vncservers
(Will write this on the bottom of vncservers)
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1100x768"

yum -y install xterm && yum -y install subversion && yum install gnome-utils -y && yum -y install nautilus-open-terminal
service vncserver start
chkconfig httpd on && chkconfig mysqld on && chkconfig vncserver on

reboot
=====
是否有人可以帮我清理并将其放入一个文件中?

在您选择的某个目录中,触摸[script\u name]。sh然后在脚本中输入以下内容

#!/bin/bash
#if not sudo or root yum fails
if [ "$EUID" -ne 0 ]
  then echo "Please run as root"
  exit
fi

yum update -y
yum install httpd -y
service httpd start
yum install mysql-server -y && service mysqld start && mysql_secure_installation
yum install php php-mysql -y && service httpd restart
rpm -ivh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm && yum check-update && yum install phpMyAdmin -y

sed -i '24s/Deny from All/Allow from All/' /etc/httpd/conf.d/phpMyAdmin.conf
yum install git -y && yum install gcc make mysql mysql-devel mysql-server pcre-devel zlib-devel && yum -y install dos2unix gdb nano screen unzip wget zip
yum -y groupinstall Desktop && yum -y install tigervnc-server pixman pixman-devel libXfont
vncpasswd
echo VNCSERVERS="1:root" >> /etc/sysconfig/vncservers
echo VNCSERVERARGS[1]="-geometry 1100x768" >> /etc/sysconfig/vncservers

yum -y install xterm && yum -y install subversion && yum install gnome-utils -y && yum -y install nautilus-open-terminal
service vncserver start
chkconfig httpd on && chkconfig mysqld on && chkconfig vncserver on
echo rebooting computer
sleep 5
reboot

完成此操作后,退出文本编辑器并运行命令chmod+x/scriptpath/[script\u name].sh,然后cd到包含脚本的目录并运行。/[script\u name].sh。

将其放入文件中。使其可执行。运行它。你好,谢谢回复。在/etc/httpd/conf.d/phpMyAdmin.conf中,我将编辑第24行,它是从所有人拒绝到从所有人允许,我应该在脚本中添加什么代码?@Ranz edited,这样它将转到第24行,并用从所有人允许替换从所有人拒绝