首页 > 代码库 > 安装 LNMP
安装 LNMP
说明:系统为 CentOS 6 ,安装完后直接输入 ip 即可访问
#!/bin/bash# 先安装一些依赖包myum(){if ! rpm -qa | grep "^$1"then yum install -y $1else echo $1 has already installed.fi}for p in gcc wget perl perl-devel libaio libaio-devel pcre-devel zlib-devel pcre pcre-devel openssl openssl-devel zlib-devel libxm12-devel libjpeg-devel libjpeg-turbo-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel libxslt-develdo myum $pdone# 安装NginxInstall_Nginx(){if [ -d /usr/local/nginx ];then breakelse useradd nginx -s /sbin/nologin -M cd ${PACKAGE_DIR} if [[ `rpm -qa | grep wget` == ‘‘ ]];then yum install -y wget;fi wget http://nginx.org/download/nginx-1.6.3.tar.gz tar xf nginx-1.6.3.tar.gz cd nginx-1.6.3 ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module make && make install cd .. /usr/local/nginx/sbin/nginxfi}# 安装MySQLInstall_MySQL(){if [ -d /usr/local/mysql ];then breakelse groupadd mysql useradd -s /sbin/nologin -g mysql -M mysql wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.53-linux2.6-x86_64.tar.gz tar -zxvf mysql-5.5.53-linux2.6-x86_64.tar.gz mv mysql-5.5.53-linux2.6-x86_64 mysql && mv mysql /usr/local/ chown -R mysql.mysql /usr/local/mysql/ mkdir /usr/local/mysql/data cd /usr/local/mysql ./scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql cp support-files/mysql.server /etc/init.d/mysqld cp support-files/my-large.cnf /etc/my.cnf chmod +x /etc/init.d/mysqld /etc/init.d/mysqld start chkconfig --add mysqld chkconfig mysqld on echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profilefi}# 安装PHPInstall_PHP(){if [ -d /usr/local/php ];then breakelse cd ${PACKAGE_DIR} wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar -zxvf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure --prefix=/usr/local/libiconv make && make install cd ${PACKAGE_DIR} wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum install -y libmcrypt-devel mhash mcrypt wget http://cn.php.net/distributions/php-5.5.38.tar.bz2 tar -jxvf php-5.5.38.tar.bz2 cd php-5.5.38 ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-short-tags --enable-zend-multibyte --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp --enable-opcache=no ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/ touch ext/phar/phar.phar make make install cp php.ini-production /usr/local/php/lib/php.ini cd /usr/local/php cp etc/php-fpm.conf.default etc/php-fpm.conf /usr/local/php/sbin/php-fpmfi}# 开始执行脚本PACKAGE_DIR=‘/usr/local/src‘Install_NginxInstall_MySQLInstall_PHP
安装 LNMP
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。