老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
一、首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySql,所以以下只给出安装步骤:1、安装MySql的服务: <div class="jb51code"> <pre class="brush:bash;"> sudo apt-get install mysql-server 要注意的是安装过程中会提示你设置mysql的root账户的密码;其他就没什么需要注意的地方了。 2、安装MySql的客户端: 直接输入安装 3、安装MySql的lib依赖库: 进行安装。 如果不安装的话会在系统中找不到mysql.h 4、MySQL的一些简单管理: 启动MySQL服务: 停止MySQL服务: 修改 MySQL 的管理员密码: 设置远程访问(正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监 听需要修改 my.cnf 文件:): bind-address = 127.0.0.1 //找到此内容并且注释
5、MySQL安装后的目录结构分析(此结构只针对于使用apt-get install 在线安装情况): 数据库存放目录:/var/lib/mysql/ 相关配置文件存放目录:/usr/share/mysql 相关命令存放目录:/usr/bin(mysqladmin mysqldump等命令) 启动脚步存放目录:/etc/rc.d/init.d/ 以上就是MySql的基本安装了。 二、安装apache2:1、官网下载http://httpd.apache.org/download.cgi,Unix Source: httpd-2.2.24.tar.gz,我下的是2.2.24版本的tar.gz,然后解压tar.gz 把解压出来的文件移动到/usr/src/apache2 如果没有apache2文件无法移动的话 手动创建一个 由于修改/usr/下的文件需要root权限,所以需要加上sodu命令,加输入密码。 2、进入/usr/src/apache2/httpd-2.2.24,并且编译安装 编译完成没错之后 输入make命令,完成后输入:make install开始安装。 3、安装完成后配置httpd.conf: 找到#ServerName 将前面的注释符号#去掉 并且将后面的内容改成localhost:80 整句就是: ServerName localhost:80 这样服务启动的时候可以通过localhost来进行访问。 如果要修改服务器的监听端口的话可以在httpd.conf中查找Listen 80把 后面的80改成你想要的端口,在把ServerName localhost:80 后面的80改成你想要的端口。 4、启动服务: 然后打开游览器,输入访问地址localhost看看能否显示It Works,如果可以显示就说明已经安装完成。 三、安装配置PHP51、首先安装libxml2库,用来解析xml的的lib库输入:sudo apt-get install libxml2-dev 进行安装 2、官网下载php http://www.php.net/downloads.php 然后解压下载来的tar.gz包 3、编译安装php 整条编译语句是: 代码如下:
如果编译时出现error的话 一般都是 依赖库lib 出问题,看提示缺少什么依赖库,然后安装一下就行。
完成后make一下 然后再输入make install进行安装。
4、手动指定php.ini文件: 5、修改httpd.conf中的php支持和默认访问index.php:
打开/usr/local/apache2/conf/httpd.conf,把 接着在AddType application/x-gzip .gz .tgz下面一行中加入: 完成后保存文件,如果提示文件是只读模式无法保存的话,那么肯定是权限不够在用打开httpd.conf的命令时 要加上sudo 6、启动重启apache服务,在服务器根目录下编写php文件 创建一个index.php文件 在里面编写然后打开游览器输入localhost看看能否显示php的信息,如果可以则配置成功。
四、其他配置:1、手动配置apache的默认的根目录 用编辑器打开/usr/local/apache2/conf/httpd.conf目录然后找到DocumentRoot /usr/lcoal/apache2/htdocs把这个路径改成你要的路径 然后在往下一点找到2、查看php.ini所在的路径: 很多时候不知道指定php.ini的路径在哪看,只要编写文件 然后用游览器访问,看到php所有信息之后 找到:Loaded Configuration File这一行的 右边的路径信息 就是指定的php.ini路径的地址了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |