Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境)教程

news/2024/5/10 20:02:43/文章来源:https://blog.csdn.net/senophen/article/details/7873899

Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境)教程

分享到:QQ空间新浪微博腾讯微博人人网更多10

前言

看了网上很多关于用linux操作系统搭建网站服务器的教程,于是我自己也测试了很多,但今天所测试的 Ubuntu 12.04下搭建Web网站服务器 (MySQL+PHP+Apache环境),感觉这个适合新手。所以这里就跟大家分享下。其实这个网上也有教程的,但我这里算是优化前辈们的教程吧,因为我当时按照他们的操作时卡了几次,因为他们的有的地方没讲清楚。

用到软件

apache: http://httpd.apache.org/

php: http://www.php.net/

mysql: http://www.mysql.com/

ubuntu: http://www.ubuntu.com/

phpmyadmin: http://www.phpmyadmin.net/

正文

Ubuntu 12.04(代号Precise Pangolin)是一个LTS长期支持版本,已如约正式发布。Ubuntu 12.04是第16代Ubuntu,作为长期支持版本其生命周期为5年。

Ubuntu 12.04采用Linux内核3.2和GNOME 3.4桌面环境,并且集成了Unity界面。Ubuntu 12.04主要组件/功能包括:Unity 3D interface 5.10;Unity 2D interface 5.10;GNOME 3.4.1;Linux kernel 3.2.12;X.Org 7.6;Xorg Server 1.11.4;Upstart 1.5;GCC 4.6.3 toolchain;Python 2.7.3 and Python 3.2.3;Compiz Fusion 0.9.7.6。

Ubuntu 12.04包括以下版本:Ubuntu Desktop、Ubuntu Server、Ubuntu Cloud Server、Ubuntu Netboot、Ubuntu Core、Ubuntu Studio、Edubuntu、Kubuntu、Xubuntu、Lubuntu、Mythbuntu。

1.开始说明

下面很多可能参照网上其中以为前辈的,但有所改进吧。首先需要跟大家说明一下,这个教程中使用的ip地址是124.229.214.224(湖南永州电信),这些设置可能会有所不同,你需要根据不同情况进行修改。

第2页:安装apache2

2.切换管理员身份

在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:

sudo su

3.开始安装mysql5

apt-get install mysql-server mysql-client

你将被要求提供一个mysql的root用户的密码,我们需要在红色区域设置密码。

new password for the mysql root user: repeat password for the mysql root user:

4.安装apache2

apache2的是作为一个ubuntu的软件包,因此我们可以直接用下面命令安装它:

apt-get install apache2

现在,您的浏览器到http://124.229.214.224,你应该看到apache2的测试页:

如果顺利的话会出现:

It  worke!

然后下面后有点。

apache的默认文档根目录是在ubuntu上的/var/www目录 ,配置文件是/ etc/apache2/apache2.conf。配置存储在的子目录在/etc/apache2目录。

第3页:安装php5

5.安装php5

我们可以直接安装php5和apache的php5的模块,如下:

apt-get install php5 libapache2-mod-php5

安装完需要重启

/etc/init.d/apache2 restart

6.测试的php5并获取php5安装的详细信 息

默认网站的文件根目录是在/var/www下中。现在我们将在该目录中创建一个小型php文件(info.php的)在浏览器中调用它。该文件将显示很多关于我们的php安装,如安装的php版本和有用的一些细节。

vi /var/www/info.php

这里说明下,如果不会命令行操作的话(当然建议大家既然用linux应该习惯学会用会命令行)。可以手动建立,也就是在系统文件/var/www/下建立文件info.php,里面编写

<?php
phpinfo()
?>

这里说明下:也是我遇到的问题,我开始安装好ubuntu 12.04后,在这里发现我没权限操作,虽然已经获得root权限了,这里给大家讲下,
我们应该怎么设置文件及文件目录的可读写权限。
大家多知道,我们用虚拟主机都知道设置777什么的,其实这里也是一样的,有很多方法可以用,我就讲其中一种吧。
这里我们用到chmod ,比如我们要设置我们的www目录读写,就是chmod 777 /var/www/。具体大家可以参考百度百科这个命令的用法
http://baike.baidu.com/view/1229012.htm .
现在,我们可以用浏览器访问例如http://124.229.214.224/info.php


正如你所看到的,php5正常工作,它通过apache 2.0的处理程序,在服务器api线。如果你继续向下滚动,你会看到所有在php5中已经启用的模块。mysql是没有列出,这意味着我们没有在php5支持mysql。

