centos5.5 安装配置 ecshop【nginx + php + mysql】
备注:建议使用centos5.5作为ecshop的注意,因为centos6的最新版本都是5.3以上的,所以而ecshop的最新版本高版本都不太支持。本人一开始装的是centos6.6,发现装了后很多函数报错!
1、安装nginx:
如果是centos5.5加入nginx源:
#新建 /etc/yum.repos.d/nginx.repo 源配置文件,输入如下内容:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
#nginx配置文件:default.conf
server {
listen 80;
server_name localhost; location / {
root /var/www/ecshop;
index index.html index.htm index.php;
autoindex on;
}
location ~ \.php$ {
root /var/www/ecshop;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location = /50x.html {
root /var/www/nginx-default;
}
}
2、安装mysql:
#安装
yum install mysql mysql-server
#设置密码:
mysqladmin -u root password ebiz
#修改linux服务器下Mysql的设置需要用root登录系统后,
vi /etc/my.cnf
#在[mysqld]后添加
lower_case_table_names=1
#重启MYSQL服务,这样做以后将不区分表名的大小写。
#CentOS下开启mysql远程连接,远程管理数据库
grant all privileges on *.* to 'root'@'%' identified by 'ebiz' with grant option;
3、安装php,ecshop建议装5.2版本:
# vim /etc/yum.repos.d/centos.alt.ru.repo
放入如下内容
[CentALT]
name=CentALT Packages for Enterprise Linux 5 - $basearch
baseurl=http://centos.alt.ru/repository/centos/5/$basearch/
enabled=1
gpgcheck=0
yum install php-fpm php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy
#修改vi /etc/php.ini
date.timezone = Asia/Chongqing
session.auto_start =1
#启动服务:
service php-fpm start
#将ecshop安装传到目录中,然后授权:chmod -R 777 /var/www/ecshop