SHELL用法二(练习)
- #!/bin/bash
- #2019年7月3日20::
- #auto config nginx vhosts.
- #by author www.jfedu.net
- ########################
- NGX_VER="$1"
- NGX_VHOST="$2"
- NGX_YUM="yum install -y"NGX_SRC="nginx-$NGX_VER"
- NGX_DIR="/usr/local/nginx"
- NGX_SOFT="nginx-${NGX_VER}.tar.gz"
- NGX_ARGS="--user=www --group=www"
- NGX_URL="http://nginx.org/download"
- #Install Nginx WEB
- $NGX_YUM wget make tar gzip
- $NGX_YUM gcc pcre-devel zlib-devel
- wget -c $NGX_URL/$NGX_SOFT
- tar xzf $NGX_SOFT
- cd $NGX_SRC
- useradd -s /sbin/nologin www -M
- ./configure --prefix=$NGX_DIR $NGX_ARGS
- make
- make install
- $NGX_DIR/sbin/nginx
- ps -ef|grep nginx
- netstat -tnlp|
- setenforce
- systemctl stop firewalld.service
- #Config Nginx Virtual Hosts.
- echo "worker_processes 1;
- events {
- worker_connections ;
- }
- http {
- include
- mime.types;
- default_type application/octet-stream;
- sendfile
- on;
- keepalive_timeout ;
- include domains/*;
- }
- ">$NGX_DIR/conf/nginx.conf
- mkdir -p $NGX_DIR/conf/domains/
- cd $NGX_DIR/conf/domains/
- echo "
- server {
- listen
- 80;
- server_name ${NGX_VHOST};
- access_log logs/${NGX_VHOST}.access.log;
- location / {
- root
- html/${NGX_VHOST};
- index index.html index.htm;}
- }
- ">${NGX_VHOST}
- mkdir -p $NGX_DIR/html/${NGX_VHOST}
- cd $NGX_DIR/html/${NGX_VHOST}/
- echo "
- <html>
- <h1>Hostname:$HOSTNAME $NGX_VHOST Test Pages.</h1>
- <hr color=red>
- </html>
- ">index.html
- $NGX_DIR/sbin/nginx -s reload
- #!/bin/bash
- #2019年7月3日18::
- #auto install lnmp web.
- #by author www.jfedu.net
- ######################
- #Install Nginx WEB.
- wget -c http://nginx.org/download/nginx-1.16.0.tar.gz
- .tar.gz
- cd nginx-
- yum install -y pcre-devel gcc make
- useradd -s /sbin/nologin www -M
- ./configure --user=www --group=www --prefix=/usr/local/nginx
- make && make install
- /usr/local/nginx/sbin/nginx
- setenforce
- systemctl stop firewalld.service#Install MYSQL Database.
- cd ../
- yum install cmake ncurses-devel ncurses -y
- wget -c
- http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.43.tar.
- gz
- .tar.gz
- cd mysql-
- cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql56/ \
- -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
- -DMYSQL_DATADIR=/data/mysql \
- -DSYSCONFDIR=/etc \
- -DMYSQL_USER=mysql \
- -DMYSQL_TCP_PORT= \
- -DWITH_XTRADB_STORAGE_ENGINE= \
- -DWITH_INNOBASE_STORAGE_ENGINE= \
- -DWITH_PARTITION_STORAGE_ENGINE= \
- -DWITH_BLACKHOLE_STORAGE_ENGINE= \
- -DWITH_MYISAM_STORAGE_ENGINE= \
- -DWITH_READLINE= \
- -DENABLED_LOCAL_INFILE= \-DWITH_EXTRA_CHARSETS= \
- -DDEFAULT_CHARSET=utf8 \
- -DDEFAULT_COLLATION=utf8_general_ci \
- -DEXTRA_CHARSETS=all \
- -DWITH_BIG_TABLES= \
- -DWITH_DEBUG=
- make
- make install
- #Config MYSQL Set System Service
- cd /usr/local/mysql56/
- \cp support-files/my-large.cnf /etc/my.cnf
- \cp support-files/mysql.server /etc/init.d/mysqld
- chkconfig --add mysqld
- chkconfig --level mysqld on
- mkdir -p /data/mysql
- useradd mysql
- /usr/local/mysql56/scripts/mysql_install_db --user=mysql
- --datadir=/data/mysql/ --basedir=/usr/local/mysql56/
- ln -s /usr/local/mysql56/bin/* /usr/bin/
- service mysqld restart
- #Install PHP WEB 2018cd ../../
- yum install libxml2 libxml2-devel -y
- wget http://mirrors.sohu.com/php/php-5.6.28.tar.bz2
- tar jxf php-5.6.28.tar.bz2
- cd php-5.6.28
- ./configure --prefix=/usr/local/php5
- --with-config-file-path=/usr/local/php5/etc
- --with-mysql=/usr/local/mysql56/ --enable-fpm
- make
- make install
- #Config LNMP WEB and Start Server.
- cp php.ini-development
- /usr/local/php5/etc/php.ini
- cp /usr/local/php5/etc/php-fpm.conf.default
- /usr/local/php5/etc/php-fpm.conf
- cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
- chmod o+x /etc/init.d/php-fpm
- /etc/init.d/php-fpm start
- echo "
- worker_processes 1;
- events {
- worker_connections 1024;}
- http {
- include
- mime.types;
- default_type application/octet-stream;
- sendfile
- on;
- keepalive_timeout 65;
- server {
- listen
- 80;
- server_name localhost;
- location / {
- root
- html;
- fastcgi_pass
- 127.0.0.1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME
- \$document_root\$fastcgi_script_name;
- include
- fastcgi_params;
- }
- }
- }" >/usr/local/nginx/conf/nginx.conf
- echo "
- <?phpphpinfo();
- ?>">/usr/local/nginx/html/index.php
- /usr/local/nginx/sbin/nginx -s reload
SHELL用法二(练习)的更多相关文章
- Linux编程 9 (shell类型,shell父子关系,子shell用法)
一. shell类型 1.1 交互式 bin/ shell程序 当用户登录到某个虚拟控制台终端或是在GUI中启动终端仿真器时,默认的shell程序就会开始运行.系统启动什么样的shell程序取决于你 ...
- 【转载】Jmeter之Bean shell使用(二)
Jmeter之Bean shell使用(二) 原博文地址为:https://www.cnblogs.com/puresoul/p/4949889.html 其中需要注意的是——三.自定义函数中Bean ...
- shell基础二十篇 一些笔记
shell基础二十篇 转自 http://bbs.chinaunix.net/thread-452942-1-1.html 研讨:Bash 内建命令 read (read命令更具体的说明见博客收藏的一 ...
- react基础用法二(组件渲染)
react基础用法二(组件渲染) 如图所示组件可以是函数 格式:function 方法名(){ return <标签>内容</标签>} 渲染格式: <方法名 /> ...
- Linux 反弹shell(二)反弹shell的本质
Linux 反弹shell(二)反弹shell的本质 from:https://xz.aliyun.com/t/2549 0X00 前言 在上一篇文章 Linux反弹shell(一)文件描述符与重定向 ...
- 转 Jmeter之Bean shell使用(二)
上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求.本节内容如 ...
- Jmeter之Bean shell使用(二)
上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求.本节内容如 ...
- 转:Jmeter之Bean shell使用(二)
上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求.本节内容如 ...
- 【jmeter】Bean shell使用(二)
上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求.本节内容如 ...
随机推荐
- mysql my.ini 性能调优
MYSQL服务器my.cnf配置文档详解 硬件:内存16G [client] port = 3306 socket = /data/3306/mysql.sock [mysql] no-auto-re ...
- cmd执行jmeter命令生成报告的问题。
现有几个jmeter脚本,准备以命令行的方式执行jmeter脚本,并生成报告. 一.使用python语言处理 1.目录结构 2.说明 jmx目录下是jmeter脚本 result目录下是生成的报告及文 ...
- kindle关闭自动同步
登录网页,在我的“管理我的内容和设备”里,关闭自动同步设置
- 编程作业2.1:Logistic regression
题目 在这部分的练习中,你将建立一个逻辑回归模型来预测一个学生是否能进入大学.假设你是一所大学的行政管理人员,你想根据两门考试的结果,来决定每个申请人是否被录取.你有以前申请人的历史数据,可以将其用作 ...
- 应用gis笔记
接口,开发包??我要做一个移动端的,完了之后和5G挂一下钩, web/桌面/移动 C#就是.NET.... 和专业程序设计课程的区别 a kind of boring hope it helpful, ...
- python语法基础-并发编程-进程-其他
############### 多进程的信号量 ############## # 多进程的信号量 from multiprocessing import Process import ti ...
- 如何在C语言 C++里面调用 DOS命令
C里面调用可以用[system("命令")]这样的形式. 但需要include <stdlib.h> 例子如下: #include <stdio.h> #i ...
- MySQL--数据插入
1.创建表的同时插入其他表的数据 CREATE TABLE table_name SELECT ... FROM ... [...] 例: CREATE TABLE tabl_memory EN ...
- [CTSC2008]祭祀(二分图匹配)
没有SPJ时显然是不需要输出方案的.不需要输出方案很好做,先把边扩展(因为会往下流),然后求最大独立集,最大独立集=n-最小点覆盖,因为其是最大独立集的补集.如何求最小点覆盖呢?毕竟我写过最大权闭合子 ...
- 基于JSP开发医院预约挂号系统 Java源码
开发环境: Windows操作系统 开发工具: Eclipse+Jdk+Tomcat+MYSQL数据库 运行效果图: 源码及原文链接:http://javadao.xyz/forum.php?mod= ...