Lycos中文网 电脑技术 magento服务器for centos安装配制教程(最全)

magento服务器for centos安装配制教程(最全)

1、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙
备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,
正确的应该是添加到默认的22端口这条规则的下面
如下所示:
系统运维 温馨提醒:Human Hair原创内容版权所有,转载请注明出处及原文链接
########################################################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT
-A INPUT -j REJECT –reject-with icmp-host-prohibited
-A FORWARD -j REJECT –reject-with icmp-host-prohibited
COMMIT
########################################################
/etc/init.d/iptables restart #重启防火墙使配置生效

2.安装Apache
命令 yum install httpd httpd-devel

3.安装mysql
命令 yum install mysql mysql-devel mysql-server mysql-libs

运行mysql
命令 service mysqld start
systemctl start mariadb.service

首先需要安装mariadb-server
yum install -y mariadb-server

启动服务
systemctl start mariadb.service

添加到开机启动
systemctl enable mariadb.service

修改mysql密码
命令 mysql_secure_installation

出现第一行时,直接点击回车,之后会让输入两次密码,然后一直y到底

4.安装PHP
命令 yum install php

5.安装PHP扩展
命令 yum install php-mysql php-gd php-imap php-ldap php-odbc php-mbstring php-devel php-soap php-cli php-pdo
yum install php-tidy php-xml php-xmlrpc php-pear
yum install php-pecl-memcache

6.安装php-mcrypt
命令 yum install epel-release
yum install php-mcrypt

7.修改/etc/php.ini
short_open_tag改为On
memory_limit改为1024M
magic_quotes_gpc = On #在745行 打开magic_quotes_gpc来防止SQL注入

8.开机启动
命令 chkconfig httpd on
systemctl enable httpd.service

chkconfig mysqld on
systemctl enable mariadb.service

9.启动http和mysql
命令 service httpd start
systemctl start httpd.service

service mysqld start
systemctl start mariadb.service

10.Apache配置
vi /etc/httpd/conf/httpd.conf #编辑文件
AllowOverride None  #在338行 修改为:AllowOverride All (允许.htaccess)
:wq! #保存退出
/etc/init.d/httpd restart#重启

11.测试是否安装成功
将magento-check.php放到/var/www/html/下
在浏览器中输入 你的IP地址/magento-check.php查看是否安装完成

12.安装phpmyadmin
1.添加EPEL库,因为phpmyadmin在EPEL库里
#rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

2.安装phpmyadmin
#yum -y install phpmyadmin

3.配置phpmyadmin
vim /etc/httpd/conf.d/phpMyAdmin.conf
修改成
<Directory /usr/share/phpMyAdmin/>
Order Deny,Allow
#Deny from All
Allow from All
</Directory>

4.重启apache
#/etc/init.d/httpd restart

5.访问地址
http://the_IP_of_your_server/phpmyadmin

13.上传网站文件到根目录,并解压,如果没有安装解压工具请先安装解压工具
#yum install zip unzip 安装压缩和解压缩软件
#cd /var/www/html
#unzip wwwroot.zip

14.上传数据库备份到 /var/lib/phpMyAdmin/upload/ 导入目录
新建好数据库和用户后导入
用户名和数据库信息可在 /app/etc/local.xml中查看

15.登陆后台刷新缓存

16.安装SSL证书
a. 证书文件214074041380053.pem,包含两段内容,请不要删除任何一段内容。

b. 如果是证书系统创建的CSR,还包含:证书私钥文件214074xxxxxx53.key、证书公钥文件public.pem、证书链文件chain.pem。

( 1 ) 在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为2140740xxxxx53.key; 安装目录可在/etc/httpd/conf/httpd.conf中查看,一般在/etc/httpd/cert

( 2 ) 打开 apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉“#”:

#LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件 如无请先安装#yum install -y mod_ssl yum install openssl)没有就算了,只要安装过那两个插件就可以了
#Include conf/extra/httpd-ssl.conf 没有就算了
( 3 ) 打开 apache 安装目录下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf,与操作系统及安装方式有关), 在配置文件中查找以下配置语句:

# 添加 SSL 协议支持协议,去掉不安全的协议
SSLProtocol all -SSLv2 -SSLv3
# 修改加密套件如下
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
# 证书公钥配置
SSLCertificateFile cert/public.pem
# 证书私钥配置
SSLCertificateKeyFile cert/2140xxxxxxxx53.key
# 证书链配置,如果该属性开头有 ‘#’字符,请删除掉
SSLCertificateChainFile cert/chain.pem
( 4 ) 重启 Apache。
( 5 ) vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 443 -j ACCEPT
:wq! #保存退出
service iptables restart #重启防火墙
打开magento后台
system – general – web 把Secure – Base URL 换成 https://www.uhair.com/

下面有两个选择yes或者no的选项,前台启用SSL就选择yes,后台要启用SSL也选上yes就好了。但是建议先试下前台是否正确,然后再开启后台。免得有错误,后台进不去了。

如果不小心同时开启了前台和后台的SSL,而服务器没有配制好进不去网站后台时,可以进放数据库查找后台SSL选项把数值改成0之后就可以用http进入了。

标签:, , , , , ,

发表评论

电子邮件地址不会被公开。 必填项已用*标注