nginx和php安装文件
#!/usr/bin/env bash echo "=============START====================="
## php
echo '[php]yum install php php-fpm php-gd php-mcrypt php-pear php-mysql php-mysqlite'
yum install php php-fpm php-gd php-mcrypt php-pear php-mysql php-mysqlite
chkconfig php-fpm on echo '[php]change php.ini date.timezone'
sed -i 's/^;date\.timezone\ =/date\.timezone\ =\ "Asia\/Shanghai"/' /etc/php.ini sed -i 's/^user\ =\ apache/user\ =\ nginx/' /etc/php-fpm.d/www.conf
sed -i 's/^group\ =\ apache/group\ =\ nginx/' /etc/php-fpm.d/www.conf ## nginx
echo '[nginx]install nginx' echo '[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1' >> /etc/yum.repos.d/CentOS-Base.repo #yum makecache
yum install nginx
chkconfig nginxd on # make home
echo 'mkdir /home/wwwroot/'
mkdir -p /home/wwwroot/logs
mkdir /home/wwwroot/default_site
touch /home/wwwroot/default_site/index.php
echo '<?php phpinfo();' > /home/wwwroot/default_site/index.php mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak echo "[nginx] SET DOMAIN(ignore www,like baidu.com):--------------->" read DOMAIN
confile="/etc/nginx/conf.d/${DOMAIN}.conf"
touch $confile echo '
server {
listen 80;
charset utf-8;
' > $confile echo "
server_name _ ${DOMAIN} www.${DOMAIN};
root /home/wwwroot/${DOMAIN}/;
access_log /home/wwwroot/logs/${DOMAIN}_access.log main;
error_log /home/wwwroot/logs/${DOMAIN}_error.log;
" >> $confile echo '
location /{
index index.php index.html index.htm;
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php/$1 last;
}
# Must www
# if ($http_host !~ "^www\.domain\.com$") {
# rewrite ^(.*) http://www.domain.com$1 permanent;
# }
} location ~ ^.+\.php{
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
} #error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
} # deny ci
location ^~ /views|controllers|config {
deny all;
} # deny .ht
location ~ /\.ht {
deny all;
} # deny .git
location ~ /\.git {
deny all;
} # location ~* ^.+\.(ico|gif|jpg|jpeg|png|html|htm|css|js|txt|xml|swf|wav)$ {
# # root /home/http/object/static;
# access_log off;
# expires 30d;
# }
}
' >> $confile echo '[php]start php-fpm'
service php-fpm start
echo '[nginx]start nginx'
service nginx start
echo '======================END=========================='
echo '[end]open the IP site,read phpinfo '
echo 'web: /home/wwwroot/'
echo 'nginx: /etc/nginx/conf.d/'
echo 'php: /etc/php.init /etc/php-fpm.d/www.conf'
echo 'mysql: /etc/my.ini'
nginx和php安装文件的更多相关文章
- nginx入门篇----安装、部署、升级
1.安装前准备工作下载nginx安装包依赖包:gcc pcre pcre-level zlib zlib-devel openssl openss-level在线依赖包安装命令:yum -y ins ...
- Nginx 的编译安装和URL地址重写
本文转自:http://www.178linux.com/14119#rd?sukey=ecafc0a7cc4a741b573a095a3eb78af6b4c9116b74d0bbc9844d8fc5 ...
- 【nginx运维基础(1)】Nginx的编译安装与使用
nginx的官方手册: http://nginx.org/en/docs/ 编译安装 下载地址: http://nginx.org/en/download.html # 为了支持rewrite功能,我 ...
- Nginx源码安装及调优配置
导读 由于Nginx本身的一些优点,轻量,开源,易用,越来越多的公司使用nginx作为自己公司的web应用服务器,本文详细介绍nginx源码安装的同时并对nginx进行优化配置. Nginx编译前的优 ...
- Linux 下的php,nginx,mysql的安装
yum -y install wget make vim install gcc gcc-c++ ncurses ncurses-devel autoconf libjpeg libjpeg-deve ...
- Nginx 介绍和安装
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev ...
- Nginx与Tomcat安装、配置与优化
Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...
- WNMP(Windows + Nginx + PHP + MySQL) 安装
最近在开发一个新的项目,环境用的是: Nginx1.10.3 下载地址: http://nginx.org/en/download.html 下载windows版本包 PHP 7.1.1 下载地 ...
- Nginx简介与安装
| 简介 Nginx是一个高性能的HTTP和反向代理服务器,可以作为负载均衡服务器,也是一个IMAP/POP3/SMTP服务器.它的特点是占有内存少,并发能力强.目前有很多大型公司都在使用Nginx, ...
随机推荐
- vue 服务代理 调用第三方api
项目中前期需要调用第三方API来获取汇率.因为直接调用会有跨域的问题,所以使用来服务代理. 在config配置代理可以这样写: 而调用接口就可以这样写: 坑:配置完成后一直报500,开始怀疑人生.最后 ...
- git提交时报错 permission denied
git push 时报错:permission denied xxx 目前很多解决办法是生成公钥和秘钥,这种方法安全可靠,比较适用于一台电脑对应一个git账户,但是多个账户在同一台电脑上提交使用git ...
- python字符串处理方法
一.combine & duplicate 字符串结合和复制 字符和字符串可以用来相加来组合成一个字符串输出: 字符或字符串复制输出. 二.Extract &Slice 字符串提取和切 ...
- CodeForces:#448 div2 B. XK Segments
传送门:http://codeforces.com/contest/895/problem/B B. XK Segments time limit per test1 second memory li ...
- 笔记-数据库-redis
笔记-数据库-redis 1. redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 stri ...
- “帮你APP”团队冲刺3
1.整个项目预期的任务量 (任务量 = 所有工作的预期时间)和 目前已经花的时间 (所有记录的 ‘已经花费的时间’),还剩余的时间(所有工作的 ‘剩余时间’) : 所有工作的预期时间:88h 目前已经 ...
- MySQL基础9-主键约束、外键约束、等值连接查询、一对一和多对多关系
1.主键约束和外键约束 外键约束 * 外键必须是另一表的主键的值(外键要引用主键!) * 外键可以重复 * 外键可以为空 * 一张表中可以有多个外键! 概念模型在数据库中成为表 数据库表中的多对一关系 ...
- React-表单操作
用户在表单填入的内容,属于用户跟组件的互动,所以不能用 this.props 读取 <!DOCTYPE html> <html lang="zh-cn"> ...
- ogre3D学习基础3 -- 粒子与表层脚本
9.粒子脚本 粒子脚本允许你实例化地在你的脚本代码中定义粒子系统,而不必在源代码中进行设置,使得你做任何修改都能得到快速回应.脚本里定义的粒子系统被用作模板,并且多个实际的系统可以在运行时从这里被创建 ...
- js跨域post请求
function funPostBack(srvMethod){ /* var contentNR=$(document.getElementById("reportFrame") ...