[商城源码]不经商,也能够搭建个商城系统玩玩:Linux 实战

  • A+
摘要

隔一段时间,就得小白源码资源站得折腾一次,否则记的那些Linux敕令就差不多忘光了。CentOS7有点费事,需求先添加官方源,然后经过yum装置。wget-i-cyum-yinstallmysql80-community-release-el7-1.noarch.rpmyum-yinstallmysql-community-serv

隔一段时间,就得小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042得折腾一次,否则记的那些Linux敕令就差不多忘光了。

CentOS 7 有点费事,需求先添加官方源,然后经过yum装置。

wget -i -c
yum -y install mysql80-community-release-el7-1.noarch.rpm
yum -y install mysql-community-serve小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042er

经过上述敕令装置mysql,会主动掩饰掉落CentOS 7 自带的mariadb数据库。

装置完成以后,比拟弄笑的一步居然是找暗码,因为默许装置直接给设置了一个暗码,需求找到它,然后修改初始暗码,接上去才华操作。

grep "password" /var/log/mysqld.log
2018-07-18T04:38:24.043225Z 5[Note][MY-010454][Server]A temporary password is generated for root@localhost: Gua

启动nginx,nginx,或重启nginx效劳,nginx -s reload,在浏览器端访问:显示以下:

这里学了几个关于yum的敕令。

yum list installed // 列出装置的软件
yum list installed | grep php // 找出PHP相干的软件包
yum provides php // 查找源中php软件包
yum remove php-common // 卸载php-common软件包,这里留心要卸载洁净
yum install php70w-common // 装置php7.0版本

升级就是卸载旧版本,装置新版本便可。这里建议直接装置7.0版本,list结果以下图所示。

第一步,把该启动的效劳全部启动,这里以CentOS 7 为例。以下敕令:

systemctl start mysqld.serivce // 启动mysql效劳
systemctl start php-fpm.service // 启动php-fpm效劳
nginx // 启动nginx效劳
systemctl restart mysqld.serivce // 重启mysql效劳
systemctl restart php-fpm.service // 重启php-fpm效劳
nginx -s reload // 重启nginx效劳

第二步,创立prestashop数据库

第三步,拷贝prestashop项目,将index.php和prestashop.zip拷贝到web目次中/var/

第四步,浏览器端输入主动末尾装置,以下界面为解压缩。

第五步,随即启动装置,以下图

第六步,删除效劳器端装置目次,/var/

第七步,假设一切顺利,那么就可以正常进入首页,和后台页面。

Linux的世界里,历来没有坏事多磨,时代需求依据报错信息,不时的更正,才华一步一步走下去。这里记录一个让我耗时最长的后果。

如上图,商号装置到12%的时分,就过不去了,创立数据表掉败,检查数据库的操作没有后果,而且奇异的是,检查数据库,一切的表都曾经建好了。那为甚么会显示504 Gateway Time-out呢?因而,把后果定位在Web效劳器的设备上,修改相干设备,延长照顾时间,加大年夜缓存等等。但每次从新来过都是如许。(清空/var/里的文件,从新把装置包拷贝出来便可以重来)

后来,检查效劳器的时分,发明,每次到这一步,mysql就极端卡顿,偶然还会down掉落,因而模糊的觉掉掉落,会不会是效劳器资本不够了。因而,再来一遍的时分,我就经过free敕令,不美观察内存应用状况,发明果真是内存缺少。(我应用的是腾讯云的最基础版的云效劳器,1G+1Mbps)

内存不够,创立交换分区,临时把硬盘充当内存应用,防止装置过程mysql直接down掉落。

dd if=/dev/zero of=/swapfile bs=4096 count=1024K // 创立文件
mkswap /swapfile // 设置交换文件
swapon /swapfile // 启用

如许便可以了,free看一下,就会发明swap分区的应用状况。不幸的1G,假设没有swap,效劳器就处于解体的边沿。

参考文章(点击其他链接检查):
CentOS7装置MySQL - 一张对二 - 博客园centos7升级自带的php5.4版本到php5.6 - 标配的小号 - 博客园centos7开启交换内存CentOS 7 yum nginx MySQL PHP 简略单纯情况搭建 - Evai - 博客园
能够你十分不幸,到了最后一步,照样掉败了。不用担心,到这一步掉败,其实没甚么大年夜碍了,它只是在装置模块。不用管它,参与后,删除效劳器端install/目次,然后浏览器直接进入后台后台是可以手动装置这些模块的。

好了,先到这里,感谢不雅旁观~

分享当前页面将至少获得10%佣金,点此获取推广链接(规则说明)。

本站VIP源码资源永久免费下载!持续更新!www.526bt.com

加入999永久VIP会员带做项目包赚钱!教引流包搭建,社群资源共享!

新项目更新通知QQ群:767688774 站长技术交流QQ群:552760713

点击这里给我发消息

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
服务器安全维护配置PHP/MySQL/FTP部署 VPS/阿里/腾讯云环境配置
双轨三轨直销系统开发,可定制制度开发。
做网站 PHP源码修改二次开发程序页面美化/功能定制/仿站/仿模板
提供APP打包服务,APP封装

发表评论

您必须才能发表评论!