帮助信息
./configure -help|
grep mysql
安装php
./configure --prefix=/usr/local/fastphp --with-mysql=
mysqlnd\
--enable-
mysqld\
--with-
gd\
--enable-gd-native-
ttf\
--enable-gd-jis-
conv\
--enable-
fpm
出错提示安装libxml2
tar -
zxvf libxml2xxxx.tar
cd libxml2xxx
./
configure
make &&
make install
------------------
安装 gd库
yum install gd
------------------------------
后缀为rpm安装的
rpm -ivh libxml2-devel-
2.6.
26-
2.1.
2.8.i386.rpm
出错提示安装rpm-
build:
warning: libxml2-devel-
2.6.
26-
2.1.
2.8.i386.rpm: Header V3 DSA/
SHA1 Signature, key ID
37017186: NOKEY
error: Failed dependencies:
libxml2 =
2.6.
26 is needed by libxml2-devel-
2.6.
26-
2.1.
2.8.i386
安装rpm-build:yum -y install rpm-
build
-------------------------------------
vim 编辑的时候出现这样的错误
linux 'readonly' option
is set (add ! to
override)
出现的错误:原因是没有保存的权限。
解决办法:wq!
--------------------------
linux vim 跳到最后一行直接 G
-------------------------
.zip 后缀解压方式
unzip xxx.zip
如果没有unzip 软件 就直接下载
yum install unzip
-----------------------------------------
linux nginx 安装ecshop 案例
(1)解压到 nginx/html下 浏览器访问:
127.0.
0.1/ecshop/
index.php
出现错误:not funod file
原因:nginx 中 nginx.conf location 没有默认的index.php
解决办法:nginx 中 nginx.conf location 加入 index.php
重启nginx ./sbin/nginx -s reload 再次浏览器访问:
127.0.
0.1/ecshop/
index.php
(2) 安装出现不可写入
原因:linux 权限问题
解决办法:进到ecshop目录[加入权限] chomd o+r 目录名称[如cert] -
R
(3) 如果安装的时候mysql 失败
原因:在linux用localhost连接数据库的时候,不是用tcp协议连接的,而是用sockte来连接。
解决办法(1):在安装的时候 数据库连接地址loaclhost 改成 IP
127.0.
0.1
解决办法(2):修改php.ini文件使其支持 不知道php.ini在哪 可以用搜索命令
find / -
name php.ini 找到之后
vim php.ini 查找出 mysql.default_host [查找方式 /
socket 多次查找就可以搜索到]
mysql.default_host =/
var/lib/mysql/
mysql.sock [使mysql 支持socket]
(4) 安装数据库失败 [arning: date_default_timezone_get(): It
is not ...]
原因:linux上的设置的时间区不对。出现错误的警告。
解决办法:找到php.ini 修改成 date.timezone =
PRC [PRC是中华人民共和国英语的简称]
提示然后安装成功
(5) 点击首页出现错误
原因是:ecshop框架太过于陈旧,php的版本过高,有些语法有更变导致错误。
解决办法:
(1)删除安装ecshop 重新解压。进入ecshop目录中includes vim init.php修改:
error_reporting(0); 把参数改成
0 。@ini_set(
'display_errors',
0); 也修改成0 .
并删除一下代码:
if ((DEBUG_MODE &
1) ==
1)
{
error_reporting(E_ALL);
}
else
{
error_reporting(E_ALL ^ (E_NOTICE |
E_WARNING));
}
(2)打开 vim ecshop/install/incudes/
init.php 把头部分修改成如下代码
@ini_set('display_errors',
0);
error_reporting(0);
(3)admin 后台文件夹中的也类似以上修改 。
修改完成之后 就直接访问地址:127.0.
0.1/
ecshop 安装
-------------------------------
URL 重写
vim nginx.conf
location /
ecshop {
root html;
rewrite "good-(\d(1,7)).html" echshop/goods.php?id=$
1;
}
#注意 用url重写时,正则中如果有{},则正则表达式则要用“”;引起来。
重启 nginx
---------------------------------------
文件查找命令
find / -
name 文件名
删除文件
rm -
rf 文件夹名
查看端口号
------------nginx反向代理+负载均衡--------------------
bin/httpd.conf 端口改成:
8080
----------------------------------
yum install httpd \
httpd-
manual mod_ssl \
mod_perl mod_auth_mysql \
php-mcrypt php-gd php-
xml \
php-mbstring php-
ldap \
php-pear php-
xmlrpc \
mysql-connector-
odbc \
mysql-devel libdbi-dbd-
mysql
启动httpd:/etc/init.d/
httpd start
重启nginx ./sbin/nginx -
s reload
--------------------------------
安装路径:/usr/local/nginx/
sbin
/usr/local/nginx/
sbin
--------------------------
查看端口:netstat -
antp
yum 安装的apache,那么你的主配置文件应该是在/etc/httpd/conf/
httpd.conf这里
proxy_pass 127.0.
0.1:
8080;
转载于:https://www.cnblogs.com/hgj123/p/4260550.html