经过前部分章节的学习,你已经掌握了linux的基础知识了。但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验。然而真正的经验一天两天是学不来的,是靠长时间积累得来的。不过你也不要灰心,所谓的工作经验无非也就是一些运行在linux系统上的软件的配置以及应用。就好像是装在windows上的office一样,大部分人都会装,但是十分会用的却不多。是因为office太难吗,当然不是,只是因为只有一小部分人花费了很长很长的时间去使用和研究office而已。 LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,笔者不再介绍,请自己查资料吧。Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,这两个软件以及PHP都可以安装到windows的机器上。下面笔者就教你如何构建这个LAMP环境。 【安装MySQL】 一般我们平时安装MySQL都是源码包安装的,但是由于它的编译需要很长的时间,所以,笔者建议你安装二进制免编译包。你可以到MySQL官方网站去下载:http://www./downloads/ 具体版本根据你的平台和需求而定,目前比较常用的mysql-5.1.x 和mysql-5.3.x下面是安装步骤: 1. 下载mysql到/usr/local/src/ cd /usr/local/src/ wget http://syslab./downloads/linux/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz 2. 解压 tar zxvf /usr/local/src/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz 3. 把解压完的数据移动到/usr/local/mysql mv mysql-5.0.86-linux-i686-icc-glibc23 /usr/local/mysql 4. 建立mysql用户 useradd mysql 5. 初始化数据库 cd /usr/local/mysql mkdir /data/mysql ; chown -R mysql:mysql /data/mysql ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql --user定义数据库的所属主,--datadir定义数据库安装到哪里,建议放到大空间的分区上,这个目录需要自行创建。 6. 拷贝配置文件 cp support-files/my-large.cnf /etc/my.cnf 7. 拷贝启动脚本文件并修改其属性 cp support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld 8. 修改启动脚本 vim /etc/init.d/mysqld 需要修改的地方有datadir=/data/mysql(前面初始化数据库时定义的目录) 9. 把启动脚本加入系统服务项,并设定开机启动,启动mysql chkconfig --add mysqld chkconfig mysqld on service mysqld start 如果启动不了,请到/data/mysql/ 下查看错误日志,这个日志通常是主机名.err。关于mysql的配置文件/etc/my.cnf请参考这篇文章 http://www./19/603.html 【安装Apache】 cd /usr/local/src/ wget http://syslab./downloads/linux/httpd-2.2.11.tar.gz useradd www (增加 Apache运行账户) tar zvxf httpd-2.2.11.tar.bz2 cd httpd-2.2.11 ./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support --disable-userdir make make install
【安装PHP】 wget http://syslab./downloads/linux/php-5.2.10.tar.gz tar zvxf
php-5.2.10.tar.gz 【apache结合php】 Apache主配置文件为:/usr/local/apache2/conf/httpd.conf 【配置apache的进程管理以及虚拟主机】 1.
配置Apache进程管理 2.
配置Apache虚拟主机 配置Apache缺省httpd设置 配置Apache的访问权限 【测试LAMP是否成功】 vim /data/www/1.php 写入: <?php
保存后,然后在浏览器中输入 http://你配置的域名/1.php 看是否能看到php的相关配置信息。 【Zend安装】 有时,需要在你的LAMP环境中配置ZEND,因为有些php的应用程序比如Discuz! 或者phpwind等是需要用zend来解密的,不装zend会显示乱码。安装步骤为: cd /usr/local/src wget http://syslab./downloads/linux/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz cd ZendOptimizer-3.3.3-linux-glibc23-i386 ./install.sh 根据提示安装。php.ini文件的路径为:/usr/local/php/etc/ 当提示是否重启apache时,选择不重启。 |
|
来自: 凌蓝苑 > 《linux入门教程》