yum 安装 LNMP(LINUX-7.x Nginx-1.18.0 MySQL-8.0 PHP-7.3 )脚本
2020-07-15 05:57
706 查看
#!/bin/bash #Nginx变量 N_FILES="nginx-1.18.0.tar.gz" N_FILES_DIR="nginx-1.18.0" N_URL="http://nginx.org/download/nginx-1.18.0.tar.gz" N_PREFIX="--prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-mail --with-mail_ssl_module" #MySQL变量,Centos 7 MySQL 8.x M_YUM="https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm" M_INS="mysql80-community-release-el7-3.noarch.rpm" M_CMD="mysql-community-server" #PHP变量,Centos 7 PHP 7.3.X P_EPEL="epel-release" P_REMI="http://rpms.remirepo.net/enterprise/remi-release-7.rpm" P_SOF="remi-release-7.rpm" P_YUM="yum-utils" P_CMD="php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll php73-php-pecl-zip.x86_64 php73-php-xml.x86_64 php73-php-pecl-yaf.x86_64" if [ -z "$1" ];then echo -e "\033[36m选择要安装的服务:\033[0m" echo -e "\033[32m1)安装NGINX服务\033[2m" echo "2)安装MySQL服务" echo "3)安装PHP服务" echo "4)配置index.php并启动lnmp服务" echo -e "\033[31m请选择:{ /bin/sh $0 1|2|3|4|help}\033[0m" exit fi #下载Nginx并安装 if [[ "$1" -eq "1" ]];then yum install openssl openssl-devel pcre pcre-devel gcc -y && useradd nginx -s /sbin/nologin -M wget -c $N_URL && tar -zxf $N_FILES && cd $N_FILES_DIR && ./configure $N_PREFIX if [ $? -eq 0 ]; then make && make install echo -e "\033[32m $N_FILES_DIR 服务安装成功!!!\033[0m" else echo -e "\033[32m $N_FILES_DIR 服务安装失败,请检查!!!\033[0m" exit fi fi #安装MySQL 8.0 if [[ "$1" -eq "2" ]];then wget -c $M_YUM rpm -ivh $M_INS yum -y install $M_CMD if [ $? -eq 0 ]; then echo -e "\033[32m MySQL 服务安装成功!!!\033[0m" else echo -e "\033[32m MySQL 服务安装失败,请检查!!!\033[0m" exit fi fi #安装PHP if [[ "$1" -eq "3" ]];then yum install $P_EPEL -y wget -c $P_REMI rpm -ivh $P_SOF yum -y install $P_YUM yum -y install $P_CMD if [ $? -eq 0 ]; then echo -e "\033[32m PHP 服务安装成功!!!\033[0m" else echo -e "\033[32m PHP 服务安装失败,请检查!!!\033[0m" exit fi fi
相关文章推荐
- centos6服务器YUM安装LNMP(LINUX+NGINX+MYSQL+PHP)
- centos6.5下安装lnmp环境(nginx+linux+mysql+php)[yum安装]
- Linux(CentOS6.x)下使用yum软件管理工具安装LNMP(Nginx+PHP+Mysql)环境并配置虚拟主机vhost
- lnmp (linux+nginx+mysql+php) 环境安装脚本
- centos6服务器YUM安装LNMP(LINUX+NGINX+MYSQL+PHP)
- LNMP一键安装包(Linux, Nginx, MySQL,PHP)
- CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- centos-5 yum安装nginx-mysql5.1-php5.2-fastcgi构建LNMP服务器
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- 通过yum安装nginx-mysql-php-fastcgi配置LNMP
- CentOS 6.* yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
- linux下搭建LNMP(linux+nginx+mysql+php)环境之nginx安装
- LNMP(linux+nginx+mysql+php)服务器环境配置(二)php安装
- linux 下用yum安装 php\mysql\apache
- LNMP-Linux下Nginx+MySQL+PHP+phpMyAdmin+eAcelerator一键安装包(2011年12月14日更新)
- PHP的linux下的yum安装(含扩展mysql,mbstring,json)
- LNMP(linux+nginx+mysql+php)源码安装及协调配置测试笔记