LAMP(Linux Apache Mysql PHP)安装过程
一、 安装Mysql数据库
1、 准备安装软件:mysql-5.1.30.tar.gz
2、 解压软件:tar-zvxf mysql-5.1.30.tar.gz
3、 安装软件
cd/home/mysql-5.1.30
./configure--prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql--with-charset=gbk
make
make install
make clean
4、 增加mysql用户
useradd-M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
5、 初始化数据库
/user/local/mysql/bin/mysql_install_db–user=mysql
6、 启动mysql
/usr/local/mysql/bin/mysqld_safe–user=mysql &
7、 如启动时显示”Can’tconnect to local MySQL server through socket /tmp/mysql.sock’(2)”,
解决方式为:
ln -s/var/lib/mysql/mysql.sock /tmp/mysql.sock
chmod -R 777 /var/lib
如仍无法连接,按以下方式建立pid文件
mkdir /var/run/mysqld
touch/var/run/mysqld/mysqld.pid
chmod -R 777/var/run/mysqld
二、 安装Apache服务器
1、 准备安装软件httpd-2.2.17.tar
2、 解压软件:tar -vxfhttpd-2.2.17.tar
3、 安装软件:
cd /home/httpd-2.2.17.tar
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared=most
./configure --prefix=/usr/local/apache2 --enable-so --enable-module=most --enable-shared=max --enable-rewrite
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-access
./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=all –-enable-rewrite=shared
make
make install
make clean
4、 启动服务器:
./usr/local/apache2/bin/apachectlstart
三、 安装GD和PHP
1、 准备安装软件:直接在安装盘中查找对应RPM包
2、 安装软件:
rpm -i gd-2.0.33-9.4.el5_1.1.i386.rpm
rpm -i php-gd-5.1.6-23.2.el5_3.i386.rpm
rpm -i php-5.1.6-23.2.el5_3.i386.rpm
rpm -i php-gd-5.1.6-23.2.el5_3.i386.rpm
rpm -i php-mysql-5.1.6-23.2.el5_3.i386.rpm
rpm -i php-pdo-5.1.6-23.2.el5_3.i386.rpm
rpm -i MySQL-shared-compat-5.1.63-1.glibc23.i386.rpm
3、 如果安装时提示依赖文件,采用同样方式安装相关文件
四、 使用PHP解析Apache服务器
1、 cp /usr/lib/httpd/modules/libphp5.so /usr/local/apache2/modules/
2、 cp /usr/local/apache2/conf/httpd.conf/usr/local/apache2/conf/httpd.conf_bak
vi/usr/local/apache2/conf/httpd.conf
1)在<IfModule!mpm_netware_module>之前增加一行:
LoadModule php5_module modules/libphp5.so
2)在AddTypeapplication/x-compress .Z之后增加两行:
AddTypeapplication/x-httpd-php .php .phtml
AddTypeapplication/x-httpd-php-source .phps
3)将DirectoryIndexindex.html index.htm default.htm default.html改为
DirectoryIndexindex.html index.htm default.htm default.html index.php
4)保存退出
3、./usr/local/apache2/bin/apachectlrestart
4、建立测试文件test.php,内容为<?phpinfo();?>,放在/usr/local/apache2/htdocs目录下,在浏览器中输入http:// (linux服务器ip)/test.php,如果显示PHP信息则表示配置成功
5、如果显示空白或提示下载文件,则需重新配置
如果显示文本“phpinfo()”,检查test.php文件内容,注意删除空格或改为<?php phpinfo();?>,再重试
五、 安装ECMALL
1、 准备文件:ecmall230beta1-0625-scgbk.zip
2、 解压文件至/usr/local/apache2/htdocs(解压后文件夹名为sc-gbk)
3、 mkdir /usr/local/apache2/htdocs/sc-gbk/upload/temp
chmod -R 777/usr/local/apache2/htdocs/sc-gbk/upload/
4、 在浏览器中输入http://(linux服务器ip)/sc-gbk/upload/install/,接受协议,检查环境,下一步输入服务器配置信息:
localhost(或127.0.0.1)
3306
LAMP(随便填)
root
(空)
ecm_
http://(linux服务器ip)/sc-gbk/upload
admin
(随便填一个邮箱)
(随便填一个密码)
(重复密码)
点击下一步,初始化数据库,完成后可进入前台或后台进行管理
前台地址为:http://(linux服务器ip)/sc-gbk/upload
后台地址为:http://(linux服务器ip)/sc-gbk/upload/admin
如果进入前台或后台显示为空白,需查看日志文件/usr/local/apache2/logs/error.log
若提示为: date(): It isnot safe to rely on the system's timezone settings.
解决:编辑/etc/php.ini,找到;date.timezone= ,更改为date.timezone = PRC
(PHP所取的时间是格林威治标准时间,所以和北京时间大概8个小时)
5、 安装初始数据
1) 将sc-gbk目录下的initdata文件夹移动到upload文件夹下
2) 在浏览器中输入http://(linux服务器ip)/initdata/,按默认方式安装即可。
3) 进入网站前台,共3个用户可使用admin(管理员)、seller(卖家)和buyer(买家)
六、 客户端安装Navicatfor MySQL
1、 准备安装软件(navicat8_mysql_cs)
2、 采用默认方式安装Navicatfor MySQL
3、 文件->创建连接->常规
连接名:lamp(随便填写或空出)
主机名:(服务器ip)
埠:3306
用户名:root
密码:(空)
点击确定完成客户端连接。
4、 查看lamp->LAMP(数据库)->表,
以ecm_开头的表即为此次安装的数据表,共47个。