iwebshop系统的极速安装
iWebShop是一款基于PHP语言及MYSQL数据库开发的B2B2C单用户和多用户开源商城系统,系统支持平台自营和多商家入驻、集成微信商城、手机商城、移动端APP商城、三级分销、微信小程序、视频直播带货等于一体,它可以承载大数据量且性能优良,还可以跨平台,界面美观功能丰富是电商建站首选源码。
选择实验安装的版本为免费版5.7,收费版可以魔改,免费版只能实验性质,两者区别仅此而已。
最低环境版本:PHP5.5以上 + MYSQL(MariaDB)5.4以上 + Apache2.2以上 或 Nginx1.4以上
推荐环境版本:PHP7.3版本 + MYSQL(MariaDB)10以上 + Apache2.4以上 或 Nginx1.8以上
环境准备:
根据以上的版本要求,选择安装PHP7.4+mysql5.7.19+nginx1.8,安装方式全部为使用脚本编译安装。摊牌了,也就是使用三个脚本全自动安装以上环境。
编译顺序有一些要求:需要先编译安装mysql,在编译安装PHP,最后编译安装nginx。
mysql5.7.19的编译脚本以及使用在博客---,该脚本大概需要运行1个小时左右,请做好耐心等待的思想准备。
php7.4.6的编译脚本以及使用在博客-------,该脚本需要手动确认是否网络下载源码包,如果没有提前下载PHP的源码包的话。php7.4编译安装的难点在于依赖libzip,而libzip yum安装并不能找到合适的版本,因此,该软件也需要编译,下载地址在脚本内,可提前下载并和脚本放置于一个文件夹内。(友情提示,可在等待mysql编译的时候运行此脚本,建议将php7.4.6和libzip1.2.0都提前下载好)。该脚本大概运行时间为20分钟。
nginx1.8.1的编译脚本以及使用在博客--------,nginx由于比较小巧,下载什么的没什么困难,因此该脚本完全自动化。运行脚本即可。该脚本运行时间大概为5分钟。(nginx管理命令可用service nginx start|restart|status,或者systemctl start|restart|status nginx)。
环境确认:
目标:nginx正常解析PHP文件。MySQL远程连接稳定可用。
在此,需要特别说明,PHP和MySQL的连接驱动使用php-mysqlnd,这些都已经在脚本内编译安装了支持mysqlnd的模块,以及php-mysqlnd的安装,无需特别处理。
一 ,NGINX解析PHP程序
执行以下的命令以及按要求修改文件。
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
rm -rf /etc/php.ini
cp /usr/local/src/php-7.4.6/php.ini-production /usr/local/php/etc/php.ini
ln -s /usr/local/php/etc/php.ini /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf
cp /usr/local/src/php-7.4.6/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig php-fpm on
echo "user=nginx
group=nginx">>/usr/local/php/etc/php-fpm.conf
echo "<?php
phpinfo();
?>
">/usr/local/nginx/html/info.php
执行命令 vim /usr/local/php/etc/php-fpm.conf,将 pid=run/php-fpm.pid的注释去掉"
修改 vim /usr/local/nginx/conf/nginx.conf文件,添加 user=nginx nginx;
将fastcgi_param 这一行修改 $document_root$fastcgi_script_name;
最后执行 service php-fpm start nginx -s reload
确认:
现在MySQL,PHP,NGINX都是正常的状态了,唯独缺MySQL的远程连接,这个问题留待后面验证。
正式安装iwebshop:
下载地址:http://www.aircheng.com/,下载以下两个文件,iWebShop5.7临时试用版本.zip和iweb-upload.zip(这个是测试页面,全是前端页面文件)
yum install unzip zip -y
unzip iWebShop5.7临时试用版本.zip&&mv ./iWebShop5.7/* /usr/local/nginx/html/ #移动到html目录下
chown -Rf nginx. /usr/local/nginx/html/ #需要赋权nginx用户哦。必须的,不能忘。
unzip iweb-upload.zip&&mv upload/* /usr/local/nginx/html/upload/#解压出了一个文件夹,名字为upload。所有内容移动到html目录下的upload目录内
打开浏览器,输入 ip/install/index.php,回车。
全绿即可。下一步。
下一步,
标签:etc,fpm,local,iwebshop,nginx,usr,php,安装,极速 From: https://blog.51cto.com/u_15966109/6171419