Linux 成功安装ecshop案例(含phpmyadmin)
2016-07-07 15:16 来源:www.chinab4c.com 作者:ecshop专家
OS:CentOS 4.8 ECshop:2.7.2 本人初学,有错难免,欢迎大家相互学习!! CentOS安装不多说,懒的编译,全部安装 vi /etc/yum.repos.d/dag.repo//新建yum设置文件,添加下面的内容 [dag] name=Dag RPM Repository for Red Hat Enterprise Linux baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1 rpm --import ftp://ftp.ru.kernel.org/fedora/dag/RPM-GPG-KEY.dag.txt //导入列表 /etc/rc.d/init.d/cups stop//关闭打印服务 chkconfig cups off// 不让打印服务随机启动 yum -y install httpd//安装升级httpd yum -y install php// 安装升级php wget http://mirror.trouble-free.net/sources/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz //下载Zend tar -zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz cd ZendOptimizer-3.3.0a-linux-glibc21-i386 ./install.sh vi /etc/httpd/conf/httpd.conf//设置httpd ServerTokens OS ← 找到这一行,将“OS”改为“Prod”(在出现错误页的时候不显示服务器操作系统的名称) ↓ ServerTokens Prod ← 变为此状态 ServerSignature On ← 找到这一行,将“On”改为“Off” ↓ ServerSignature Off ← 在错误页中不显示Apache的版本 #ServerName new.host.name:80 ← 修改主机名 ↓ ServerName www.centospub.com:80 ← 根据实际情况修改,端口号保持默认的80 Opti** Indexes FollowSymLinks ← 找到这一行,删除“Indexes”,并添加“Includes”、“ExecCGI” ↓ Opti** Includes ExecCGI FollowSymLinks ← 允许服务器执行CGI及SSI #AddHandler cgi-script .cgi ← 找到这一行,去掉行首的“#”,并在行尾添加“.pl” ↓ AddHandler cgi-script .cgi .pl ← 允许扩展名为.pl的CGI脚本运行 Opti** FileInfo AuthConfig Limit # AllowOverride None ← 找到这一行,将“None”改为“All” ↓ AllowOverride All ← 变为此状态,允许.htaccess LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined ← 找到这一行 ↓ LogFormat "%h %l %u %t \"%!414r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined ← 改为此状态(添加“!414”到规则中,对于过长的日志不记录) <Directory "/var/www/ic**"> ← 找到这一个标签,并在标签中更改相应选项 Opti** Indexes MultiViews ← 找到这一行,将“Indexes”删除 ↓ Opti** MultiViews ← 变为此状态(不在浏览器上显示树状目录结构) 添加 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 查找:(设置 WEB 默认文件) DirectoryIndex index.html 替换为: DirectoryIndex index.php index.html index.htm//在 WEB 目录不到默认文件 保存 chkconfig httpd on//设置httpd开机启动 /etc/rc.d/init.d/httpd start yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devellibjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel//安装升级httpd的所有相关组件 wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz //下载最新gd tar xzvf gd-2.0.33.tar.gz cd gd-2.0.33 ./configure make make install yum install gd-devel php //安装升级gd-devel yum -y install mysql-server //安装升级mysql yum -y install php-mysql//安装升级php-mysql vi /etc/my.cnf//设置mysql的编码 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 ← 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8 default-character-set = utf8 ← 添加这一行 然后在配置文件的文尾填加如下语句: [mysql] default-character-set = utf8 chkconfig mysqld on//设置mysql开机启动 /etc/rc.d/init.d/mysqld start mysql -u root//进入mysql select user,host,password from mysql.user;//查看用户 set password for root@localhost=password('你的mysql密码');//设置root密码 delete from mysql.user where user='';//删除匿名用户 drop database test;//删除测试数据库 show databases;//查看数据库 create database test;//建立测试数据库 /etc/rc.d/init.d/httpd restart wget http://ncu.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.11/phpMyAdmin-2.11.11-all-languages.tar.gz //下载最新的phpmysql(不选择3.3.X是因为对php要求在5.2以上版本) tar zxvfphpMyAdmin-2.11.11-all-languages.tar.gz cd phpMyAdmin-2.11.11-all-languages mv phpMyAdmin-2.11.11-all-languages /var/www/html/phpmyadmin yum -y install php-mbstring chown -R root.apache /var/www/html/phpmyadmin/ vi /etc/httpd/conf.d/phpmyadmin.conf//新建phpmyadmin配置文件 Alias /phpmyadmin /var/www/html/phpmyadmin 下面的部分使得外网没有权限访问和使用phpmyadmin,如果允许外网用户,请不要填加如下部分到配置文件中 <Location /phpmyadmin> Order deny,allow Deny from all Allow from 192.168.0 </Location> cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php vi /var/www/html/phpmyadmin/config.inc.php $cfg['blowfish_secret'] = '在此填入口令'; ← 找到此行,并设置相应的口令(这个口令只是程序内部使用,并非登录相关的口令。口令长度限制在46个字符以内。) $cfg['Servers'][$i]['auth_type'] = 'config'; ← 找到此行,将“config”的值变为“cookie” ↓ $cfg['Servers'][$i]['auth_type'] = 'cookie'; ← 变为此状态,使认证方式为cookie方式 /etc/rc.d/init.d/httpd restart 本贴mysql详细配置说的比较含糊,看不懂的朋友可以看请参考http://www.centospub.com/make/mysql.html 最后成功在CentOS下部署ecshop,我的网站 www.118gou.com欢迎大家指正!! |
回答:
很不错, 挺详细的,还考虑到了安全因素 自己的服务器,托管的主机? |
楼主很强,我佩服。 |
楼主,能教教我不?我每天都上这等您 |
楼主请赐教!!! |
这么麻烦 ???my god |
LINUX配置。留个脚印日后有用 |
留个脚印。。。。。。。。。。。。。。。。。。。。。。。。。。不错错,。。真的 |
最近更新
常用插件
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
ecshop热门问答
ecshop热门资料
ecshop图片上传出错
ecshop切换显示方式
ecshop科士威
ecshop左旋肉碱
ecshopempty
ecshopsky
ecshop分类页标题客制化
ecshop合作伙伴
ecshoptaobaomall
ecshop流程
ecshopWIN
ecshop模式
ecshopjoyo粉色模板
ecshop易汇
ecshop团购活动支付问题
ecshop现身说法
ecshop身份证号码
ecshopFree
ecshop热销商品
ecshop帝王
ecshop模板错位
ecshop定制
ecshop1100
ecshopJoin
ecshop学习
ecshop图片不能上传
ecshop状态码
ecshop订单确认
ecshopECSHOP添加销量排序
ecshopEC整合UC