Don't forget that you have had a dream

    

Linux+Apache2.4+MySql5.6+PHP7一键安装脚本(基于Centos)

现在做网站定制开发前期的准备工作无非就是搭建服务器了,但是有时候手动搭建服务器的时候会出现各种疑难杂症,然后博主整理了一下,搞了个意见LAMP安装脚本,分享一下。

注意:这个安装脚本目前在未安装任何Apache,MySql或PHP的环境下运行完美,服务器中已有数据的话请慎用

脚本代码

#!/bin/bash

updateSystem(){
    echo 'Start to update system softwares...'
    sudo yum -y install sudo
    sudo yum install -y wget
    sudo yum install -y vim
    sudo yum -y check-update
    sudo yum -y update
    echo 'Done.'
}

updateIptables(){
    echo 'Start to update iptables...'
    
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    
    sudo yum install -y iptables-services
    
    iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

    service iptables save
    
    sudo systemctl restart iptables.service
    sudo systemctl enable iptables.service

    echo 'Done.'
}

installApache(){
    echo 'Start to install Apache...'
    sudo yum -y install httpd
    
    sudo yum -y install mod_ssl
    
    sudo yum -y install GraphicsMagick 
    
    sudo sed -i 's/AllowOverride None/AllowOverride All/g' //etc/httpd/conf/httpd.conf
    
    sudo systemctl restart httpd.service
    sudo systemctl enable httpd.service
    echo 'Done.'
}

installPhp(){
    echo 'Start to install PHP...'
    
    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    yum install php70w* --skip-broken
    
    sudo sed -i 's/memory_limit.*/memory_limit = 128M/g' /etc/php.ini
    sudo sed -i 's/upload_max_filesize.*/upload_max_filesize = 128M/g' /etc/php.ini
    sudo sed -i 's/post_max_size.*/post_max_size = 128M/g' /etc/php.ini
    sudo sed -i 's/max_execution_time.*/max_execution_time = 30000/g' /etc/php.ini
    sudo sed -i 's/max_input_time.*/max_input_time = 30000/g' /etc/php.ini
    sudo sed -i 's/;date.timezone =/date.timezone = Asia\/Shanghai/g' /etc/php.ini
    
    echo 'Done.'
}

installMysql(){
    echo 'Start to install MySql...'

    sudo yum -y install mariadb*
    
    systemctl restart mariadb
    systemctl enable mariadb.service

    echo 'Done.'
}

restartHttpd(){
    echo 'Restart httpd...'

    sudo systemctl restart httpd.service

    echo 'Done.'
}

updateSystem
updateIptables
installApache
installPhp
installMysql
restartHttpd

安装结果

  • Apache安装
  • PHP安装
  • MySQL安装

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

为遇一人而入红尘,人去我亦去,此生不留尘

可这世间疾苦,照样没放过我

负霜华,行世路。一同星尘,除魔歼邪

真正没有资格谈明天的人,是那个不懂得珍惜今天的人

已识乾坤大,犹怜草木青。

我只愿你们活着,为你们接风洗尘,带你们俯瞰星空,与你们共舞红尘。 我只愿你们活着。

1379号监听员对元首说:我是个小人物,生活在社会最底层,没有人会注意到我,孤独一生,没有地位没有爱情,也没有希望。如果我能够拯救一个自己爱上的遥远的美丽世界,那这一辈子至少没有白活。

每天晚上想睡觉的时候,总是不由自主的想硬撑着不睡,没有在等什么,也不知道自己在熬什么