配置apache和mysql到多用户状态

Apache、PHP、MySQL关系详解 LAMP架构是一种经典的Web开发技术栈,由Linux操作系统、Apache Web服务器、MySQL数据库和PHP脚本语言组成。Apache作为前端服务器处理HTTP请求,静态资源直接响应,动态请求则交由PHP处理。PHP通过模块或FastCGI方式与Apache集成,负责服务器端逻辑和数据库交互。MySQL作为后端数据库管理系统,存储应用数据并提供高效查询。三者协同工作形成完整的Web应用开发生态:用户请求→Apache接收→PHP处理→MySQL存储→结果返回,共同构建了动态网站的运行基础。 阅读详情
需要在服务器上架设多个网站,其中一个是本team的wiki。
下面是硬盘分区情况:
/team1 mounted  by /dev/sdc1
/team2 mounted by /dev/sdd1
/team3 mounted by /dev/sde1
/team4 mounted by /dev/sdf1

directories of /team1
/team1
    /users            # 用户home目录
    /mysql            #本team mysql数据库目录
    /wiki                #本team web目录
    /CVS
    /samba

鉴于本服务器可能由多个共享,故将各个team的数据进行区分,通过配置mysql和apache来达到多个网站的架设目的。

首先,apache安装在/usr/share/apache目录,其中conf/http.conf为配置文件,htdocs目录为默认主页存放位置。而mysql默认位置为/var/lib/mysql。
出于简单考虑,我们通过配置apache的virtual host name功能和在mysql目录下建立软连接的方式达到区分的目的。

1. apache

配置文件:
/usr/share/apache/conf/httpd.conf

修改Listen字段,用于虚拟主机的区分,这里通过端口进行区分
Listen 9.186.110.42:80
Listen 9.186.110.42:81

修改用户名和组名,主要用于鉴权
User apache

这里是一个虚拟主机的配置,在这里修改了apache的默认网页位置
NameVirtualHost 9.186.110.42:80
<VirtualHost 9.186.110.42:80>
  DocumentRoot /team1/wiki/web/
  ServerName cticdl.cn.ibm.com
  DirectoryIndex index.htm index.html index.php index.cgi index.pl
  #DefaultLanguage zh-CN
  #AddDefaultCharset GB2312
<Directory "/team1/wiki/web/">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
Group apache

2. mysql

备份原来的mysql文件
#mysqldump wikidb > wikidb_bak.sql -uroot -p
传到服务器上
在服务器上创建新的数据库
#mysql -uroot -p
> create database wikidb;
>use wikidb;
>source wiki_bak.sql;
上述几步可以实现数据库的备份和恢复。这对于不同版本间的数据恢复比较好。

将该wikidb移至/team1/mysql目录下,并在/var/lib/mysql下建立符号联接。

3. 目录权限
由于不同team权利的需要,每个team的目录权限为750,因此将apache和mysql加入team1组,这样可以保证apache和mysql能正常访问/team1目录

至此网站成功移至过去了。



MAC系统上配置Apache+php+mysql+phpmyadmin等环境 今天重新配置了一下自己MAC的WEB开发环境,记录一下吧,避免以后忘了某些步骤还得重新查找。系统版本是macOS High Sierra 10.13.4。** 1. Apache    Apache的话,MAC系统自带就有,所以使用时直接启动就行。    系统Apache安装目录在/private/etc/apache2,该目录属于系统目录,只能通过以下两个途径进入:   1.切换到桌面或者打开“... 阅读详情

相关推荐

Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一个web服务器的过程。 首先说下我的主机和网络环境:主机系统是win7,在win7下安装了虚拟机,Centos在虚拟机中。虚拟机的联网方式是NAT,主机网络是校园网,需要账号认证才能上网。 在Centos下安装软件有两种方式,第一种是使用yum命令,自动安装软件,安装的软件具有固

5291

apache添加多用户

在apache的配置文件httpd.conf里启用多站点功能 #Include conf/extra/httpd-vhosts.conf 把上面这个#去掉 来到主配置文件httpd.conf,找到 User    daemon Group  daemon 这代表这是apache 启动时使用的默认用户,所以我们创建网站文件夹一定要用 这个用户或你可以换成你喜欢的普通用户 如果你正在

laomengnevergiveup的博客 1196

linux命令安装 mysql,php,Apache以及站点配置,环境的搭建。

前提条件 已注册阿里云账号。如还未注册,请先完成账号注册。 已完成实名认证。如还未认证,请先完成实名认证。 已创建ECS实例并为实例分配公网IP地址 实例规格:ecs.c6.large 操作系统:公共镜像CentOS 7.8 64位 网络类型:专有网络VPC IP地址:公网IP 在这里的话我使用到的终端工具是Xshell7,和xftp 首先的话是进行连接到服务器,然后就可以进行安装了 运行systemctl status firewalld命令查看当前防火墙的状态 如果防火

