lnmp脚本安装

#!/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 "=========================开始安装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成功==========================="

else

echo "=========================安装Nginx失败==========================="

fi

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

echo "=========================开始安装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成功==========================="

else

echo "=========================安装MySQL失败==========================="

echo "=========================安装MySQL成功==========================="

else

echo "=========================安装MySQL失败==========================="

fi

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

echo "=========================开始安装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成功==========================="

else

echo "=========================安装PHP失败==========================="

fi

时间: 2024-10-04 20:22:03

lnmp脚本安装的相关文章

脚本安装Discuz论坛(shell + Python 实现自动化安装)

实验环境 1.shell 脚本:linux centos 7 系统2.Python shell 脚本:window 系统 3.其他:python selenium 模块,谷歌浏览器, 谷歌浏览器驱动.4.discuz 链接:https://pan.baidu.com/s/1vOwN_f56wJlIzauGrFoR1Q 提取码:mijf 实验步骤 1.上传discuz包到Linux系统/opt目录下 方法一:挂载 方法二:通过Xftp软件上传 2.编写脚本package.sh (可查看上一篇博客,

shell脚本:一键安装LAMP、LNMP脚本

历时三天边写边测试,终于完成目前最长代码的脚本,总共253行,在2台机器安装LAMP,LNMP都顺利通过,脚本可做为生产环境使用. 脚本需要注意的地方:1:脚本适用于centos系统6.5以上,干净系统:如安装过其他环境需要修改脚本内容:2:脚本适用于:apache 2.4.x 版本:mysql5.5.x以上版本:php5.5.x以上版本:3:mysql .php. apache. nginx 安装包事先要下载到/usr/local/src目录下,如名字不对需要更改脚本里的软件包名称: 脚本安装

一键lnmp脚本&&php扩展模块安装

####################################################################################### #!bin/sh                                                                              # #AUTHOR:yuhonggang                                                        

LNMP编译安装之nginx关联php--图文详解

LNMP编译安装之nginx关联php--图文详解 1.前言 之前已经介绍了nginx,php,mysql的编译安装过程,但nginx和php的关联没有涉及,导致网页不能正常使用php功能,所有本编介绍如何将nginx和php进行关联,使*.php文件可以正常在浏览器访问. 2.准备步骤 2.1.修改php-fpm配置文件 cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.confcp /usr/loc

shell-网上lnmp一键安装讲解

shell-网上lnmp一键安装讲解 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin       #设置系统环境变量本文出处:www.ksharpdabu.info export PATH     # # Check if user is root if [ $(id -u) != "0" ]; then                           #通过判断

lnmp 一键安装

系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin Server/Aliyun/Amazon/Mint Linux发行版 需要5GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统! 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存!. VPS或服务器必须已经联网,且必须设置的是网

lnmp 一键安装详解

1.使用putty或类似的SSH工具登陆VPS或服务器: 登陆后运行:screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装. screen使用教程 2.下载并安装LNMP一键安装包: 您可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里. 安装LNMP执行:

LNMP一键安装

转载地址:http://lnmp.org/install.html 安装包下载: 系统需求: CentOS/Debian/Ubuntu Linux系统 需要2GB以上硬盘剩余空间 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统) VPS或服务器必须已经联网! Linux下区分大小写,输入命令时请注意! LNMP一键安装包 V1.1 已经在Linode.DiaHosting.PhotonVPS.DigitalOcean.VR香港VPS.遨游主机.RamNode.Bud

LNMP编译安装遇到问题归总

LNMP编译安装遇到问题归总 1.错误:configure: error: freetype-config not found. 解决:yum install freetype-devel 2.错误:configure: error: libevent >= 1.4.11 could not be found  解决:yum -y install libevent libevent-devel 3.错误:configure: error: Please reinstall the mysql d