•搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机
本节所讲内容:
- 实战:搭建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环境及快速部署双网站并实现基于域名的虚拟主机的更多相关文章
- Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9 ...
- Nginx--服务部署、基于域名的虚拟主机配置
一.服务部署 1.预处理 安装CentOS ,配置hosts.静态IP.设置必要的安全参数等(略) 1-1.系统环境 [root@vnx ~]# cat /etc/redhat-release Cen ...
- 高级运维(二):搭建Nginx服务器、用户认证、基于域名的虚拟主机、SSL虚拟主机、Nginx反向代理
一.搭建Nginx服务器 目标: 在IP地址为192.168.4.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能: 1> SSL加密功能 2> 设置Ng ...
- 十八.搭建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. ...
- 在Nginx中部署基于IP的虚拟主机
一.虚拟主机概念 虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点.应用组件等,提供必要的站点功能.数据存放和传输功能.所谓虚拟主机,也叫"网站空间", 就是把一台运行在 ...
- 搭建LAMP环境部署opensns微博网站
搭建LAMP环境部署opensns微博网站 实验环境 centos7 ip: 192.168.121.17 一.关闭防火墙和selinux [root@localhost ~]# systemctl ...
- 搭建LAMP环境部署GLPI资源管理系统
搭建LAMP环境部署GLPI资源管理系统 一.关闭防火墙和Selinux [root@localhost ~]# systemctl disable --now firewalld [root@loc ...
- 搭建LAMP环境部署Nextcloud私人网盘
搭建 LAMP 环境部署 Nextcloud 私人网盘 前言 Nextcloudd 是一个开源的.基于本地的文件共享和协作平台,它允许您保存文件并通过多个设备(如PC.智能手机和平板电脑)访问它们. ...
- Linux手动搭建LAMP环境
当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不 ...
随机推荐
- 【题解】SCOI2007组队
恩……为什么大家都这么执着于 \(O(n^{2})\) 的复杂度捏?如果接受 \(O(n^{2} + nV)\) 的复杂度,那这题可不是道**题吗( • ̀ω•́ )✧ 首先把所有的人按照身高排个序, ...
- POJ2689:Prime Distance——题解
http://poj.org/problem?id=2689 题目大意,给不超过int的l,r,其中r-l+1<=1000000,筛出其中的素数,并且求出相邻素数差值最大和最小的一对. ———— ...
- CF449C:Jzzhu and Apples——题解
https://vjudge.net/problem/CodeForces-449C 题目大意:1-n编号的苹果两两一对,他们的最大公约数不为1,求这些对的最大匹配. ———————————————— ...
- BZOJ1042 [HAOI2008]硬币购物 【完全背包 + 容斥】
1042: [HAOI2008]硬币购物 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2924 Solved: 1802 [Submit][St ...
- 项目管理---git----快速使用git笔记(一)------git的简单介绍
最近svn代码管理服务器崩溃了,切换到git来运作. 经过几天的使用,感觉很不错. 尤其是代码合并到正式版本之前 可以对代码进行 code review. 这样能很好的保证团队的代码质量和一些重复代码 ...
- bzoj2144: 跳跳棋(二分/倍增)
思维好题! 可以发现如果中间的点要跳到两边有两种情况,两边的点要跳到中间最多只有一种情况. 我们用一个节点表示一种状态,那么两边跳到中间的状态就是当前点的父亲,中间的点跳到两边的状态就是这个点的两个儿 ...
- YBT 5.2 树形动态规划
题解在代码中 二叉苹果树[loj 10153] /* 若要留q条边便是要留q+1个点 所以记忆化搜索 dp[pos][ans]=max(dp[pos][ans],dp[l[pos]][k]+dp[r[ ...
- 【神仙DP】【单调队列】【模拟题】区间覆盖
传送门 Description 给出数轴上的n个线段,保留最多k条线段,问这些被保留下来的线段的并集长度为最多为多少. Input 第一行两个数n和k 接下来n行,每行两个数,表示一条线段的左右端点. ...
- Django Session配置
Django Session的三种存储方式 SESSION_ENGINE='django.contrib.sessions.backends.db' # default 保存到数据库中,依赖 'dja ...
- JQuery仿淘宝滚动加载图片
用 JQuery 制作随着显示页面的滚动条的滚动动态加载图片,适用于图片太多的页面,在访问网页时,可以先只加载第一屏要显示的图片,当用户进行向下滚动查看页面的时候,动态去加载这些图片,好处是减少页面第 ...