部署WEB应用

  • 2019-03-08
  • 0
  • 0
page1image58062032

需求: 

1.搭建2个网站,一个博客,一个web界面的管理mysql的数据库应用,ecshop (2.4版本建议修改子配置文件)

2.搭建1购物商城 —————————————————————————————– 虚拟主机技术

[root@lamp extra]# ls /usr/local/apache/conf/extra/ //扩展文件目录,配置文件在这里面修改

httpd-autoindex.conf httpd-languages.conf httpd-dav.conf httpd-manual.conf httpd-default.conf httpd-mpm.conf

httpd-ssl.conf httpd-userdir.conf httpd-vhosts.conf

httpd-info.conf httpd-multilang-errordoc.conf proxy-html.conf

—————————————————————————————————————

步骤:
1.创建目录分别存放不同网站
mkdir /webserver/{admin,wordpress,ecshop,discuz} -p
chown -R daemon. /webserver
drwxr-xr-x. 5 daemon daemon 4096 Oct 10 23:21 webserver
[root@lamp src]# mkdir /webserver/{admin,wordpress,ecshop,discuz} -p 2.解压并拷贝相关网站文件到对应目录中
[root@lamp src]# tar xf wordpress-4.9.4-zh_CN.tar.gz -C /usr/src
[root@lamp src]# unzip -d /usr/src/ ECShop_V3.0.0_UTF8_release0530.zip [root@lamp src]# cp -a wordpress/* /webserver/wordpress/
[root@lamp phpMyAdmin-4.8.3-all-languages]# cp -a ./* /webserver/admin/ [root@lamp ECShop_V3.0.0_UTF8_release0530]# cp -a ./* /webserver/ecshop/ 3.修改文件权限
[root@lamp wordpress]# ll //复制过去的文件均是nobody权限,需要修改

分区 部署WEB应用 一、

[root@lamp wordpress]# ll //复制过去的文件均是nobody权限,需要修改 -rw-r–r– 1 nobody 65534 418 Sep 24 2013 index.php
-rw-r–r– 1 nobody 65534 19935 Jan 6 2018 license.txt
-rw-r–r– 1 nobody 65534 7001 Feb 7 2018 readme.html

[root@lamp webserver]# chown -R daemon. /webserver/

4.使用虚拟主机发布网站
[root@lamp extra]# vim httpd-vhosts.conf //修改配置文件 <VirtualHost *:80>

ServerAdmin webmaster@dummy-host.example.com DocumentRoot “/webserver/admin”
ServerName www.mysqladmin.com
ServerAlias mysqladmin.com

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

//配置文件中的用户是daemon

page2image60086272

CustomLog “logs/dummy-host.example.com-access_log” common </VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com DocumentRoot “/webserver/ecshop”
ServerName www.ecshop.cn
ErrorLog “logs/dummy-host2.example.com-error_log”
CustomLog “logs/dummy-host2.example.com-access_log” common

</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com DocumentRoot “/webserver/wordpress”
ServerName www.wordpress.net
ErrorLog “logs/dummy-host2.example.com-error_log”
CustomLog “logs/dummy-host2.example.com-access_log” common

page2image60055232
page2image60048320

</VirtualHost>
[root@lamp extra]# /usr/local/apache/bin/apachectl restart 客户机测试:

//修改linux客户机的hosts文件 linux客户机测试:

客户机打开始默认测试页
[root@lamp htdocs]# rm -rf index.php //删除首页文件

//重启服务

page2image57972208
page2image57970752

分区 部署WEB应用 二、

[root@lamp htdocs]# rm -rf index.php //删除首页文件

page3image57954576

说明虚拟主机不可用,没有开启虚拟主机

//打开虚拟主机,去掉注释
[root@lamp conf]# /usr/local/apache/bin/apachectl restart

page3image57957072
page3image57952080

权限拒绝 原因:httpd2.4版本对根目录做了限制,默认拒绝所有访问根目录的所有

page3image57958528
page3image57959360

[root@lamp conf]# /usr/local/apache/bin/apachectl restart

同时关闭客户机的防火墙 linux客户机测试:

page3image57952288
page3image57957904

分区 部署WEB应用 三、

page4image57954368
page4image57950416
page4image57956656

数据库无法连接上
[root@lamp admin]# cp config.sample.inc.php config.inc.php //拷贝 [root@lamp admin]# vim config.inc.php

//正常的localhost也是可以的,修改为127.0.0.1
[root@lamp admin]# /usr/local/apache/bin/apachectl restart

page4image57955408

分区 部署WEB应用 四、

page5image57985680

socket问题?

但是可以登入

—————————————————————————————————————————– ———

需要事先创建一个数据库:
mysql> CREATE DATABASE wordpress; mysql> SHOW DATABASES; +——————–+
| Database | +——————–+
| information_schema |
| mysql |
| performance_schema |

page5image57985888
page5image57984432

分区 部署WEB应用 五、

| performance_schema | | test |

| wordpress +——————–+ 5 rows in set (0.00 sec)

没有报错,可能报错,需要修改:
[root@lamp wordpress]# cp wp-config-sample.php wp-config-php [root@lamp wordpress]# vim wp-config.php

修改成对应的即可。
win10客户端测试:
C:\Windows\System32\drivers\etc //hosts文件的位置
192.168.125.195 www.mysqladmin.com www.wordpress.net www.ecshop.cn mysqladmin.com wordpress.net ecshop.cn //添加hosts文件记录,使用域名访问

评论

还没有任何评论,你来说两句吧