centos中快速搭建 Magento&Makingware Nginx主机环境

本文主要使用yum方式安装适应magento运行的LNMP主机环境。
*适用于纯净版Centos, 如果有httpd之类的进程请先停止httpd。
本文安装完后为 nginx/1.2.2 Mysql5.5 PHP5.3.14 APC 3.1.9


导入外部软件库

请选择对应的centos版本,别错了哦
不确定版本及32还是64可以使用一下命令检查

more /etc/redhat-release (查看centos版本)
uname -r(查看内核位数)

centos-5 32位:

rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm


centos-5 64位:
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -Uvh http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm

centos 6 在下面寻找对应的包 使用 rpm -Uvh xxx 提示冲突可使用 rpm -e 对应的冲突包
软件库:http://dl.iuscommunity.org/pub/ius/stable/Redhat/
Nginx : http://nginx.org/packages/centos/


vi /etc/yum.repos.d/ius.repo,以下行注释:
mirrorlist=http://dmirr.iuscommunity.org/mirrorlist?repo=ius-el5&arch=$basearch
以下行删除注释:
#baseurl=http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/$basearch

更新yum
yum -y update
安装lmnp
yum install mysql55-server mysql55 php53u-fpm nginx



安装php相关插件
yum install php53u-gd php53u-xml php53u-mysql php53u-mcrypt php53u-mbstring php53u-pear pcre-devel php53u-devel

安装所需要的程序/库
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers


pecl方式安装apc
pecl install apc


添加apc扩展到php中
vim /etc/php.d/apc.ini
下面代码仅供参考根据具体配置来修改
extension = apc.so
[apc]
apc.enabled = 1
apc.shm_size = 256M
apc.ttl = 7200
apc.user_ttl  = 7200
apc.num_files_hint = 10240
apc.max_file_size = 128M
apc.stat = 0
apc.include_once_override = 1

配置nginx
vi /etc/nginx/conf.d/default.conf
也可以在 /etc/nginx/conf.d/目录下面新建.conf文件
参考( 适合magento 的配置文件)其他系统可参考:)
server {
    listen       80;
    server_name  demo.makingware.com;#你的域名

    root  /var/www/demo.makingware.com;#你的目录
    index index.php index.html index.htm;
    location / {
    if (-f $request_filename) {
      expires 30d;
      break;
    }
    if (!-e $request_filename) {
      rewrite ^(.+)$ /index.php last;
    }
  }
  location ~ \.php$ {

    include       fastcgi_params;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  location /app/etc {
    deny all;
  }
}


启动lnmp
chkconfig php-fpm on
chkconfig nginx on
chkconfig mysqld on
service php-fpm start
service nginx start
service mysqld start

进入网站目录 修改用户权限
chown -R apache:apache *

php-fpm默认用户名及用户组是apache
修改默认用户组
vi /etc/php-fpm.d/www.conf

修改mysql root 密码
mysqladmin -u root -p password 你的密码

使用ssh方式链接 Mysql如果出现 密码错误使用下面办法解决
vim /etc/my.cnf
注释
#skip-name-resolve
service mysqld restart

*nginx中修改php配置后使用 service php-fpm restart更新修改

 打开80端口

vi /etc/sysconfig/iptables

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

转载于:https://my.oschina.net/laudor/blog/69239

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值