第4页:php5获得mysol的支持

7.php5获得mysol的支持

让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

现在重新启动apache2的:

/etc/init.d/apache2 restart

现在,重载http://124.229.214.224/info.php在您的浏览器,并再次向下滚动到模块部分。现在,你应该找到许多新的模块,包括mysql模块:

第5页:安装phpmyadmin

8.安装phpmyadmin

phpmyadmin是一个网络接口,通过它可以管理你的mysql数据库。

apt-get install phpmyadmin

这时我又要纠正写那个前辈的不足之处,他这里没讲清楚。这里应该是:会自动安装在/usr/share/phpMyAdmin下,然后将phpMyAdmin拷贝到/var/www目录下面,运行http://localhost/phpmyadmin/或者http://124.229.214.224/phpmyadmin/即可

注意上面的用户名是root,密码就是大家前面设置好的数据库密码!

好了,现在我们就完工了!

本文固定链接: http://mgzyxz.com/blog/165.html | 木瓜空间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_855220.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在网站上添加百度搜索

我们自己开发的个人网站有时需要将百度搜索加上&#xff0c;怎么加呢&#xff1f; 其实很简单&#xff0c;将如下代码加到自己需要的网页上即可&#xff1a; 当然有技术的朋友可以到hao123上参考&#xff0c;将hao123上的百度搜索条拿来自己用。 <form data-hook"sear…

demo4 表格隔行变色效果 onmouseout onmouseover