zhang_sir5768的博客 1603

【MySQL】用户管理

我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

fight_p的博客 2589

Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

windows平台下,Apache + tomcat + jk,配置负载均衡以及虚拟主机,达到可以多用户、多项目在同一台服务器中,同时开发、部署的目的。linux平台配置同意与此一致。

(Linux)DHCP 超级作用域和中继代理(超难受做了超久)

DHCP服务器在192.168.159.0 可以实现分配IP的功能,现在要跨网段分配IP 就需要用到DHCP中继代理。中继代理有两张网卡分别eth0:IP 192.168.159.2 ;eth1: IP:192.168.200.2 。现在要实现192.168.200.0网段的客户机可以获取DHCP服务器的IP。中继代理其实是相当于一个路由器的作用 DHCP服务器的IP地址 :192.168.159...

DJ_joker的博客 2225

关于mysql如何创建多用户

1 *使用root身份登陆mysql Liunx下(ps:我用的是centos7.1) 首先以root身份登录上去后执行操作 mysql -uroo -p 然后Enter 输入你的密码后 出现welocame to the mysql就说明登录成功了 2 *创建用户 登录后执行 insert into user (Host,User,Password) values(

立足的博客 1万+

实战解析:如何通过LTspice仿真优化MOS管缓启动电路,解决上电冲击电流问题

本文详细解析如何通过LTspice仿真优化MOS管缓启动电路,有效解决上电冲击电流问题。文章从问题根源分析入手,介绍LTspice环境搭建、缓启动电路设计原理、参数优化技巧及实际工程问题排查,帮助工程师掌握MOS管电源开关电路的关键设计方法,提升系统可靠性和性能。

weixin_28683689的博客 516

mac apache mysql配置_Mac apache和MySQL的配置

快速开发的话,你可以下载XAMPP,里面有Apache和MySQL,安装好点击start就可以开始了。下载地址:https://www.apachefriends.org/zh_cn/download.htmlapache的位置如果不想使用集成工具自己尝试安装和配置的话,mac下是自带Apache的,系统默认是隐藏的,你可以打开terminal输入 open /etc/就找到apache2了,里面...

weixin_42544461的博客 243

图数据挖掘 ECC K-core core number truss number clique

K-core:什么叫k-core,给定一个正整数k(k>=0),k-core是一个G的最大子图(也就是说k-core是一个图的限制),将这个子图定义为Hk,对于Hk中的每个顶点v,他的度数都是大于等于k的。 k-core是内嵌的,如下图所示,集合{ABCD}是H3,也就是3-core的子图。而集合{ABCDE}是H2,也就是2-core的子图,集合{ABCDEGF}是H1,也就是1-core的子图,而从集合的角度来讲H3<H2<H1。 core number:什么叫kcor

weixin_45193103的博客 1686

Mac上Ollama服务IP访问失败的3种修复方法(含永久生效配置)

本文详细介绍了Mac上Ollama服务IP访问失败的3种修复方法,包括临时环境变量覆盖、永久Shell配置修改及进阶排查技巧。重点解析了OLLAMA_HOST环境变量的配置原理,帮助开发者解决Connection refused问题,实现局域网IP访问Ollama服务的需求。

weixin_29209805的博客 209

apache连接mysql配置_apache和mysql连接性能优化

一、关于apache1、首先,在页面访问变慢情况发生时,使用 top 命令查看了服务器的负载情况,发现负载并不高,初步估计不是程序的问题。2、然后,查看了线程中的 httpd 的数量, ps -aux | grep httpd | wc -l 发现,线程数已经达到了 apache 设置的最大值。由此断定是网站访问人数过多造成了访问过慢。3、为了验证,查看了连接数和当前的连接数,分别是netstat...

weixin_31014835的博客 1641

金融波动率的“捕手”:GARCH模型,揭秘市场波动的“聚集密码”

摘要: GARCH模型(广义自回归条件异方差)是金融时间序列分析中用于捕捉“波动聚类”现象的核心工具。传统模型(如ARIMA)无法刻画金融数据的时变波动特性,而GARCH通过建模条件方差的动态变化(如$\sigma_t^2 = \omega + \alpha \varepsilon_{t-1}^2 + \beta \sigma_{t-1}^2$),精准预测波动率。Python实战显示,GARCH能有效拟合模拟金融数据的波动聚类,残差无自相关,验证了其优越性。该模型在波动率预测、风险价值(VaR)计算和期权定

u010257409的博客 2058

PHPStudy无法启动Apache和MySQL

PHPStudy无法启动Apache和MySQL转载自:  https://blog.youkuaiyun.com/al_assad/article/details/70510889 PHPStudy是一款国产、小巧、方便的服务器软件集成环境,我觉得对于PHP初学者来说,最难的是PHP、Apache(Nginx或IIS)、MySQL环境的配置,尤其是在Window环境下(比起类Unix环境,Win环境配置各种...

laocheng2018的博客 8992

科研绘图系列:R语言circos图(circos plot)

科研绘图系列:R语言circos图(circos plot)

专注生信领域 3435

【数据集】中国2003年至2022年全天空每日气温数据集

中国2003年至2022年全天空每日气温数据集

WW、forever的博客 603

配置 CACTI 监控 MySQL 数据库状态

MySQL 自身在性能监测方面很不给力、这是令许多 MySQL DBA 夜夜辗转难眠、   幸运的是、通过 Cacti 监测(注意是监测而非监控)MySQL 数据库状态   借助 cacti+rrdtool 强大的绘图功能、加上专用的 mysql 模板、能够灵活快速的创建对多个 MySQL 实例的监测   ㈠ 如果是RPM方式安装,需要下列RPM包:          httpd

记录创业路上的一些想法 3456

perl 安装DBI和DBD

还可以从cpan.perl.org站点下载tar压缩文件形式的源代码发行版本,解压缩后,切换到相应的文件目录 cd DBI-1.54 perl Makefile.PL make make test make install 安装DBD时候 需要export ORACLE_HOME 验证安装: perldoc DBD::Oracle perldoc DBI 在线文档; perldoc -m

zhaoyangjian724的专栏 1754

php mysql apache 配置_apache+php+mysql配置

★安装前须知:win7配置环境变量(以mysql为例)(配置好了相应命令的环境变量就不用“进入目录”操作)将mysql安装后的/bin的绝对路径复制添加到如下图7的位置的后面(注意每条路径结尾都要有;号),然后确定更改--------------------------------------------------------------------一、安装配置Apache2.4.18(http...

weixin_31253409的博客 245

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

win10本地配置apache,PHP,MySQL环境

一、安装和配置apache环境 在本地d盘创建一个Web文件夹,将httpd-2.4.46-o111g-x64-vc15压缩包中的Apache24解压到d:/Web/目录下,如图所示: 在D:\Web\Apache24\conf\目录下找到httpd.cof用记事本打开。 1.找到Define SRVROOT将里面路径改为D:/Web/Apache24 2.用管理员省份进入cmd,然后 cd D:\Web\Apache24\bin 进入apache的bin目录下输入 httpd.exe -k insta

weixin_46389749的博客 943

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

CentOS7安装配置Apache、PHP和MySQL

一、安装Apache sudo yum install httpd 安装成功后,Apache操作命令: systemctl start httpd //启动apache systemctl stop httpd //停止apache systemctl restart httpd //重启apache systemctl enable httpd //设置apac...

cjhjy520的博客 440

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Ubuntu配置LAMP(Apache、MySQL、PHP)

Ubuntu配置LAMP(Apache、MySQL、PHP)配置目标安装Apache2方法一方法二安装MySQL安装PHP 配置目标 在Ubuntu18.04上运行PHP7、Apache2和MySQL5.7 安装Apache2 方法一 有一种快速安装LAMP的方式是使用工具tasksel,这样可以快速的安装LAMP的全套工具。 此种方式需要在终端输入: sudo apt-get install tasksel sudo tasksel install lamp-server 方法二 这种方法就是手动安装每

uh_eng的博客 438

mysql 安全配置 centos_CentOS 7安装配置Apache、PHP和MySQL

在本地测试的很多时候需要在linux系统下搭建环境,所以今天写一下在centos7下如何安装配置Apache、PHP和Mysql。一、安装Apacheyum install httpd安装完成之后,关于Apache的一下操作命令systemctl start httpd //启动apachesystemctl stop httpd //停止apachesystemctl restart httpd...

weixin_32566055的博客 229

discuz mysql apache_简单配置apache + mysql + discuz +php

简单配置apache + mysql + discuz +php安装apache + mysql + discuz +phpapache http://www.apache.org/mysql http://dev.mysql.com/downloads/MySQL GUI Tools http://dev.mysql.com/downloads/gui...

weixin_32721919的博客 224
上一篇: 本文模式下的分辨率
下一篇: PHP 5.2 出现的Nesting level too deep - recursive dependency问题
DigBug
博客等级 码龄20年 15粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值