xuncode 发表于 2015-8-19 11:57:57

CentOS 搭建LNMP服务器和LAMP服务器

CentOS 搭建LNMP服务器
方法一:yum安装
1、更新YUM源
wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新YUM源
sh atomic   #安装atomic自动更新YUM源
yum check-update    #检查可更新的程序

  2、将80端品加入防火墙
  /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入
  service iptables save #保存iptables
  /etc/init.d/iptables restart #重启iptables
  
3、安装nginx
yum install nginx #用YUM安装nginx
service nginx start #启动nginx
chkconfig nginx on #将nginx加入开机启动

4、安装PHP
yum install php

5、安装PHP扩展:
yum -y install 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 libmcryptphp-cli php-pdo php-tidy php-pecl-memcache

  6、然后安装PHP-FPM来运行PHP
  yum install php-fpm
  
  7、安装mysql数据库
  yum install mysql-server #安装mysql数据库
  yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展
  
  8、配置nginx支持PHP
  (1)vi /etc/php.ini
  最后面加入下面两行
  gi.force_redirect = 1
  cgi.fix_pathinfo=1
  
  (2)vi /etc/nginx/conf/default.conf
  
  location ~ \.php$ {
  root         /usr/share/nginx/html; (注:这里是网站的目录路径)
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_indexindex.php;
  #fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name;
  (注:上面一名需要修改为)
  fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
  include      fastcgi_params;
  }
  
  9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。
  /usr/bin/mysql_secure_installation
  
  10、其实的一些文件权限设置
修改/etc/php-fpm.conf 用户组为nginx
  chown nginx:nginx /etc/php-fpm.conf
  修改/var/lib/php/session(使php能保存session)
  chown -R nginx:nginx /var/lib/php/session
  chown -R root:root /var/lib/php/session
  chmod -R 777 /var/lib/php/session
  
  11、启动、停止、重启Nginx、php-fpm 、MySQL:
  service nginx start   (start|stop|restart|reload)
  service php-fpm start   (start|stop|restart)
  service mysqld start    (start|stop|restart|reload)
  
  12、设置Nginx、php-fpm 、MySQL开机自动启动:
  chkconfig nginx on
  chkconfig php-fpm on
  chkconfig mysqld on
  
CentOS 搭建LAMP服务器
方法一:yum安装
1、更新YUM源
wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新YUM源
sh atomic   #安装atomic自动更新YUM源
yum check-update    #检查可更新的程序

  2、将80端品加入防火墙
  /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #将80端口加入
  service iptables save #保存iptables
  /etc/init.d/iptables restart #重启iptables
  
3、安装Apache WEB服务器:
  yum install httpd #用YUM安装Apache
  service httpd start #启动Apache
  chkconfig httpd on #将Apache加入开机启动

4、安装PHP
yum install php

5、安装PHP扩展:
yum -y install 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 libmcryptphp-cli php-pdo php-tidy php-pecl-memcache

  6、然后安装PHP-FPM来运行PHP
  yum install php-fpm
  
  7、安装mysql数据库
  yum install mysql-server #安装mysql数据库
  yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql #安装连接扩展
  
  8、配置appache 支持PHP
  (1)vi /etc/httpd/conf/httpd.conf
  打开appache 的配置httpd.conf配置加入PHP
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  
  9、MYSQL默认root密码为空,所以需要对新安装的MYSQL进行密码设置、删除匿名用户,是否开启root的远程权限和删除默认的Test数据库。
  /usr/bin/mysql_secure_installation
  
  10、启动、停止、重启Nginx、php-fpm 、MySQL:
  service nginx start   (start|stop|restart|reload)
  service php-fpm start   (start|stop|restart)
  service mysqld start    (start|stop|restart|reload)
  
  11、设置appache 、php-fpm 、MySQL开机自动启动:
  chkconfig httpd on
  chkconfig php-fpm on
  chkconfig mysqld on
  
页: [1]
查看完整版本: CentOS 搭建LNMP服务器和LAMP服务器