完成LAMP架设

来源:互联网 发布:淘宝职业买手怎么赚钱 编辑:程序博客网 时间:2024/05/22 00:06

首先,.昨天晚上,将apache源码包下载,编译,安装。使用默认配置。已经可以工作。

1.源码包解压,进入该目录下

2.执行以下命令: ./configure --prefix=/usr/local/apache2 --with-included-apr 

注:--prefix选项制定安装路径。 --with-included-apr制定使用源码包内绑定的apr,不用这个参数可以使用--with-apr=/usr/local/apr-httpd和--with-apr-util=/usr/local/apr-util-httpd这两个选项指定已安装apr的位置。昨天就是缺少apr报错,折腾了一会。

3. 编译:make

4.安装:make install

安装完成后,可以在/usr/local/apache2/htdocs目录下修改页面文件。通过bin目录下的apachectl start启动服务,访问url: http://127.0.0.1。可以将apachectl拷贝到/etc/init.d/目录下httpd,方便以后操作。这样的话,以后可以使用service httpd start启动,service httpd stop停止。

今晚,下载php的源码包,编译,安装。同样是遇到缺少软件包的问题,耽误了一些时间。

1. 解压源码包,进入其目录下。执行:./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql 

遇到错误“configure: error: xml2-config not found. Please check your libxml2 installation”, 百度google后,安装libxml2-devel包(libxml2包已有),libxml2-devel在/usr/bin下安装xml2-config。

2. 编译:make

3.安装: make install

4. 编辑/usr/local/apache2/conf/httpd.conf

增加一行:AddType application/x-httpd-php .php

增加一行:LoadModule php5_module        modules/libphp5.so(已有)

保存,重启apache。在htdocs目录下,增加测试文件test.php, 内容为“ <? php phpinfo(); ?>"。访问http://127.0.0.1/test.php,页面出现php的基本信息,安装成功。

最后,mysql源码包,编译,安装。老问题:缺少cmake(下载源码,编译安装,这个过程中,少gcc-c++,yum安装), 缺少 ncurses-devel。

1.解压源码包,进入其目录下, 执行: cmake .

2. make ; make install

3.安装完成后,在/usr/local/mysql目录下,先执行scripts/mysql-install-db,然后可以执行support-files/mysql-server start启动mysql-server。可以将这个启动脚本mysql-server拷贝到/etc/init.d/mysqld,方便以后操作。管理工具在bin目录下,ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql建立链接,方便使用。

mysql的安全问题: 对于root用户的密码,匿名用户等这些,需要做一些必要的设置。

参考官方文档:http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html

总结:看是简单,但还是遇到了不少问题,因为系统里的软件包很不全。我使用的是F17。得到什么?练手,了解以下这个过程,确实没有太多的技术含量。但这是必经之路,少不得。

原创粉丝点击