yum安装nginx+PHP+Mysql
#mkdir /var/www/yum_repo
1、nginx安装:
在http://nginx.org/en/linux_packages.html#stable中下载CentOSX对应版本的rpm文件
把下载的nginx-release-centos-5-0.el5.ngx.noarch.rpm拷贝到yum_repo目录下
#rpm -Uvh nginx-release-centos-5-0.el5.ngx.noarch.rpm
#yum install nginx
2、mysql安装:
在http://dev.mysql.com/downloads/repo/yum/中下载CentOSX对应版本的rpm文件
把下载的mysql-community-release-el5-5.noarch.rpm拷贝到yum_repo目录下
#rpm -Uvh mysql-community-release-el5-5.noarch.rpm
#yum install -y mysql-server mysql mysql-deve
3、PHP安装:
在/var/www/yum_repo下:
CentOs 6.x
#rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
#rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
注:如果想升级到5.6把上面的55w换成56w就可以了。
【开放80、3306、22端口】
- #关闭防火墙
- service iptables stop
- vi /etc/sysconfig/iptables
- #添加
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
- #重启防火墙
- service iptables restart
【nginx配置】
- vi /etc/nginx/nginx.conf
- #在server下找到location / 修改解析PHP文件存放的路径, 修改为:
- location / {
- root /var/www/html;
- index index.html index.htm index.php;
- }
- #root表示虚拟目录设置为/var/www/html,增加默认解析index.php
- #在server下找到location ~ /.php$ 修改php解释器FastCGI配置,修改为:
- location ~ \.php$ {
- root /var/www/html;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
- include fastcgi_params;
- }
- #将nginx添加到自启动中
- echo "/usr/sbin/nginx" >> /etc/rc.d/rc.local
- #将php添加到自启动中
- echo "/usr/sbin/php-fpm start" >> /etc/rc.d/rc.local
【nginx虚拟主机配置】
vi /etc/nginx/nginx.conf
#在http最后一行加入
include /etc/nginx/conf.d/*.conf;
#不带url重写
- server {
- listen 80 default;
- server_name dev.localhost;
- access_log logs/dev.access.log;
- root /var/www/html;
- server_name_in_redirect off;
- location / {
- index index.html index.php;
- }
- location ~ \.php$ {
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- }
#带url重写(zend framework)
- server {
- listen 80;
- server_name dev.localhost;
- access_log logs/dev.access.log;
- root /var/www/html;
- location / {
- index index.html index.php;
- if (-e $request_filename ) {
- break;
- }
- if ( $request_filename ~* \.(js|ico|gif|jpg|jpeg|xml|swf|txt|png|css|html|htm)$ ) {
- return 404;
- }
- rewrite .* index.php;
- }
- location ~ .*\.php$ {
- include fastcgi_params;
- fastcgi_param SCRIPT_FILENAME $document_root/index.php;
- #fastcgi_param REQUEST_URI $document_uri?$query_string;
- fastcgi_read_timeout 120;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- }
- }
- #重启nginx
- /usr/sbin/nginx -s reload
- #重启php
- /usr/sbin/php-fpm restart
yum安装nginx+PHP+Mysql的更多相关文章
- linux CentOS YUM 安装 nginx+tomcat+java+mysql运行环境
Java环境配置 1 安装JDK 查看CentOS自带JDK是否已安装 1 [root@test ~]# yum list installed |grep java 若有自带安装的JDK,应如下操作进 ...
- Linux--YUM 安装 nginx php mysql
Linux--YUM 安装 nginx php mysql (2011-11-13 11:27:14) 转载▼ 标签: 杂谈 分类: Linux 1.先新建一个 repo # vi /etc/yum. ...
- Linux 环境下安装 Nginx+php+mysql 开发环境
一直以来都没有养成记录学习的好习惯,我想从这么一天开始,把自己学习和工作中的经验和坑都记录下来.等到以后老的时候还有可以回忆的地方. 最近在学习linux,虽然已经玩linux很久了,但是没有怎么用心 ...
- yum安装nginx
1.在/etc/yum.repos.d/目录下创建一个源配置文件ngxin.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx] name ...
- [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡
原文连接: CENTOS 6.5 配置YUM安装NGINX http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...
- centos7通过yum安装nginx
centos7通过yum安装nginx nginx不支持centos7通过yum直接安装~~~ 1.查看操作系统位数[root@-jenkins ~]# rpm -aq|grep centos-rel ...
- <亲测>CentOS7中使用yum安装Nginx的方法
CentOS7中使用yum安装Nginx的方法 最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...
- Centos下yum安装Nginx报错 No package nginx available.
在Centos6下使用yum安装Nginx报错 解决方案: yum install epel-release
- CentOS7使用yum安装nginx
CentOS默认没有nginx的yum源需要yum安装nginx可以使用一下方法 一,环境检测 二,设置yum源 rpm -Uvh http://nginx.org/packages/centos/7 ...
随机推荐
- rsync配置和同步数据
rsync的搭建配置1.环境和配置文件 rsyncd.conf(主配置文件) rsyncd.secrets(密码文件) pc1:192.168.0.1,rsync的服务器,配置rsyncd.conf文 ...
- 【Luogu】P2607骑士(基环树DP)
题目链接 这题……好吧我比着题解打的 题解连接 #include<cstring> #include<cstdio> #include<cstdlib> #incl ...
- BZOJ4010 [HNOI2015]菜肴制作 【拓扑排序 + 贪心】
题目 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴. ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予 1到N的顺序编号,预估质量最高的菜肴编号为1.由于菜肴之间 ...
- Cannot open include file: 'initializer_list': No such file or directory
Cannot open include file: 'initializer_list': No such file or directory今天使用VS2012编译一个项目的时候,遇到了这个问题,上 ...
- phpMyAdmin操作之改管理员密码
1.登录phpMyAdmin 默认地址:http://localhost/phpmyadmin 2.点击用户按钮 3.往下拉找到修改密码 点执行就修改了 注意: 如果再次登录时报错提示: #1045 ...
- 2018.8.8 Noip2018模拟测试赛(二十一)
日期: 八月七号 总分: 300分 难度: 提高 ~ 省选 得分: 112分(OvO) 题目目录: T1:幸福的道路 T2:Solitaire T3:Flags 赛后心得: 第一题裸树d啊! ...
- 解决使用webbrowser请求url时数据传递丢失问题
问题: 使用“ this.webBrowser.Url = new Uri(webBrowserUrl);”方式请求Action(Java Web)并传递数据,在webBrowserUrl中携带的参数 ...
- vue2.0 mintUI 学习备忘
一 技术栈:vuecli+vuejs2+mintUI+axios vuecli :脚手架工具 vuejs:前端框架 mintUI:基于vuejs移动端UI axios:vuejs ajax数据交互 ...
- 在tomcat发布项目遇到的问题
今天从SVN上把系统导入本地发生了异常,问题如下: java.math.BigInteger cannot be cast to java.lang.Long 百度一番后发现是因为使用Mysql8.0 ...
- c#使用椭圆签名算法制作软件序列号
椭圆曲线密码学(Elliptic curve cryptography,缩写为ECC)是基于椭圆曲线数学的一种公钥密码的方法.椭圆曲线在密码学中的使用是在1985年由Neal Koblitz和Vict ...