-
/* 在vedio.conf、bbs.conf、oa.conf里加<Directory /wwwroot/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> */ /* <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 这段代码如果在主配置文件中则表示全局文件夹权限设置。 如果外部没有这段,可以在每个虚拟机配置文件中分别设置。 如果主配置文件中,和虚拟主机配置文件中均有这个设置,以最后加载的为准。 */查看全部
-
Apache配置虚拟主机 1、先在hosts里面添加域名指向虚拟机IP地址 2、现新建的项目让它放在根目录下/wwwroot里面,再在wwwroot文件里面新建www文件夹和bbs文件夹。 3、进入/etc/apache2文件配置目录,在进入目录下的sites-available目录,复制默认配置文件default.conf 为www.conf和 bbs.conf, 我你虚拟机装的系统是Ubuntu 14.04-164bit,默认配置文件为000-default.conf,具体命令如下: #cp /etc/apache2/sites-available #sudo cp 000-default.conf www.conf #sudo cp 000-default.conf bbs.conf 4、复制完成后,编辑两个新复制出来的文件,添加ServerName www.abc.com, 并修改DocumentRoot /wwwroot/www 一个域名对应一个 目录,这里我的配置文件跟视频教学的配置文件有点不同,只需要改着两个地方就行了 #sudo vim www.conf #sudo vim bbs.conf 5、上面两个文件修改完后,需要在/etc/apache2/sites-enabled目录下创建软连接,系统才会加载他们 #cd /etc/apache2/sites-enabled #sudo ln -s ../sites-available/www.conf www.conf #sudo ln -s ../sites-available/bbs.conf bbs.conf 6、视频教学到此就结束,重启apache2就可以了,我系统版本跟教学的不一样,还需要修改一个地方,就 是/etc/apache2/apache2.conf #sudo vim /etc/apache2/apache2.conf <Directory /wwwroot/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> 添加如下代码: #保存重启apache服务, #sudo service apache2 restart查看全部
-
要模拟使用场景,首先需要修改hosts文件,让这三个二级域名都指向我们装在VM虚拟机里的ubuntu服务器192.168.0.104,因为我们的数组系统扮演的是客户端的角色,要访问VM虚拟机里的服务器,就需要修改客户端系统的hosts文件来模拟DNS解析,打开系统的hosts文件,在末尾加上: 192.168.104 video.imooc.com 192.168.104 bbs.imooc.com 192.168.104 oa.imooc.com ---- linux, hosts的文件在 /etc/hosts 在使用windows os ,通过修改 C:\Windows\System32\drivers\etc\host 文件来模拟DNS,也就是说,你修改后的 host里的内容会指向你的定义的地址 如: 192.168.1.105 bbs.imooc.com ,当你在本地浏览器输入这个网址的时候,它会打开你指定的ip地址!查看全部
-
【Apache Virtual-Host 原理】 一台服务器上放置多个完全独立的网站,虚拟主机就是通过Apache来分辨出来访的二级域名。通过识别来分别访问各各目录下的站点。 虚拟主机的应用场景: 假设慕课网开发了三个系统,分别是:视频系统、论坛系统和办公系统 慕课网有个一级域名 imooc.com,现在给这三个系统分别配置二级域名video.imooc.com bbs.imooc.com oa.imooc.com 假设慕课网有台lamp服务器,在文件系统中分别建立了三个目录(对应三个系统,论坛,办公,视频系统),分别用于存放这三个系统的项目文件,这三个目录可以由我们任意建立,配置DNS把这三个二级域名都解析到这台服务器上,也就是让三个二级域名都指向同一个服务器ip,让Apache来区分用户是通过哪个二级域名访问这台服务器的 根据不同的二级域名访问对应项目所在的目录,也就是说一台服务器上可以同时放置多个完全独立的网站或者系统,用不同的域名访问对应的系统。查看全部
-
LAMP环境配置 - Apache 一、Apache加载配置时会首先加载apache.conf文件(配置文件的入口) apache.conf文件以include关键字将其他配置文件包含在其中,这1有助于修改配置,2按照一定的属性分开放置,配置灵活 二、核心配置: mods-*** 存放Apache模块配置文件 sites-*** 存放虚拟主机的配置文件 关键词available表示可以使用;enabled表示已启用的 enabled通过ln -s命令建立available的软连接 Apache会在加载配置过程中将所有软连接一次性全部加载,以方便软连接误删时再次建立软连接启动模块 MySQL核心配置文件:my.cnf PHP核心配置文件:php.ini查看全部
-
ssh就是sftp,在开发文件的时候都是本地开发,但是在开发测试完成后,我们就可将文版本上线,就可以通过ssh方式将我们的新的文件添加到服务器里。 协议选择:sftp-ssh file transfer protocol 添加文件等操作,都是通过ssh连接工具可以进行可视化的文件管理操作 Ubuntu Server 14.04 开启Root用户SSH权限: vi /etc/ssh/sshd_config 将PermitRootLogin without-password 修改为PermitRootLogin yes 即可。 修改好后别忘了重启sshd服务 /etc/init.d/ssh restart 又或者是 service ssh restart 之后,root用户即可直接SSH远程管理服务器了。查看全部
-
apache安装 sudo apt-get install apache2 apache2 -v (检查是否安装成功) php安装 sudo apt-get php5 php5 -v (检查php是否安装成功) cat /etc/apache2/mods-enabled/php5.load (查看php是否被apache 加载) 显示 LoadModule php5_module /usr/lib/apache2/modules/libphp5.so 表示加载成功 安装mysql sudo apt-get install mysql-server 安装过程中输出 root 密码 注:此密码为mysql 数据库密码 cat /etc/php5/conf.d/.mysql.ini (检查 php 与 mysql 正常的数据交互) 课程使用的是12.04版本的系统,如果你使用14.04版本的话路径会有一点区别, cat /etc/php5/mods-available/mysql.ini 14.10版 如果没有被加载许手动安装 sudo apt-get install php5-mysql 重启 mysql apache sudo service mysql restart sudo service apache2 restart 通过一条命令可以一次性的安装LAMP apt-get install apache2 php5 mysql-server php5-mysql 或者通过:tasksel install lamp-server查看全部
-
Ubuntu Server管理员权限解读 1、普通账户没有管理员权限 2、默认情况下的root账户无法登陆 命令 su(switch User)切换到超级管理员 sudo(Switch User and DO)以超级管理员身份执行 使用su命令所有管理员都必修知道root账户的密码 sudo使得普通管理员使用自己的密码也可以获得超级管理员权限 (sudo弥补了su产生的多账户安全问题)查看全部
-
mkdir -p /wwwroot/{video,bbs,oa} #集合方式创建目录,执行后产生wwwroot目录且旗下还有三个子目录分别为video,bbs,oa查看全部
-
要模拟使用场景,首先需要修改hosts文件,让这三个二级域名都指向我们装在VM虚拟机里的ubuntu服务器192.168.195.6,因为我们的数组系统扮演的是客户端的角色,要访问VM虚拟机里的服务器,就需要修改客户端系统的hosts文件来模拟DNS解析,打开系统的hosts文件,在末尾加上:(在客户端电脑中修改) 192.168.195.6 video.imooc.com 192.168.195.6 bbs.imooc.com 192.168.195.6 oa.imooc.com windows,hosts文件在C:\\Windows\\system32\\drivers\\etc\\hosts Linux,hosts文件在 /etc/hosts查看全部
-
LAMP环境配置 - Apache 一、Apache加载配置时会首先加载apache.conf文件(配置文件的入口) apache.conf文件以include关键字将其他配置文件包含在其中,这1有助于修改配置,2按照一定的属性分开放置,配置灵活 二、核心配置: mods-*** 存放Apache模块配置文件 sites-*** 存放虚拟主机的配置文件 关键词available表示可以使用;enabled表示已启用的 enabled通过ln -s命令建立available的软连接 Apache会在加载配置过程中将所有软连接一次性全部加载,以方便软连接误删时再次建立软连接启动模块 MySQL核心配置文件:my.cnf PHP核心配置文件:php.ini查看全部
-
使用其他网络进行数据库访问查看全部
-
给PHP添加常用扩展: $sudo apt-get install php5-gd curl libcurl3 libcurl4-openssl-dev php5-curl 测试方法:重启Apache后在网站刷新看看是否有curl和gd库是否被正确加载查看全部
-
VH 原理查看全部
-
Ubuntu LTS 12中,需要将info.php放到 /var/www 中 Ubuntu LTS 14.04中,需要将info.php放到 /var/www/html 中 $cd /var/www/html $sudo vi info.php <?php echo mysql_connect('localhost','root','123456') ? '连接成功的信息' : '连接失败的信息’; //测试连接mysql,有时mysql_connect()函数默认端口被其他程序占用时, 可以指定其他端口; phpinfo(); //查看php版本信息 ?> 安装vim工具包: apt-get install vim-gtk mysql_connect(‘所连接的服务器:端口’,’登录用户’,’用户密码’); //函数打开非持久的 MySQL 连接。 有时mysql_connect()函数默认端口被其他程序占用时, 可以指定其他端口.如: mysql_connect(‘localhost:8080’,’root’,’xxx’); 再不行就只能重启服务器了 测试:打开网页输入网址:192,168.195.6/info.php查看页面显示查看全部
举报
0/150
提交
取消