侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2022-06-10 星期五 / 0 评论 / 0 点赞 / 134 阅读 / 5033 字

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

本文主要使用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.rpmrpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1.0-10.ius.el5.noarch.rpmrpm -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.rpmrpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpmrpm -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 = 1apc.shm_size = 256Mapc.ttl = 7200apc.user_ttl  = 7200apc.num_files_hint = 10240apc.max_file_size = 128Mapc.stat = 0apc.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

广告 广告

评论区