Get the App
SLTechnology News&Howtos  ›  Servers  › 

Lnmp script installation

Shulou Source: shulou.com Published: 2022-06-02 20:28:59 09月22日 Update

#! / bin/bash

SOFTWARE_SOURCE=/home/source

NGINX_VERSION=nginx-1.8.0.tar.gz

MYSQL_VERSION=mysql-5.6.26.tar.gz

PHP_VERSION=php-5.5.29.tar.gz

If [!-d $SOFTWARE_SOURCE/nginx-1.8.0]; then

Echo "= start installation of Nginx=="

For i in $(chkconfig | awk'{print $1}'); do chkconfig $i off; done

Chkconfig network on

Chkconfig sshd on

Chkconfig rsyslog on

Chkconfig crond on

Yum install gcc gcc-c++ zlib zlib-devel pcre pcre-devel openssl openssl-devel-y

Tar xf $SOFTWARE_SOURCE/$NGINX_VERSION-C $SOFTWARE_SOURCE

Cd $SOFTWARE_SOURCE/nginx-1.8.0

. / configure\

-- prefix=/usr/local/nginx\

-- user=web\

-- group=web\

-- with-http_stub_status_module\

-- with-http_ssl_module

Make & & make install | | exit 1

Echo "= Nginx installed successfully = ="

Else

Echo "= failed to install Nginx ="

Fi

If [!-d $SOFTWARE_SOURCE/mysql-5.6.26]; then

Echo "= start installation of MySQL=="

Useradd-s / sbin/nologin mysql

Yum install cmake ncurses ncurses-devel-y

Tar xf $SOFTWARE_SOURCE/$MYSQL_VERSION-C $SOFTWARE_SOURCE

Cd $SOFTWARE_SOURCE/mysql-5.6.26

Cmake\

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\

-DMYSQL_DATADIR=/home/mysql/data\

-DSYSCONFDIR=/etc\

-DWITH_MYISAM_STORAGE_ENGINE=1\

-DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_MEMORY_STORAGE_ENGINE=1\

-DWITH_READLINE=1\

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock\

-DMYSQL_TCP_PORT=3306\

-DENABLED_LOCAL_INFILE=1\

-DWITH_PARTITION_STORAGE_ENGINE=1\

-DEXTRA_CHARSETS=all\

-DDEFAULT_CHARSET=utf8\

-DDEFAULT_COLLATION=utf8_general_ci

Make & & make install | | exit 1

Echo "= MySQL installed successfully = ="

Else

Echo "= failed to install MySQL ="

Echo "= MySQL installed successfully = ="

Else

Echo "= failed to install MySQL ="

Fi

If [!-d $SOFTWARE_SOURCE/php-5.5.29]; then

Echo "= start installation of PHP=="

Yum install make gd gd-devel zlib zlib-devel\

Libxml2 libxml2-devel freetype\

Freetype-devel libpng libpng-devel\

Bison bison-devel libjpeg libjpeg-devel\

Libmcrypt libmcrypt-devel curl curl-devel-y

Tar xf $SOFTWARE_SOURCE/$PHP_VERSION-C $SOFTWARE_SOURCE

Cd $SOFTWARE_SOURCE/php-5.5.29

. / configure\

-- prefix=/usr/local/php\

-- with-config-file-path=/usr/local/php/etc\

-- with-mysql=/usr/local/mysql/\

-- with-mysqli=/usr/local/mysql/bin/mysql_config\

-- with-pdo-mysql=/usr/local/mysql\

-- with-libxml-dir\

-- with-png-dir\

-- with-jpeg-dir\

-- with-freetype-dir\

-- with-gd\

-- with-zlib-dir\

-- with-openssl\

-- with-mcrypt\

-- enable-xml\

-- enable-soap\

-- enable-safe-mode\

-- enable-short-tags\

-- enable-static\

-- enable-mbstring=all\

-- enable-sockets\

-- enable-fpm\

-- enable-mbstring\

-- with-curl\

-- with-mhash\

Make & & make install | | exit 1

Echo "= PHP installed successfully = ="

Else

Echo "= failed to install PHP ="

Fi

Tags: Success script Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MySQL macOS vpn OPPO Reno Apple