首页 > 程序开发 > Web开发 > python教程 > Python 实例 >

python教程实战案例---部署ECShop

2018-04-23

一、静态站点1 Apache基础官网Apache:www apache org软件包:httpd服务端口:80 tcp(http)??? 443 tcp(https,http+ssl)配置文件: etc httpd conf httpd conf----主配置文件 etc httpd conf d * conf-------子配置文件 etc httpd conf d welcome conf-----默认测试页面

一、静态站点

1.Apache基础

官网Apache:www.apache.org

软件包:httpd

服务端口:80/tcp(http) 443/tcp(https,http+ssl)

配置文件:

/etc/httpd/conf/httpd.conf----主配置文件

/etc/httpd/conf.d/*.conf-------子配置文件

/etc/httpd/conf.d/welcome.conf-----默认测试页面

2.安装Apache

yum -y install httpd

systemctl start httpd

systemctl enable httpd

3.虚拟主机

(1)目的:虚拟主机VirtualHost

作用:在一台物理服务器上运行多个网站

(2)基于主机名

基于IP地址

基于端口号

(3)配置虚拟主机

实现如下网站:

www.a.org /var/www/html/a.org

www.b.org /b.org

(4)配置默认路径下的虚拟主机过程详解

第一步:

注意关闭firewalld和selinux(setenforce 0)

第二步:

#mkdir /var/www/html/a.org

#vim /var/www/html/a.org/index.html

在index.html中编写网页内容

第三步:

创建a.org的配置文件

#vim /etc/httpd/conf.d/a.org.conf

ServerName www.a.org

DocumentRoot /var/www/html/a.org

第四步:

检测配置文件语法,重启服务

#httpd -t

#systemctl restart httpd

第五步:

web客户机自建DNS,或者用修改hosts文件解析

第六步:测试

#yum -y install elinks

#elinks www.a.org

(5)配置其他路径下的虚拟主机过程详解

第一步:

#mkdir /b.org

#vim /b.org/index.html

第二步:

创建b.org的配置文件

#vim /etc/httpd/conf.d/b.org.conf

ServerName www.b.org

DocumentRoot /b.org

Require all granted

第三步:

检测配置文件语法,重启服务

#httpd -t

#systemctl restart httpd

第四步:

web客户机自建DNS,或者用修改hosts文件解析

第五步:测试

#yum -y install elinks

#elinks www.b.org

二、动态站点

1.HTTP Server (测试LAMP)

图示:

\

(1)Apache基础

Apache : www.apache.org

软件包:httpd

服务端口:80/tcp (http) 443/tcp(https,http+ssl)

配置文件:

/etc/httpd/conf/httpd.conf-----主配置文件

/etc/httpd/conf.d/*.conf-------子配置文件

/etc/httpd/conf.d/welcome.conf //默认测试页面

(2)安装Apache:

#yum -y install httpd

#systemctl start httpd

#systemctl enable httpd

(3)防火墙设置

# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
# setenforce 0
# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# firewall-cmd --reload

(4)静态网站主目录建立测试页

4.1 建立静态页面

#vim /var/www/html/index.html

1802test

输入ip地址测试是否成功

4.2 建立动态页面

#vim /var/www/html/test.php

phpinfo();

>

输入10.18.41.22/test.php观察测试是否成功 答案:NO

(5)安装PHP

上一步之所以测试不成功,是因为没有人解析动态语言

#yum -y install php //php作为Apache的模块

重启网站程序,调动PHP模块

#systemctl restart httpd

刷新查看10.18.41.22/test.php 会出现下图,证明成功

\

(6)安装数据库mysql/Mariadb)

#yum -y install mariadb-server mariadb

#systemctl start mariadb.server

#systemctl enable mariadb.server

增强mysql-----为数据库设置密码

#mysql_secure_installation

Set root password [Y/n]
New password: 123
Re-enter new password: 123
手动测试账号密码。
[root@apache ~]# mysql -uroot -p123 //登录mariadb测试
MariaDB [(none)]> \q

[root@apache ~]# rm -rf /var/www/html/*
[root@apache ~]# vim /var/www/html/index.php
$link=mysql_connect('localhost','root','123');
if ($link)
echo "Successfuly";
else
echo "Faile";
mysql_close();
>

测试结果: php无法连接mysql 。因为缺少php连接mysql的工具

(7)配置php-mysql ,用来连接Mariadb

#yum -y install php-mysql

#systemctl restart httpd

(8)Apache基本配置

\
[root@tianyun ~]# vim /etc/httpd/conf/httpd.conf
ServerRoot "/etc/httpd" //安装目录
Listen 80 //监听端口
IncludeOptional conf.d/*.conf //包含conf.d下的*.conf文件
User apache //运行Apache的用户
Group apache //运行Apache的用户组
DirectoryIndex index.html 或index.php //设置默认主页,用一个。
DocumentRoot //站点默认主目录

三、实战案例----部署网上商城ECShop

1.基本环境

# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config

#setenforce 0

#systemctl stop firewalld.server

#systemctl disable firewalld.server

2.安装LAMP

#yum -y install httpd mariadb-server mariadb php php-mysql gd php-gd

#systemctl start httpd mariadb

#systemctl enable httpd mariadb

#mysqladmin -u root password "123"

3.安装ECShop

3.1 上传站点源码

3.1.1 Apache配置虚拟主机

#vim /etc/httpd/conf.d/bijz.conf

ServerName www.bijz.com

ServerAlias bijz.com

DocumentRoot /var/www/html/bijz

Require all granted

#httpd -t ---配置文件语法检测

#systemctl restart httpd

3.1.2 导入ECShop网站源码

#mkdir -p /var/www/html/bijz

#unzip ECShop_V3.0.0_UTF8_release0518.zip //官网下载

# cp -rf ECShop_V3.0.0_UTF8_release0518/* /var/www/html/bijz

3.1.3 安装ECShop 【任何client】

#vim /etc/hosts

添加

10.18.41.22 www.bijz.com

3.2 前台安装源码包

3.2.1

\

3.2.2

# chown apache cert images data temp themes/default -R
\

3.2.3

#mysqladmin -u root password "123" -----创建数据库root的密码

#mysql_secure_installation ------修改数据库的密码

#mysql -uroot -p"123" ------登录数据库

>show databases ;

>create database bijz ;

\

\

\

相关文章
最新文章
热点推荐