let trs document.querySelector(tbody).querySelectorAll(tr)for(let i0;i<trs.length;i){// 鼠标经过事件trs[i].onmouseover function(){this.className bg}// 鼠标离开事件trs[i].onmouseout function(){this.className }}

大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神

原文链接&#xff1a; https://blog.csdn.net/JAck_chen0309/article/details/104780288 前记 毕业合影时&#xff0c;导员笑着对我说“你可是我们系里的风云人物”。我也笑了&#xff0c;思绪却回到了四年前。 还记得四年前&#xff0c;我从小县城里走出&#xff0c;来到学校…

docker-compose 配置 nginx + node + mysql 网站环境

本文需要熟悉 Docker、Node、Nginx 的基础知识&#xff0c;如果不熟悉的同学需要查看文档了解学习后阅读。 Docker - 从入门到实践Node.js v10.15.3 文档Nginx 入门指南 这里开始正文 准备测试代码 初始化一个项目目录&#xff0c;并配置基础的测试代码 简单的一些代码下面不…

为你的网站配置一个小巧的框架( CodeIgniter)

现在的web开发确实已经到了无框架卜欢乐的状态&#xff0c;无论是前端&#xff1a;JavaScript&#xff08;vue.js\react.js\angular.js框架和jQuery库&#xff09;&#xff0c;CSS&#xff08;bootstrap&#xff09;&#xff0c;还是后端&#xff1a;PHP&#xff08;CI/thinkPH…

使用postman测试需要登陆认证网站的api

postman作为一款web开发中必备的神器&#xff0c;有很多只是需要我们去学习 如果想要使用postman测试需要登陆认证网站的api&#xff0c;只需开启一个按钮&#xff1a; 然后在头部添加cookie以及X-CSRFToken&#xff08;因为项目是django&#xff09;

用户点击与网站目标 - 基于Google Analytics的应用

转载出处: http://webdataanalysis.net/tool-for-web-analytics/click-and-goal/ 用户在网站的行为其实无非就是输入和点击&#xff0c;而点击又是最常见的行为&#xff0c;其实用户行为分析一大部分就是在分析用户各种各样的点击行为。我们可以通过各种途径来监控用户点击行为…

三招教你提升团购网站流量转化率(上)

转载出处: http://hi.baidu.com/%CE%A4%B2%AE%C4%C9%CB%B9/blog/item/21f173c3275b82c7d10060a0.html/cmtid/8501cf90d0feb311d21b70ea 本人负责经营美心计化妆品团购网站&#xff0c;日常推广需要对流量进行分析。而流量分析中的核心是分析流量的价值&#xff0c;流量的价值是…

学习Web 开发技术的16个国外最佳教程网站和博客

转载地址: http://www.w3cfuns.com/article-788-1.html 互联网经过这么多年的发展&#xff0c;已经出现了众多的 Web 开发技术&#xff0c;像 .Net/Java/PHP/Python/Ruby 等等。对于 Web 开发人员来说&#xff0c;不管是初学者还是有一定经验的开发人员都需要时刻学习新的开发…

触摸屏网站开发系列(一)-ios web App应用程序(ios meta)

转载地址: http://www.iptu.net/index.php/archives/2955.iptu 触摸屏网站的开发其实现在来讲比前几年移动端网站开发好多了&#xff0c;触摸屏设备IOS、Android、BBOS6等系统自带浏览器均为WEBKIT核心&#xff0c;这就说明PC上面尚未立行的HTML5 CSS3能够运用在这里&#xff…

css横幅_CSS3:创建网站横幅

css横幅Inspired by Tamsin Baker’s beautiful Photoshop brushes “Urban Scrawl” 1 and 2, I was trying to create some shadowed banners using some CSS3 properties. Visit Tamsin’s site and check out all her inspiring artwork including the free Photoshop brus…

谷歌nexus9刷机_Google Nexus网站菜单

谷歌nexus9刷机View demo 查看演示Download Source 下载源Today I want to show you how to reconstruct the sidebar menu of the Google Nexus 7 page. It slides out with a really nice effect where some subitems get expanded as well. When hovering over a special me…

教你使用“百度统计”黑科技,根据不同维度分析网站的访问质量

废话不多说&#xff0c;先上几张百度统计的分析效果图&#xff1a; 实时访客明细&#xff1a; 今日流量&#xff1a; 跳出率指的是只访问了入口页面&#xff08;例如网站首页&#xff09;就离开的访问量与所产生总访问量的百分比。跳出率计算公式&#xff1a;跳出率访问一个页面…

今天码云(gitee.com)网站打不开,难道被封了?教你正确姿势上码云

今天下午2点50分左右&#xff0c;码云官网&#xff08;gitee.com&#xff09;突然访问不了了&#xff0c;公司代码仓库无法连接使用&#xff0c;不明所以。于是我迅速打开QQ&#xff0c;找到码云官方交流群&#xff0c;发现全国各地已经有很多人在反映这个问题。然后我看到了红…

如何添加百度收录的自动推送代码到帝国CMS网站中

站长近期的收录情况。第一步&#xff1a;获取代码百度资源站点&#xff1a;https://ziyuan.baidu.com 没有站点的要先创建站点。第二步&#xff1a;新增模板变量。变量名随意&#xff0c;我的是&#xff1a;[!--temp.baidu-js-push--]第三步&#xff1a;编辑内容。将第一步里复…

deepin使用Nginx创建站点

配置nginx站点 复制/etc/nginx/conf.d/default.conf 粘贴到当前文件夹&#xff0c;重命名swooletest.conf image.png修改目录和域名 image.png项目根目录创建目录&#xff0c;并且赋予权限 image.png修改/etc/hosts image.png重载nginx sudo nginx -s reloadimage.pngimage.pn…

将线上网站打包成exe可执行文件

1、首先电脑需要有node环境。 去nodejs的官网 https://nodejs.org/en/ 下载&#xff0c;一直下一步就行 检验安装是否成功&#xff0c;cmd命令输入如下命令&#xff0c;出现nodejs的版本号&#xff0c;说明安装成功 npm -v 2、安装nativefier GitHub上开源地址&#xff1a;h…

阿里云账号实名认证、域名实名制与网站备案的区别在哪里

初来乍到的新同学对阿里云账号实名认证、域名实名制与网站备案会比较迷惑&#xff0c;都是实名制又是不同内容。魏艾斯博客会在下面详细解释这三者的不同及如何申请审核。 一、账号实名认证&#xff1a; 根据管局要求&#xff0c;一个阿里云账户只能对应一个主体&#xff0c;为…

阿里云账号实名认证、域名实名制与网站备案的区别是什么

初来乍到的新同学对阿里云账号实名认证、域名实名制与网站备案会比较迷惑&#xff0c;都是实名制又是不同内容。魏艾斯博客会在下面详细解释这三者的不同及如何申请审核。 一、账号实名认证&#xff1a; 根据管局要求&#xff0c;一个阿里云账户只能对应一个主体&#xff0c;为…

阿里云添加网站解析教程

在熟悉了阿里云云解析后&#xff0c;现在我们开始做网站解析&#xff0c;把域名指向服务器IP地址&#xff0c;让网站可访问。说白了是给域名指一条路&#xff0c;到服务器的路。 要想添加域名解析&#xff0c;就要购买域名和服务器。可以都在阿里云上面购买&#xff0c;阿里云是…