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,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求.本节内容如 ...
随机推荐
- 数据处理pandas
1.缺失值时间戳不为NaN,为NaT, 同样判断都为isna()或notna()方法2.删值\去重 df.dropna() df.drop_duplicates() 3.上下值插值 df.fillna ...
- eclipse使用jetty服务器
1.安装Eclipse Jetty插件: 2.下载jetty(9.4.6): 3.配置jetty运行设置: 右键项目 run configurations,选择jetty webapp,新建项目. c ...
- 吴裕雄--天生自然 PHP开发学习:表单 - 验证邮件和URL
$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $ ...
- PAT A1133 Splitting A Linked List (25) [链表]
题目 Given a singly linked list, you are supposed to rearrange its elements so that all the negative v ...
- flask框架-大结局
flask-script 用于实现类似于django中 python3 manage.py runserver ...类似的命令. 安装 pip3 install flask-script 使用: f ...
- JavaScript学习笔记 - 进阶篇(3)- 流程控制语句
if语句 if语句是基于条件成立才执行相应代码时使用的语句. 语法: if(条件) { 条件成立时执行代码} 注意:if小写,大写字母(IF)会出错! 假设你应聘web前端技术开发岗位,如果你会HTM ...
- Golang 热编译rizla 插件
今天在写gin接口的时候,每次添加或修改个接口都需要重启项目才能测试,感觉很麻烦. 因为beego有bee工具,bee run启动项目fsnotify会监控文件变动,经查发现在iris项目中有个插件支 ...
- 《后端也要懂一点前端系列》使用webpack搭建项目
今天突然有兴致想要学习一下前端的技术,所以特此记录学习前端之路.由于之前在公司做的项目大部分都是关于JSP页面的增删改查,所以前端后端都是一个人来写的,对于前端还只是停留在js.html.css阶段, ...
- xcode6添加pch文件
pch文件 定义:该文件中定义的内容为全局变量,可供所有类进行调用 例子:在pch文件中定义ios版本
- Java Web实现用户登录界面
一.学习Java Web需要的技术: Java语言基础:算法基础.常用数据结构.编程规范. 掌握常见的数据结构和实用算法:培养良好的编程习惯. Java面向对象:封装.继承.多态等,面向对象程序设计, ...