当前位置: 首页 > Linux

如何使用Linux云服务器搭建Magento电子商务网站

时间:2023-04-06 20:51:43 Linux

Magento(麦金豆)是一个专业的开源电子商务系统。Magento的设计非常灵活,具有模块化架构和丰富的功能。易于与第三方应用系统无缝集成。面向企业级应用,满足各种需求,构建多功能适用的电子商务网站。包括购物、发货、产品评论等,充分利用开源的特点,提供代码库开发,非常规范的标准,易于与第三方应用系统无缝集成。为工作准备一个云服务器。如果没有,可以先从阿里云或者腾讯云购买,并允许安全组的入站端口80和3306。1.安装配置Apache安装Apache:首先更新软件包和仓库yumupdate-yinstallApacheyuminstallhttpd-y检查Apache是??否安装成功/conf/httpd.conf在下一行的Includeconf.modules.d/*.conf,添加LoadModulerewrite_modulemodules/mod_rewrite.so将内容中的AllowOverrideNone改为AllowOverrideAll如果内容太多,可以按Shift+:回车/AllowOverride控制什么命令找到AllowOverride的位置,找到改变并保存它。启动Apache服务systemctlstarthttpd设置Apache服务自动启动systemctlenablehttpd二、安装配置MySQL添加MySQLYUM源rpm-Uvhhttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpminstallMySQLyum-yinstallmysql-community-server启动MySQL服务并设置开机自启动启动MySQL服务systemctlstartmysqld设置MySQL服务开机自启动systemctlenablemysqld配置MySQL检查/var/log/mysqld.log文件,获取并记录root用户的初始密码#grep'temporarypassword'/var/log/mysqld.log表示下一步重置root用户密码时会使用初始密码。设置root账户密码mysql_secure_installation-Enterpasswordforuserroot:#Enterpasswordforuserroot:#Entertherootuserpasswordinthepreviousstepgetthe‘validate_password’pluginisinstalledontheserver.后续步骤将使用插件的现有配置运行。使用现有密码对于root。估计的密码强度:100更改root的密码?((Pressy|YforYes,anyotherkeyforNo):Y#是否更改root用户密码,输入YNewpassword:#输入密码,长度为8最多30个字符,必须包含大小写英文字母、数字和特殊符号。特殊符号可以是()`~!@#$%^&*-+=|{}[]:;'<>,.?/Re-enternewpassword:#Enterthepasswordagain预估密码强度:100Doyouwishtocontinuewiththepasswordprovided?(Pressy|YforYes,anyotherkeysforNo):Y输入Y删除匿名用户帐户。默认情况下,MySQL安装有一个匿名用户,允许任何人登录MySQL而无需为他们创建用户帐户。这仅用于测试,并使安装更顺利。您应该在进入生产环境之前删除它们。删除匿名用户?(按y|Y为是,其他任意键为否):Y#是否删除匿名用户,输入YSuccess。输入Y禁止root账号远程登录。禁止root远程登录?(按y|Y表示是,任何其他键表示否):Y#Disallowroot远程登录,输入YSuccess。输入Y删除测试库并访问测试库。删除测试数据库并访问它?(按y|Y表示是,任何其他键表示否):Y#是否删除测试数据库并访问它,输入Y-Droppingtestdatabase...Success。再次输入Y加载授权表。现在重新加载权限表?(y|YYes,No任意键):Y#是否重新加载授权表,输入YSuccess.Alldone!3.安装配置PHP安装PHPYUM源#yuminstall-yhttp://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm#rpm-Uvhhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm#rpm-Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm安装PHP7和所需的扩展yuminstallphp72wphp72w-cliphp72w-commonphp72w-develphp72w-embeddedphp72w-fpmphp72w-gdphp72w-mbstringphp72w-mysqlndphp72w-opcachephp72w-pdophp72w-xmlphp72w-ldapphp72w-mcrypt查看PHP版本php-v返回结果如下,说明PHP安装配置成功PHP打开PHP配置文件vim/etc/php.ini,在文件末尾添加如下配置。memory_limit=1024M#可以根据实际情况增减内存限制date.timezone=Asia/Shanghai#设置时区为上海。添加后如下图所示。按Esc键后,键入:wq并按Enter以保存并关闭文件。重新启动Web服务进程。systemctlrestarthttpd4.创建Magento数据库使用root用户和密码登录MySQLmysql-uroot-p创建magento数据库mysql>CREATEDATABASEmagento;#根据实际情况,将magento替换成你需要创建的数据库名作为magento数据库Createusermysql>GRANTALLONmagento.*TOYourUser@localhostIDENTIFIEDBY'YourPass';#将YourUser和YourPass替换成你创建mysql需要的账号和密码>FLUSHPRIVILEGES;例如,创建一个用户,其帐户为magentoUser,密码为magentoUser1@3:mysql>GRANTALLONmagento.*TOmagentoUser@localhostIDENTIFIEDBY'magentoUser1@3';mysql>FLUSHPRIVILEGES;输入exit回车退出MySQL,验证新建的Magento数据库和用户是否可用。具体步骤如下:运行如下命令,使用新建的账号密码登录MySQLmysql-uYourUser-p#替换YourUser创建的账号,查看新建的magento数据库mysql>showdatabases;+------------------+|数据库|+--------------------+|信息模式||magento|+----------------------+2rowsinset(0.00sec)ExitMySQLmysql>exit5.安装和配置ComposerInstallComposercurl-sShttps://getcomposer.org/installer|php配置Composer全局使用mvroot/composer.phar/usr/bin/composer输入命令composer-v查看Composer版本,如下图,安装成功六、安装配置Magento下载Magentoyum-yinstallgitcd/var/www/html/gitclonehttps://github.com/magento/magento2.git将安装文件移动到web服务器根目录shopt-sdotglobnullglob&&mv/var/www/html/magento2/*/var/www/html/&&cd..对于Magento文件设置适当的权限chown-R:apache/var/www/htmlfind/var/www/html-typef-print0|xargs-r0chmod640查找/var/www/html-typed-print0|xargs-r0chmod750chmod-Rg+w/var/www/html/{pub,var}chmod-Rg+w/var/www/html/{app/etc,vendor}chmod750/var/www/html/bin/magento运行命令composerinstall安装Magento7.配置Magento客户端打开浏览器,在浏览器地址栏输入http://IP地址。如果出现如下界面,则Magento安装成功。单击AgreeandSetupMagento开始配置Magento就绪检查,单击StartReadinessCheck。检查完成后,单击“下一步”添加数据库。输入之前创建的数据库用户的账号和密码。本教程中创建的示例用户帐户为magentoUser,密码为magentoUser1@3。输入先前创建的数据库的名称。本教程创建的示例数据库名称为magento点击下一步填写Web访问设置,点击下一步填写自定义商店,点击下一步填写管理员账户信息,点击下一步点击立即安装即可安装,当出现如下图界面时,表示Magento配置完成。8.添加cron作业并运行crontab-uapache-e以设置cron作业调度。地址/admin,输入安装过程中设置的用户名和密码,成功登录管理面板后,可以看到如下界面