本节所讲内容:

  • 实战:搭建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> exit   #退出命令可以加分号,也可以不加分号。

Bye

测试网站是否支持PHP

# cd /var/www/html/

[root@stu003 html]# vim index.php

[root@stu003 html]# cat  index.php

<?php

phpinfo();

?>

测试:

http://192.168.1.63/index.php

LAMP环境搭建完成

二、安装ecshop网站步骤:

1、 解压

2、 上传

3、 修改权限

4、 在页面进行安装

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

[root@xuegod63 ~]# unzip  ECShop_V2.7.3_UTF8_release0411.zip

[root@xuegod63 ~]# cd  ECShop_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/

数据库名可以自定义

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

安装时报错:

创建配置文件............成功
创建数据库............成功
安装数据............成功
创建管理员帐号............失败

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

 

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

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

删除install

 

 

登录后台:(管理中心)

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

cd/xuegod123

三、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.php  index.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/

可以注册来玩一玩

四、设置基于域名的虚拟主机

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

990行,改:

#NameVirtualHost *:80

为:

NameVirtualHost *:80

 

在文件末尾

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot /var/www/html/kaixin001

    ServerName uc.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

    ServerName www.xuegod63.cn

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

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

</VirtualHost>

 

启动服务:

service httpd restart

 

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

修改hosts

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

域名     ip地址

域名     ip地址

 

总结:

1、 搭建LAMP环境

2、 快速搭建ecshop

3、 快速搭建discuz论坛

4、 配置apache基于域名的虚拟主机

Cd 风格:6

•搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机的更多相关文章

  1. Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

    标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9 ...

  2. Nginx--服务部署、基于域名的虚拟主机配置

    一.服务部署 1.预处理 安装CentOS ,配置hosts.静态IP.设置必要的安全参数等(略) 1-1.系统环境 [root@vnx ~]# cat /etc/redhat-release Cen ...

  3. 高级运维(二):搭建Nginx服务器、用户认证、基于域名的虚拟主机、SSL虚拟主机、Nginx反向代理

    一.搭建Nginx服务器 目标: 在IP地址为192.168.4.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能: 1> SSL加密功能 2> 设置Ng ...

  4. 十八.搭建Nginx服务器、配置网页认证、基于域名的虚拟主机、ssl虚拟主机

    配置要求: client:192.168.4.10 proxy:192.168.4.5(eth0) 192.168.2.5(eth1) web1:192.168.2.100 web2:192.168. ...

  5. 在Nginx中部署基于IP的虚拟主机

    一.虚拟主机概念 虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点.应用组件等,提供必要的站点功能.数据存放和传输功能.所谓虚拟主机,也叫"网站空间", 就是把一台运行在 ...

  6. 搭建LAMP环境部署opensns微博网站

    搭建LAMP环境部署opensns微博网站 实验环境 centos7 ip: 192.168.121.17 一.关闭防火墙和selinux [root@localhost ~]# systemctl ...

  7. 搭建LAMP环境部署GLPI资源管理系统

    搭建LAMP环境部署GLPI资源管理系统 一.关闭防火墙和Selinux [root@localhost ~]# systemctl disable --now firewalld [root@loc ...

  8. 搭建LAMP环境部署Nextcloud私人网盘

    搭建 LAMP 环境部署 Nextcloud 私人网盘 前言 Nextcloudd 是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. ...

  9. Linux手动搭建LAMP环境

    当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...

随机推荐

  1. codesandbox

    codesandbox https://codesandbox.io https://codesandbox.io/dashboard https://codesandbox.io/dashboard ...

  2. [计算机网络] TCP的拥塞控制

    引言 计算机网络中的带宽.交换结点中的缓存和处理机等,都是网络的资源.在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏.这种情况就叫做拥塞. 拥塞控制就是防止过多 ...

  3. RT-thread内核之线程调度器

    一.前言 RT-Thread中提供的线程调度器是基于全抢占式优先级的调度,在系统中除了中断处理函数.调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自 ...

  4. NOIP2018初赛 游记

    这玩意写个鬼游记啊 听说普及+提高的考两张卷子€€£也是想得出来 怎么监考还能咕咕咕的啊 怎么我到快结束了才做完啊 怎么我根本不知道初赛能带啥啊 怎么dij我都能想着对的选了错的啊 怎么我根本不知道图 ...

  5. web服务器压测工具siege、ab

    web服务器压测工具也挺多,这里只介绍我用过的这两种--siege(for linux).ab(for windows). 一.siege 1.简介: Siege是一款开源的压力测试工具,设计用于评估 ...

  6. ARC077D 11 组合数

    ---题面--- 题解: 做这道题的时候zz了,,,, 写了个很复杂的式子,然而后面重新想就发现很简单了. 考虑用总的情况减去重复的. 假设唯一重复的两个数的位置分别是l和r,那么唯一会导致重复的方案 ...

  7. BZOJ3894:文理分科——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=3894 文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠结过) 小P所在的班级要进行文理 ...

  8. 51nod 1273 旅行计划(思维题)

    一开始看到这题真的有点懵逼...一直在想着套算法,结果题解除了sort和dfs其他什么都没用到 显然每次到达的一定都是叶子,先从根节点dfs一遍,按深度对叶子降序排序,按这个顺序向根节点dfs,路径上 ...

  9. [mysql]tpcc相关及画图

    参考:http://blog.chinaunix.net/uid-26896862-id-3563600.html 参考:http://blog.chinaunix.net/uid-25266990- ...

  10. Spring------mysql读写分离

    1. 为什么要进行读写分离 大量的JavaWeb应用做的是IO密集型任务, 数据库的压力较大, 需要分流 大量的应用场景, 是读多写少, 数据库读取的压力更大 一个很自然的思路是使用一主多从的数据库集 ...