一、安装PhpStudy
1. 下载Phpstudy for Linux的bin文件(-c实现断点续传效果)
wget -c http://lamp.phpstudy.net/phpstudy.bin
2. 配置phpstudy.bin文件的可执行权限
chmod +x phpstudy.bin
查找phpstudy.bin文件的路径:
方式①:利用命令find / -name phpstudy.bin
方式②:利用以下命令查找(按先后执行以下两个命令)
updatedb
locate phpstudy.bin
3. 执行安装PhpStudy
./phpstudy.bin
Waiting。。。直至安装OK
二、安装ECShop
1.剪切并移动ECShop的zip压缩包到PhpStudy的主目录下
mv ECshop_v3.6.0_UTF8_release.zip /phpstudy/www
2.解压ECShopzip压缩包
unzip ECshop_v3.6.0_UTF8_release.zip
3.修改文件夹的名字
mv ECshop_v3.6.0_UTF8_release ECshop36
4.配置ECShop36文件夹及其下的所有文件rwx权限
chmod -R 777 ECshop36
5.预先在/phpstudy/data/目录下创建一个ECShop安装时所需的数据库,名称如:goods
create database goods; //创建数据库goods
show databases; //查看mysql中的数据库
6.浏览器访问如下URL,配置安装ECShop
URL:http://localhost/ECshop36/ecshop
三、异常问题-解决方案
Q1.命令行执行mysql命令,出现提示 "bash: msyql: command not found..."
因/usr/local/bin目录下缺失mysql,需要建立一个软链接(映射一个链接到/usr/local/bin目录下)
把mysql安装目录 {MYSQLPATH}/bin/mysql,映射到/usr/local/bin目录下:
cd /usr/local/bin
ln -fs /phpstudy/mysql/bin/mysql mysql
参考资料:解决linux mysql命令 bash: mysql: command not found 的方法
Q2.只知道用户名root,忘记msyql的连接密码
# 1.关闭mysql服务
service mysqld stop
# OR
phpstudy stop //若安装了PhpStudy
# 2.修改配置文件
vi /etc/my.cnf
# 3.在[mysqld]后面加上如下字符串,保存并退出
skip-grant-tables
# 4.重启mysql服务
service mysqld start
# OR
phpstudy start
# 5.连接登录msyql(此处不需要密码直接回车)
mysql -uroot -p
# 6.修改管理员密码
use mysql;
update user set password=password('root') where user='root';
# 7.刷新权限配置
flush privileges;
# 8.退出mysql连接
exit;
# 9.删除配置文件(/etc/my.cnf)里的 "skip-grant-tables",保存并退出
# 10.重启mysql服务
service mysqld start
# 11.重新以新密码连接mysql
mysql -uroot -proot
参考资料:mysql登录不上使用skip-grant-tables(linux操作方法)
Q3.安装ECShop时提示 "无法连接MySQL数据库"
localhost访问,MySQL数据库连接检测:
若地址/数据库主机为localhost,无法连接数据库,则修改其为127.0.0.1或安装环境的IP地址,再次尝试连接
Q4.配置ECShop系统时出现异常提示 "Warning: date_default_timezone_get():..."
切换到..\www\ECshop36\ecshop\install\includes\目录下,修改lib_installer.php文件
cd /phpstudy/www/ECshop36/ecshop/install/includes/
vi lib_installer.php
修改默认时区,在代码区最开始的位置增加一句代码:
/**
*设置默认的时区
*/
date_default_timezone_set('Asia/Shanghai');
Q5.安装ECShop时出现 "无法写入 data/config.php..."
Warning: file_put_contents(/phpstudy/www/ECshop36/appserver/.env): failed to open stream: Permission denied in /phpstudy/www/ECshop36/ecshop/includes/lib_common.php on line 2894
无法写入 data/config.php,请检查该文件是否允许写入。写入ecmoblie配置文件出错
配置ECShop目录及其下所有文件的rwx权限
cd /phpstudy/www/
chmod -R 777 ECshop36/
网友评论