最新消息:

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

PHP xiaomuIT 106浏览 0评论

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

据说每天看美女可以长寿,下面进入正题!

LAMP架构:???

Linux+Apache+Mysql+PHP

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件共同组成了一个强大的Web应用程序平台.

一、安装需要的软件包

[root@xuegod63 ~]# yum install httpd mysql-server mysql php php-mysql -y

httpd# web服务器

mysql-server#mysql数据库

mysql# mysql服务器linux下客户端

php#php相关文件

php-mysql#这个包的作用是什么???

查看php-mysql包作用:-qpi:列出RPM软件包的描述信息

root@xuegod63 Packages]# rpm -pqi php-mysql-5.3.3-3.el6_1.3.x86_64.rpm

warning: php-mysql-5.3.3-3.el6_1.3.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Name : php-mysql Relocations: (not relocatable)

Version : 5.3.3 Vendor: Red Hat, Inc.

Release : 3.el6_1.3 Build Date: Mon 24 Oct 2011 08:41:54 PM CST

Install Date: (not installed) Build Host: x86-004.build.bos.redhat.com

Group : Development/Languages Source RPM: php-5.3.3-3.el6_1.3.src.rpm

Size : 220619 License: PHP

Signature : RSA/8, Wed 02 Nov 2011 09:58:41 PM CST, Key ID 199e2f91fd431d51

Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>

URL : http://www.php.net/

Summary :A module for PHP applications that use MySQL databases#php程序连接mysql使用的模块

启动服务LAMP相关服务:

启动apche:

[root@xuegod63 ~]# service httpd start

Starting httpd: [ OK ]

[root@xuegod63 ~]# chkconfig httpd on

[root@xuegod63 ~]# service mysqld start

[root@xuegod63 ~]# chkconfig mysqld on

测试数据库连接:

连接mysql数据库,连接本机可以去掉-h

#mysql

或:

# mysql -h IP -u USER -pPASS

mysql的超级管理员是root,root用户拥有最mysql数据库的最高权限。

例:

# mysql -u root

mysql> exit;#退出mysql ,mysql每条命令后都加一个分号 ; 结束。

配置root密码: mysql

例1:配置root密码

[root@xuegod64 ~]# /usr/bin/mysqladmin -u root password “123456”

测试:登录mysql

方法1:[root@xuegod63 kaixin]# mysql -u rootp

或:

方法2:[root@xuegod63 kaixin]# mysql -u rootp123456

测试:

[root@xuegod63 kaixin]#mysql -u root -p123456

mysql> show databases;#没有test数据库 #执行时,所有命令以;号结尾

+——————–+

| Database |

+——————–+

| information_schema |

| mysql |

+——————–+

3 rows in set (0.00 sec)

mysql> exit#退出命令可以加分号,也可以不加分号。

Bye

测试网站是否支持PHP

# cd /var/www/html/

[root@stu003 html]# vimindex.php

[root@stu003 html]# cat index.php

<?php

phpinfo();

?>

测试:

http://192.168.1.63/index.php

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

LAMP环境搭建完成

二、安装ecshop网站步骤:

1、 解压

2、 上传

3、 修改权限

4、 在页面进行安装

上传网站模板ECShop_V2.7.3_UTF8_release0411.zip

[root@xuegod63 ~]# unzipECShop_V2.7.3_UTF8_release0411.zip

[root@xuegod63 ~]# cdECShop_V2.7.3_UTF8_release0411/

[root@xuegod63 ECShop_V2.7.3_UTF8_release0411]# ls

docs upgrade upload

上传upload mv upload/ /var/www/html/ecshop

修改权限

chown apache:apache ecshop/ -R

网页安装:

http://www.xuegodcd.cn/ecshop/install/

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

数据库名可以自定义

登录密码大于8位,数字字母组合

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

安装时报错:

创建配置文件............成功

创建数据库............成功

安装数据............成功

创建管理员帐号............失败

Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Chongqing’ for ‘CST/8.0/no DST’ instead in /home/babap/ecshop/includes/lib_time.php on line 28 OK

修改方法

vim ecshop/install/includes/init.php

1<?php

2date_default_timezone_set (‘Asia/Shanghai’);第二行插入此代码,设置时区

改完后关闭报错窗口,再次点击立即安装

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

删除install

登录后台:(管理中心)

http://www.xuegodcd.cn/ecshop/admin/privilege.php?act=login

cd/xuegod123

ecshop首页

注册新用户——》买东西——》充值

订单管理——》订单列表——》后台收款,发货

会员管理——》充值和提现申请

三、Discuz论坛安装步骤:

1、 解压

2、 上传

3、 修改权限

4、在页面进行安装

[root@xuegod64 ~]# unzip Discuz_X3.2_SC_UTF8.zip

[root@xuegod64 ~]# mv upload/ /var/www/html/discuz

修改文件名

[root@xuegod64 discuz]# cd config/

[root@xuegod64 config]# ls

config_global_default.php config_ucenter_default.phpindex.htm

[root@xuegod64 config]# cp config_global_default.php config_global.php

[root@xuegod64 config]# cp config_ucenter_default.php config_ucenter.php

修改权限

[root@xuegod64 discuz]# chown apache.apache config/ data/ -R

[root@xuegod64 discuz]# chown apache.apache uc_client/ uc_server/ -R

在页面安装:

http://192.168.10.64/discuz/install/

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机安装完成

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机可以注册来玩一玩

如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机四、设置基于域名的虚拟主机

vim /etc/httpd/conf/httpd.conf 添加两个基于域名的虚拟主机。

990行,改:

#NameVirtualHost *:80

为:

NameVirtualHost *:80

在文件末尾

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.example.com

DocumentRoot/var/www/html/kaixin001

ServerNameuc.xuegod63.cn

ErrorLog logs/dummy-host.example.com-error_log

CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin webmaster@dummy-host.example.com

DocumentRoot/var/www/html/kaixin

ServerNamewww.xuegod63.cn

ErrorLog logs/dummy-host.example.com-error_log

CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

启动服务:

service httpd restart

测试:

http://uc.xuegod63.cn

http://www.xuegod63.cn

打不开???

内网ip,我想用域名的方式访问???

修改hosts

C:\Windows\System32\drivers\etc\hosts

域名 ip地址

域名 ip地址

小木IT杂谈定期更新最近技术知识文章,欢迎点击关注,你的关注就是我更新最大的动力!

转载请注明:PHP学习 » 如何搭建LAMP环境及快速部署双网站并实现基于域名的虚拟机

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址