Prestashop 实验环境搭建

/ 0评 / 0

实验机环境(KVM虚拟机):

第一步当然是更新系统,然后申请一些SWAP(因为实验机内存小啊,到时候线上机器内存大一些,就不用了.)

apt update && apt upgrade

fallocate /var/swap -l 4G

mkswap /var/swap

chmod 0600 /var/swap

swapon /var/swap

echo "/var/swap    swap    swap    defaults    0 0" >> /etc/fstab

因为Prestashop依赖各种功能较多,实际上线后也比较庞大,这里选Apache来做,当然,另外原因是这个也是官方推荐的.

apt install apache2 libapache2-mod-php mariadb-server unzip

密码设置向导现在是不会弹出来了,只能自己来.

mysql_secure_installation

第一个问题,原始密码是空,直接回车就好.然后问是否设置root密码,这里也不设置,然后接下来其他问题全部Yes.

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

复制一个默认配置,然后把ServerName取消注释,改成自己想用的测试域名,最好,再修改一下网站根目录.

然后使能刚才网站.

a2dissite 000-default.conf

a2ensite example.com.conf

a2enmod rewrite

systemctl restart apache2.service

在下面新建配置,用于支持重写功能.

代码参考.

<Directory /var/www/html/example.com>

    AllowOverride All

</Directory>

然后改变一下网站目录权限,为了等下做准备.

chown www-data:www-data /var/www/html -R

截至今天最新Prestashop版本是1.7.5.1,在服务器上直接下载,然后直接解压.

curl -O https://download.prestashop.com/download/releases/prestashop_1.7.5.1.zip

unzip prestashop_1.7.5.1.zip

当然,PHP环境还要配置.(选择性安装phpmyadmin)

apt install php7.0-curl php7.0-gd php7.0-mysql php7.0-zip php7.0-xml php7.0-intl php7.0-apc php7.0-cgi

他用MySQL数据库,自然,要从数据库创建一个表,执行mysql进入本机MYSQL.

mysql

然后创建用户密码和表.(马赛克部分就是密码)

CREATE DATABASE prestashop_db;

CREATE USER 'prestashop_user'@'localhost' IDENTIFIED BY 'xxxx';

GRANT ALL ON prestashop_db.* TO 'prestashop_user'@'localhost';

exit

的为了让www.example.com或者你的域名能访问,记得解释域名或者修改host文件.

访问后就自动开始解压了.

怎么安装程序大家应该都是没问题的,数据库记得不是root就行(总是root也不安全啊)

然后删除install文件夹,就可以访问后台了,不过,现在才完成了一半,因为缓存没好.最起码,打开CCC优化+APC缓存+文件系统缓存,有条件应该开更多缓存.

然后,还要修改PHP的配置文件(/etc/php/7.0/apache2/php.ini),关键内容如下(最小值),当然,尽可能放宽.(这就是为什么1G内存机器只能做实验)

memory_limit = 256M

upload_max_filesize = 64M

max_execution_time = 180

剩下什么?

发表回复

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