基于lanny一键安装包:(含lnmp所需软件及配置文件)

安装nginx:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum clean all
yum makecache yum install pcre pcre-devel openssl openssl-devel -y
useradd -s /sbin/nologin -M nginx cd /home/lanny/tools/&&\
tar xf nginx-1.6..tar.gz
cd /home/lanny/tools/nginx-1.6. &&\
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6. --with-http_stub_status_module --with-http_ssl_module
make && make install
echo $? ln -s /application/nginx-1.6./ /application/nginx
cd /home/lanny/tools/&&\
unzip nginx_config.zip
cd /home/lanny/tools/nginx_config
mkdir -p /application/nginx/conf/extra
\cp *.conf /application/nginx/conf/extra/
\mv /application/nginx/conf/extra/nginx.conf /application/nginx/conf/ /application/nginx/sbin/nginx -t
/application/nginx/sbin/nginx
/application/nginx/sbin/nginx -s reload mkdir /application/nginx/html/{www,blog,bbs}
for n in www blog bbs;do echo "$n.lanny.com" > /application/nginx/html/$n/index.html;done
for n in www blog bbs;do cat /application/nginx/html/$n/index.html;done mkdir /data/html/ -p
mv /application/nginx/html/* /data/html/

安装mysql:(集成)

mkdir -p /application/mysql-5.5.
cd /home/lanny/tools/ &&\
tar xf mysql-5.5.-linux2.-x86_64.tar.gz
mv /home/lanny/tools/mysql-5.5.-linux2.-x86_64/* /application/mysql-5.5.32
ln -s /application/mysql-5.5.32 /application/mysql
useradd -s /sbin/nologin -M mysql
cd /application/mysql/data &&\
rm -rf *
chown -R mysql.mysql /application/mysql/data/
\cp /application/mysql/support-files/my-small.cnf /etc/my.cnf
\cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
sed -i 's#/usr/local/mysql#/application/mysql#g' /etc/init.d/mysqld
sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe echo 'export PATH=”/application/mysql/bin/:$PATH”'>>/etc/profile
/application/mysql/scripts/mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/ /application/mysql/bin/mysqld_safe &
netstat -ntulp|egrep "mysql|nginx"

安装php:

yum install zlib-devel libxml2-devel libjpeg-devel libiconv-devel -y
yum install freetype-devel libpng-devel gd-devel curl-devel libxslt-devel -y rpm -qa zlib-devel libxml2-devel
rpm -qa freetype-devel libjpeg-turbo-devel libpng-devel gd-devel libcurl-devel libxslt-devel yum install libmcrypt-devel mhash mhash-devel mcrypt -y
rpm -qa libmcrypt-devel mhash mhash-devel mcrypt libxslt-devel libiconv-devel手动装
wget http://ftp.gnu.org/gnu/libiconv/libiconv-1.14.tar.gz cd /home/lanny/tools/
tar xf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install cd /home/lanny/tools
tar xf php-5.3..tar.gz
ln -s /application/mysql/lib/libmysqlclient.so. /usr/lib64/
touch /home/lanny/tools/php-5.3./ext/phar/phar.phar
cd /home/lanny/tools
tar xf php-5.3..tar.gz
cd php-5.3.
./configure \
--prefix=/application/php-5.3. \
--with-mysql=/application/mysql \
--with-iconv-dir=/usr/local/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--enable-safe-mode \
--disable-rpath \
--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 make && make install
ln -s /application/php-5.3. /application/php
cp /home/lanny/tools/php-5.3./php.ini-production /application/php/lib/php.ini
cd /application/php/etc/ &&\
cp /home/lanny/tools/php-fpm.conf.default ./php-fpm.conf mkdir /app/logs/ -p
touch /app/logs/php-fpm.log
/application/php/sbin/php-fpm -t
/application/php/sbin/php-fpm
netstat -ntulp|egrep "80|330|9000"

nginx支持 php

\cp /home/lanny/tools/bbs.conf /application/nginx/conf/extra/
/application/nginx/sbin/nginx -s reload
开机自启动:
/application/nginx/sbin/nginx
/etc/init.d/mysqld start
/application/php/sbin/php-fpm

完整的bbs配置:
/application/nginx/conf/extra/bbs.conf
server {
  listen 80;
  server_name bbs.lanny.com;
  root /data/html/bbs;
  index index.html index.php index.htm;
  access_log logs/bbs_access.log;

  location ~ .*\.(php|php5)?$
  {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
  }
}

数据库连接测试:

dbconn.php
<?php
//$link_id=mysql_connect('主机名','用户','密码');
$link_id=mysql_connect('localhost','root','') or mysql_error(); if($link_id){
echo "mysql successful by lanny !";
}else{
echo mysql_error();
}
?>

mysql和np安装脚本-----np和mysql分离

./configure \
--prefix=/application/php-5.3. \
--with-mysql=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/usr/local/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--enable-safe-mode \
--disable-rpath \
--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 以上至少38行,其实39行

安装discuzz

cd /home/lanny/tools/ &&\
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
unzip Discuz_X3.2_SC_UTF8.zip
rm -rf readme/ utility/
mv upload/* /data/html/bbs
chown -R nginx.nginx /data/html/bbs
创建数据库:
create database bbs;
grant all on bbs.* to bbs@'localhost' identified by 'bbs';\
flush privileges;
#安装的时候数据库bbs 密码bbs

[svc]lnmp一键安装脚本(含有np与mysql分离)的更多相关文章

  1. LNMP 一键安装脚本

    这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux.Nginx/Tengine/OpenResty.MySQL/MariaDB/Percona.PHP), ...

  2. LNMP一键安装脚本

    #!/bin/bash #LNMP(Fastcgi) #CentOS + MySQL 5.5 #-- iptables -F iptables -X iptables -Z iptables -A I ...

  3. 利用lnmp一键安装的php环境忘记mysql,root用户密码解决方法

    1.cd /lnmp1.5/tools/ 2.sh reset_mysql_root_password.sh 这样,即可完成修改!

  4. LNMP、LAMP、LANMP一键安装脚本(定期更新)[转]

    这个脚本是使用shell编写,为了快速在生产环境上部署LNMP/LAMP/LANMP(Linux.Nginx/Tengine.MySQL/MariaDB/Percona.PHP),适用于CentOS/ ...

  5. centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课

    centos shell编程5  LANMP一键安装脚本 lamp  sed  lnmp  变量和字符串比较不能用-eq  cat > /usr/local/apache2/htdocs/ind ...

  6. CentOS 6、7下pptp vpn一键安装脚本

    之前有折腾过<CentOS 6.7下IPSEC/L2TP VPN一键安装脚本>,不稳定.不支持IOS,因此换成pptp,并已经添加到<lnmp一键安装包>.这个脚本可以单独使用 ...

  7. LAMP最新源码一键安装脚本

    Linux+Apache+MySQL+PHP (脚本可以选择是否安装+Pureftpd+User manager for PureFTPd+phpMyAdmin+memcache),添加虚拟主机请执行 ...

  8. lnmp一键安装的卸载

    http://blog.csdn.net/lansetiankong12/article/details/48130507  如果是lnmp一键安装的 进入安装包目录 [root@www home]# ...

  9. shell-网上lnmp一键安装讲解

    shell-网上lnmp一键安装讲解 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/b ...

随机推荐

  1. ZH奶酪:PHP解析URL及parse_url、parse_str、explode、implode函数说明

    首先看一下解析任意URL的代码: (1)获取协议类型:例如参考链接中的:http (2)获取主机地址:例如参考链接中的:my.oschina.net (3)获取当前页面在服务器的路径:例如参考链接中的 ...

  2. PHP高级教程-Session

    PHP Session PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置.Session 变量存储单一用户的信息,并且对于应用程序中的 ...

  3. Java从零开始学十九(异常)

    一.什么是异常 从字面上讲,就是不正常的现实就是异常. 程序中的异常也是要在程序运行中才会偶尔发生.如果程序还没有运行,编译就报错,这种不叫异常,这种叫编译错误,通常是语法上的错误 二.java中异常 ...

  4. 动态SQL(学习笔记)

    动态SQL EXECUTE IMMEDIATE 动态SQL字符串 [BUCK COLLECT] INTO 自定义的变量,,|记录类型 USING [IN |OUT|IN OUT]绑定的参数] [RET ...

  5. 在网页浏览器中原生显示PDF文件

    在网页中直接显示pdf格式的文件方便阅读.但是如果文件较大加载速度会很慢,另外如果客户端没有安装pdf阅读插件的话,也就看不了了. 这种方式的好处就是不需要转换,直接显示,而且在加载时(高级的浏览器, ...

  6. 算法笔记_210:第六届蓝桥杯软件类决赛真题(Java语言C组)

    目录 1 机器人数目 2 生成回文数 3 空心菱形 4 奇怪的数列 5 密文搜索 6 居民集会 前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 机器人数目 标题:机器人数目 少年宫新近邮购了小机器人 ...

  7. Ubuntu vim+ ctags(包括系统函数) + taglist 配置

    阅读大型代码,我们常常须要打开非常多的代码文件,搜索各种定义.windows下用惯了ide的朋友.转战Linux的时候可能会认为非常难受,找不到合适的阅读工具. 事实上万能的vim就能够实现. 以下介 ...

  8. 在云主机或vps上用bzr拉OpenERP7.0代码

    前面的文章讲过了用bzr来参与OpenERP开发的过程,其中很重要的一步就是创建本地分支.我在阿里云上建server和web的分支都没有问题,就是addons分支搞了30几次都在中途被kill了. 今 ...

  9. Ubuntu中iptables的使用

    (一) 设置开机启动iptables# sysv-rc-conf --level 2345 iptables on (二) iptables的基本命令 1. 列出当前iptables的策略和规则# i ...

  10. listView滚动事件

    listView滚动事件 实现接口: android.widget.AbsListView.OnScrollListener Interface definition for a callback t ...