什么是LAMP环境所谓 L N M P 环境指的是 Linux +Nginx +MySQL + PHP 关闭SELINUX1. vi /etc/selinux/config 2. #SELINUX=enforcing #注释掉 3. #SELINUXTYPE=targeted #注释掉 4. SELINUX=disabled #增加 1. shutdown -r now #重启系统 安装Nginx安装GCC编译器及相关工具: 1. yum -y install gcc gcc-c++ autoconf automake 安装模块依赖的库: 1. yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel 更新系统时间: 1. ntpdate time.nist.gov 让对时服务开机启动: 1. chkconfig ntpd on 如果需要编译安装最新的 。 获取Ngnix版本: 1. wget http://nginx.org/download/nginx-1.0.14.tar.gz 2. tar zxvf nginx-1.0.14.tar.gz 3. cd nginx-1.0.14 直接yum安装: 1. yum install -y nginx 将安装在/usr/share/nginx/。 启动Nginx: 1. service ngnix start 安装PHP1. cd /etc/yum.repos.d 2. wget http://dev.centos.org/centos/5/CentOS-Testing.repo 3. rpm –import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing 1. 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: 1. /etc/rc.d/init.d/php-fpm start 设置自动启动: 1. chkconfig php-fpm on 配置Nginx支持PHP: 1. cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak 1. vi /etc/nginx/nginx.conf 修改Nginx运行账号为:Nginx组的Nginx用户: 1. user nginx nginx; 1. cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak 1. vi /etc/nginx/conf.d/default.conf 1. #增加index.php 2. index index.php index.html index.htm; 3. 取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径 配置php-fpm: 1. cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak 1. vi /etc/php-fpm.d/www.conf 1. #修改用户为nginx 2. user = nginx 3. #修改组为nginx 4. group = nginx 安装MySQL1. yum -y install mysql mysql-server 启动MySQL: 1. service mysqld start 1. chkconfig mysqld on #设为开机启动 为root账户设置密码: 1. mysql_secure_installation 重启所有服务: 1. service mysqld restart 1. service nginx restart 1. /etc/rc.d/init.d/php-fpm restart 测试成功: 安装ssh服务器和subversion服务器1. yum install -y openssh-server 1. yum install -y subversion
|