centos安装nginx php mysql redis mongodb 并配置kohana环境

安装nginx

43 wget http://nginx.org/download/nginx-1.9.9.tar.gz

44 tar -zxvf nginx-1.9.9.tar.gz

45 cd nginx-1.9.9

47 mkdir /work

48 ./configure --prefix=/work/nginx-1.9.9 --with-pcre

49 cd /work/

50 ls

51 cd /download/

52 cd nginx-1.9.9

53 yum install pcre-devel pcre bzip2* libcurl-devel libcurl libjpeg-devel libpng-devel gd-devel libmcrypt* bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel*

54 ./configure --prefix=/work/nginx-1.9.9 --with-pcre

55 make

56 make install

57 cd /work/nginx-1.9.9/

59 ln -s nginx-1.9.9 nginx

60 cd nginx

63 ./sbin/nginx

73 vi /etc/sysconfig/iptables

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

74 /etc/init.d/iptables restart

安装php

87 wget http://cn2.php.net/get/php-7.0.6.tar.gz/from/this/mirror -O php-7.0.6.tar.gz

82 wget http://cn2.php.net/get/php-5.6.21.tar.gz/from/this/mirror

84 mv mirror php-5.6.21.tar.gz

88 wget http://cn2.php.net/get/php-5.5.35.tar.gz/from/this/mirror -O php-5.5.35.tar.gz

89 tar -zxvf php-5.5.35.tar.gz

90 tar -zxvf php-5.6.21.tar.gz

100 wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz

101 tar -zxvf libmcrypt-2.5.7.tar.gz

102 cd libmcrypt-2.5.7

103 ./configure --disable-posix-threads

104 make && make install

5.6

105 cd ../php-5.6.21

106 ./configure --prefix=/work/php-5.6.21 --enable-fpm --enable-bcmath --with-gd --enable-gd-native-ttf --with-gd --with-png-dir --with-curl --with-bz2 --with-freetype-dir --with-iconv-dir --with-zlib-dir --enable-soap --with-pear=PREFIX/pear --enable-gd-native-ttf --enable-mbstring --enable-exif --disable-cgi --enable-cli --with-jpeg-dir --enable-bcmath --enable-sockets --disable-ipv6 --with-mcrypt --with-mysql=mysqlnd --enable-mysqlnd --with-mysqli=mysqlnd --enable-embedded-mysqli --enable-embedded-mysqli --disable-mysqlnd-compression-support --with-pdo-mysql=mysqlnd

107 make && make install

5.5

39 cd php-5.5.35

40 ./configure --prefix=/work/php-5.5.35 --enable-fpm --enable-bcmath --with-gd --enable-gd-native-ttf --with-mysql=mysqlnd --with-gd --with-png-dir --with-curl --with-bz2 --with-freetype-dir --with-iconv-dir --with-zlib-dir --enable-soap --with-pear=PREFIX/pear --enable-gd-native-ttf --enable-mbstring --enable-exif --disable-cgi --enable-cli --with-jpeg-dir --enable-bcmath --enable-sockets --disable-ipv6 --with-mcrypt --enable-mysqlnd --with-mysqli=mysqlnd --enable-embedded-mysqli --enable-enmbedded-mysqli --disable-mysqlnd-compression-support --with-pdo-mysql=mysqlnd

41 make && make install

5.3

./configure --prefix=/work/php-5.3.29 --enable-fpm --enable-bcmath --with-gd --enable-gd-native-ttf --with-mysql=mysqlnd --with-gd --with-png-dir --with-curl --with-bz2 --with-freetype-dir --with-iconv-dir --with-zlib-dir --enable-soap --with-pear=PREFIX/pear --enable-gd-native-ttf --enable-mbstring --enable-exif --disable-cgi --enable-cli --with-jpeg-dir --enable-bcmath --enable-sockets --disable-ipv6 --with-mcrypt --enable-mysqlnd --with-mysqli=mysqlnd --enable-embedded-mysqli --enable-embedded-mysqli --disable-mysqlnd-compression-support --with-pdo-mysql=mysqlnd

7.0

37 tar -zxvf php-7.0.6.tar.gz

38 cd php-7.0.6

