Ubuntu14.4下搭配WEB服务器(apache + php + mysql)
今天,趁着自己动手安装web服务器的余热,将Ubuntu14.4搭配WEB服务器的过程记录下来。
“一切皆文件”。
说明:网上关于类似搭配web服务器的教程,案例不计其数,但自己亲自动手“试试”,一定会有不一样的所获。
1.用户
默认为普通用户。也就是缺省的用户:user. 当然这个user是你登录系统的名称。如:wuheng
wuheng@wuheng-virtual-machine:~$
1-1,从user用户切到root用户
命令:
wuheng@wuheng-virtual-machine:~$ sudo su
root@wuheng-virtual-machine:/home/wuheng#
或者:
wuheng@wuheng-virtual-machine:~$ sudo su
[sudo] password for wuheng:
root@wuheng-virtual-machine:/home/wuheng#
此时,我们进入了root用户了。
1-2,从root用户切到user用户
方法有3种:
1-2-1: su user (user为缺省的用户名称,如 wuheng)
root@wuheng-virtual-machine:/home/wuheng# su wuheng
wuheng@wuheng-virtual-machine:~$
1-2-2: 直接输入:exit
root@wuheng-virtual-machine:/home/wuheng# exit
exit
wuheng@wuheng-virtual-machine:~$
1-2-3: 使用组合键 CTRL + D
root@wuheng-virtual-machine:/home/wuheng# exit
wuheng@wuheng-virtual-machine:~$
此用法与法2类似。
拓展:http://www.cnblogs.com/weiweiqiao99/archive/2010/11/10/1873761.html
当然,安装是在“root”用户下进行的!
2.安装apache
apache2的是作为一个ubuntu的软件包,因此我们可以直接用下面命令安装它:
apt-get install apache2
现在,您的浏览器到http://localhost,你应该看到apache2的测试页,如下:
Apache2 Ubuntu Default Page
It works!
。。。
3.安装mysql5
apt-get install mysql-server mysql-client
注意:在安装的过程中,会出现一些提示,需要设置mysql的账号,密码等,根据提示一步一步完成。
4.安装php5
我们可以直接安装php5和apache的php5的模块,如下:
apt-get install php5 libapache2-mod-php5
5.目录
Apache:
配置存储在的子目录: /etc/apache2
配置文件是 : /etc/apache2/apache2.conf
重启apache命令: /etc/init.d/apache2 restart
php :
配置存储在的子目录: /etc/php5
配置文件:/etc/php5/apache2/php.ini
文件根目录: /var/www
mysq:
配置存储在的子目录: /etc/mysql
配置文件: /etc/mysql/my.cnf
重启mysql命令: /etc/init.d/mysql reset
root@wuheng-virtual-machine:/etc# sudo /etc/init.d/mysql reset
Usage: /etc/init.d/mysql start|stop|restart|reload|force-reload|status
root@wuheng-virtual-machine:/etc#
6.测试。info.php
6-1,准备文件。
<?php
echo phpinfo();
?>
6-2,文件权限处理
chmod 777 /var/www/ -R
注意:/var/www ,是文件的路径 ,-R(可以选择性的添加。如果添加,表示递归到文件的子目录下的文件等拥有相同的文件权限)
6-3. 浏览器访问
http://localhost/info.php
注意:开始访问会报:404错误。
如:
httpd: Could not reliably determine the server's fully qualified domain name
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
解决办法:
6-3-1,编辑apache2.conf文件
6-3-2,添加如下:
#ServerRoot "/etc/apache2"
ServerName localhost:80
参考: http://blog.csdn.net/yyzhq/article/details/25418323
6-3-3,重启服务器:/etc/init.d/apache2 restart
6-3-4,访问成功。
如:
PHP Version 5.5.9-1ubuntu4.14
。。。。。。。。。。
。。。。。。。。。。
7.php5获得mysql的支持
让php在mysql中获得支持,我们可以安装的php-mysql软件包。安装一些其他的php5模块,以及您可能需要的应用程序,这是一个好主意:
apt-cache search php5
还安装需要安装的
apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
安装后,重启apache.
8.安装phpmyadmin
phpmyadmin是一个网络接口,通过它可以管理你的mysql数据库。
apt-get install phpmyadmin
8-1,路径 /usr/share/phpmyadmin
8-2,建立一个软连接
sudo ln -s /usr/share/phpmyadmin phpmyadmin
root@wuheng-virtual-machine:/var/www/html# sudo ln -l /usr/share/phpmyadmin /var/www
即将phpmyadmin转移到 目录: /var/www/ 下
8-3,访问: http://localhost/phpmyadmin/index.php,即可。
Ubuntu14.4下搭配WEB服务器(apache + php + mysql)的更多相关文章
- Windows(Server)环境安装Web服务器(Apache,PHP,Mysql)图文教程
Windows下Apache+PHP+MySQL搭建web服务器的方法,windows Server Install Apache PHP MySQL(图文详解) 环境准备: Windows Serv ...
- Linux下查看Web服务器当前的并发连接数和TCP连接状态
对于web服务器(Nginx.Apache等)来说,并发连接数是一个比较重要的参数,下面就通过netstat命令和awk来查看web服务器的并发连接数以及TCP连接状态. $ netstat -n | ...
- ubuntu 下配置Web服务器
ubuntu 下配置Web服务器 1.切换管理员身份 终端/文本界面输入命令: su 根据提示输入密码 注: 如果不能使用su 点击查看如何启用su2.安装MySQL5 apt-get install ...
- CentOS 6.2下搭建Web服务器
1Centos 6.2下搭建web服务器 如今,Linux在Web应用越来越广,许多企业都采用Linux来搭建Web服务器,这样即节省了购买正版软件的费用,而且还能够提高服务器的安全性. 之前我们介绍 ...
- CentOS 6.3下搭建Web服务器
准备前的工作: 1.修改selinux配置文件(/etc/sysconfig/selinux) 关闭防火墙 (1)把SELINUX=enforcing注释掉 (2)并添加SELINUX=disable ...
- 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站
body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...
- 在Win10下搭建web服务器,使用本机IP不能访问,但是使用localhos或127.0.0.1可以正常访问的解决办法
最近在在Win10下搭建web服务器,发现通过windows自带的浏览器win10 edge浏览器使用本机IP不能放问,但是使用localhos或127.0.0.1可以正常访问, 后来无意发现,使用w ...
- Web服务器☞Apache VS Nginx
Web服务器☞Apache VS Nginx LZ最近公司有一个项目在Web服务器选型上,在Apache和Nginx之间引起了一些讨论.这两者目前都是业内优秀的web服务器,都实现了HTTP1.1协议 ...
- Windows环境下完全手工配置Apache、MySQL和PHP
现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, PHP on Win ...
随机推荐
- 偶遇RecyclerView内部Bug
写在前面 最近忙着赶项目进度,都不知道这次博客写点啥好了,前两天碰巧遇到一个奇怪的bug,项目中未发现与异常相关的类,于是去百度.谷歌搜索,发现这是一个早就可能被写烂吐槽的Recy ...
- javaweb开发所需的技术需求
本文仅为新手想学习javaWeb的提供一些参考,有不足或错误之处可以修改或添加,另希望以后学习者可以同样将自己的心得发来和大家分享...谢谢 1 前台:html,css,javascript 这是最 ...
- Codeforces Round #105 D. Bag of mice 概率dp
http://codeforces.com/contest/148/problem/D 题目意思是龙和公主轮流从袋子里抽老鼠.袋子里有白老师 W 仅仅.黑老师 D 仅仅.公主先抽,第一个抽出白老鼠的胜 ...
- Google 收购 Android 十周年 全面解读Android现状
--訪传智播客Android学科教学总监传智·平一指 Android以前是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路.经过十年的发展,它已经发 ...
- Vim快捷键整理
Vim主要分为两种模式一种是Insert模式,该模式下可以像其它文本编辑器一样正常输入字符:另一种是Normal模式,该模式下Vim监听用户的按键可以对文本进行快速修改. 想要从Insert模式切换到 ...
- malloc、calloc、realloc的区别(转)
(1)C语言跟内存分配方式 <1>从静态存储区域分配. 内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在.例如全局变量.static变量.<2> ...
- Hibernate 一对一关联查询
版权声明:本文为博主原创文章,如需转载请标注转载地址. 博客地址:http://www.cnblogs.com/caoyc/p/5602418.html 一对一关联,可以分为两种.一种是基于外键的关 ...
- 基于Python-Flask实现的网站例子
概述 使用Flask写的体育网站 包括(注册 论坛 文章评论 组建战队 后台管理)等功能 示例地址文中有写 萌新 请多指教 详细 代码下载:http://www.demodashi.com/demo/ ...
- PHP中根据IP地址判断所在城市等信息
本篇文章由:http://xinpure.com/php-based-on-information-such-as-the-ip-address-in-your-city/ 获得IP地址 在 PHP ...
- Asp.Net MVC之防止用户注入脚本参数
假设有一个Controller,代码如下: public string Browse(string genre) { string message = "Store.Browse, Genr ...