之前都用的lamp,这次配置一个lnmp来看看,试试Nginx是不是好用
我们先来看一个在centos中配置LINUX+NGINX+MYSQL+PHP)
代码如下 | 复制代码 |
关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 shutdown -r now #重启系统 安装ngnix 安装GCC编译器及相关工具 如果需要编译安装最新的 直接yum安装 安装PHP cd /etc/yum.repos.d yum install -y php php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm #启动php-fpm 配置nginx支持php cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak 配置php-fpm 安装MYSQL 为root账户设置密码 重启所有服务 安装ssh服务器和subversion服务器 |
yum install -y subversion
如果你想配置lamp(apache mysql php)我们也可以使用 yum自动安装shell脚本
别忘了,给这个文件这是一个执行权限,简单的来就是chmod 7777
代码如下 | 复制代码 |
#! /bin/bash yum -y install httpd php mysql mysql-server php-mysql echo ‘install httpd,php,mysql,php success’ # define auto run /sbin/chkconfig httpd on /sbin/chkconfig –add mysqld /sbin/chkconfig mysqld on echo ‘define httpd mysqld autorun success’ # start service /sbin/service httpd restart /sbin/service mysqld restart echo ’start httpd mysqld success’ #define mysql password mysqladmin -u root password ‘ismurray’ echo ‘define mysql password success’ # install apache ext yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql echo ‘install apache ext success’ # install php ext yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc echo ‘install php ext success’ # install mysql ext yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql echo ‘install mysql ext success’ # define iptables 80 22 3306 /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT /sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT /etc/rc.d/init.d/iptables save echo ‘define iptables success’ |