40 ./configure --prefix=/work/php-7.0.6 --enable-fpm --enable-bcmath --with-gd --enable-gd-native-ttf --with-gd --with-png-dir --with-curl --with-bz2 --with-freetype-dir --with-iconv-dir --with-zlib-dir --enable-soap --with-pear=PREFIX/pear --enable-gd-native-ttf --enable-mbstring --enable-exif --disable-cgi --enable-cli --with-jpeg-dir --enable-bcmath --enable-sockets --disable-ipv6 --with-mcrypt --enable-mysqlnd --with-mysqli=mysqlnd --enable-embedded-mysqli --enable-embedded-mysqli --disable-mysqlnd-compression-support --with-pdo-mysql=mysqlnd

41 make && make install

配置nginx+php5.6

123 cd /download/php-5.6.21/

124 php -i | grep 'php.ini'

125 find . -name 'php.ini*'

126 cp php.ini-development /work/php-5.6.21/lib/php.ini

127 vi /work/php-5.6.21/lib/php.ini

date.timezone = PRC

130 cd /work/

131 mkdir wwwroot

132 mv wwwroot code

133 cd code/

134 mkdir localhost

135 cd ..

136 cd nginx/conf

138 cp nginx.conf nginx.confbak

139 vi nginx.conf

user nobody;

worker_connections 32;

location / { | location / {

root /work/code/localhost

location ~ \.php$ { | #location ~ \.php$ {

root /work/code/localhost; | # root html;

fastcgi_pass 127.0.0.1:9000; | # fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php; | # fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME document_rootfastcgi_script_n| # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

include fastcgi_params; | # include fastcgi_params;

}

142 /work/php-5.6.21/sbin/php-fpm

143 cp /work/php-5.6.21/etc/php-fpm.conf.default /work/php-5.6.21/etc/php-fpm.conf

144 /work/php-5.6.21/sbin/php-fpm

145 /work/nginx/sbin/nginx -s reload

146 cd /work/code/localhost/

147 vi index.html

148 vi phpinfo.php

开机启动nginx php-fpm

[root@localhost ~]# vi /etc/rc.local

/work/nginx/sbin/nginx

/work/php-5.6.21/sbin/php-fpm

安装mysql

156 yum install mysql mysql-server

157 /etc/init.d/mysqld start

158 chkconfig mysqld on

159 mysql_secure_installation

160 mysql -uroot -p

161 /etc/init.d/mysqld restart

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

mysql> grant all privileges

-> on *.* to root@192.168.56.1 identified by '111111';

安装redis

安装mongodb

配置kohana

nginx配置, 支持kohana

server {

listen 80;

server_name kohana;

root /cygdrive/d/github/kohana;

location / {

index index.php;

try_files $uri uri/ /index.php?uri&$args;

}

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

}


CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)

http://www.jb51.net/article/37986.htm

年终福利,PHP7+Apache2.4+MySQL5.6 源码编译安装,环境配置,搭建你自己的LAMP环境,

http://www.bkjia.com/Linuxjc/1096474.html

配置开机自动启动Nginx + PHP

http://blog.chinaunix.net/uid-20178201-id-3070174.html

相关推荐
数据小小爬虫5 小时前
如何用Java爬虫“偷窥”淘宝商品类目API的返回值
java·爬虫·php
汤米粥7 小时前
小皮PHP连接数据库提示could not find driver
开发语言·php
Fanstay9858 小时前
在Linux中使用Nginx和Docker进行项目部署
linux·nginx·docker
fakaifa9 小时前
CRMEB Pro版v3.1源码全开源+PC端+Uniapp前端+搭建教程
前端·小程序·uni-app·php·源码下载
万岳软件开发小城12 小时前
外卖跑腿APP开发实战:如何基于同城O2O系统源码搭建平台
php·app开发·同城o2o系统源码·同城外卖跑腿系统源码·外卖平台开发·外卖app
尝尝你的优乐美12 小时前
Docker部署Vue项目原来可以那么好用
前端·nginx·docker
weixin_4381973814 小时前
K8S实现反向代理,负载均衡
linux·运维·服务器·nginx·kubernetes
Diamond技术流14 小时前
从0开始学习Linux——进程管理
linux·运维·学习·系统架构·centos
数勋API14 小时前
银行卡归属地查询API接口如何用PHP调用
开发语言·云计算·php
多客软件佳佳14 小时前
校园交友系统的设计与实现(开源版+三端交付+搭建+售后)
小程序·前端框架·uni-app·开源·php·交友