完成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。得到什么?练手,了解以下这个过程,确实没有太多的技术含量。但这是必经之路,少不得。
- 完成LAMP架设
- LAMP架设
- DEBIAN 架设 LAMP web服务器
- RedHat Enterprise 5 LAMP服务器架设步骤
- RedHat Enterprise 5 LAMP服务器架设步骤
- 服务器架设:CentOS搭建LAMP详细教程
- RedHat Enterprise 5 LAMP服务器架设步骤
- 服务器架设:CentOS搭建LAMP详细教程
- 服务器架设:CentOS搭建LAMP详细教程
- 服务器架设:CentOS搭建LAMP详细教程
- linux apt-get 之LAMP架设
- CentOS 5.3下架设LAMP时遇到SELinux权限问题
- centos架设lamp环境 php+mysql+httpd+vsftp
- yum方式完成LAMP环境搭建
- \t\t使用Google APP Engine 完成个人代理服务器架设
- LAMP──linux+apache+mysql+php的web站点架设
- LAMP架设,Linux作主服务器,windows作从服务器(一)
- CentOS 5.3下架设LAMP时遇到SELinux权限问题,导致无法打开页面
- 深入浅出 - Android系统移植与平台开发(十四) - Sensor HAL框架分析之四
- How Google Test Software读书笔记(二)
- 数据库基本操作
- 如何查看oracle所有的表空间
- 关于ztree异步加载的问题
- 完成LAMP架设
- 表格QTreeWidget的Item点击事件
- 『Linux学习』基本命令篇(一)
- pyqt下QTableWidget使用方法小结
- 页面规划整体流程(交互设计)
- 后缀树
- oracle计划任务和存储过程
- 如何用栈实现递归与非递归的转换
- vimperator字母选择链接