在linux下的Web环境的搭建

linux下的Web环境的搭建,需要以下几个几个必须软件tar:

       openssl-0.9.8l.tar.gz

       php(php-5.2.13.tar.bz2)

       mysql(5.0以上版本)

       httpd-2.2.15.tar.gz

         这些源码包在官网上可以直接下载,如果嫌麻烦,可以和下面的包一起,从http://download.chinaunix.net/搜索得到。

      gd-2.0.33.tar.gz
      freetype-2.1.10.tar.gz
      jpegsrc.v8a.tar.gz
      libpng-1.2.10.tar.bz2
      zlib-1.2.3.tar.gz

      这些是配置gd必须的源码包。

1.安装openssl库。

#tar -zxvf openssl-0.9.8l.tar.gz

#cd openssl-0.9.8l

#./config --prefix=/usr/local/openssl

#make; make install

2.接着,是安装mysql

你可以在控制台下通过yum来安装mysql

#yum install mysql mysql-devel mysql-client

即可,然后手动在系统软件管理界面寻找mysql图形化管理工具MYSQL AdministratorMYSQL Query Browser。记得首次密码为空即可。

当然,你可以通过下载源码包安装。

# tar -zvxf mysql-max-5.0.21-linux-i686-glibc23.tar.gz
# mkdir -p /usr/local/mysql
(省略也可)
# cp -r mysql-max-5.0.21-linux-i686-glibc23.tar.gz /usr/local/mysql
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
添加mysql用户及用户组
# groupadd mysql
# useradd -g mysql mysql
修改mysql目录权限
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
生成mysql系统数据库
# /usr/local/mysql/scripts/mysql_install_db --user=mysql&
启动mysql服务
# /usr/local/mysql/bin/mysqld_safe --user=mysql&
如出现 Starting mysqld daemon with databases from /usr/local/mysql/data
代表正常启动mysql服务了, Ctrl + C 跳出
修改 mysql root 密码
# /usr/local/mysql/bin/mysqladmin -u root -p password "123456"

我用的是命令行直接通过yum安装的。

3.安装gd库,

     a. 安装 jpeg6

       # tar -zvxf jpegsrc.v8a.tar.gz
       # cd jpeg-8a
       # ./configure --prefix=/usr/local/jpeg/ --enable-shared --enable-static
       # make; make install

      b.安装libpng

      # tar -jvxf libpng-1.2.10.tar.bz
      # cd libpng-1.2.10
      # ./configure --prefix=/usr/local/png/
      # make; make install

      c.安装 freetype

      #tar -zvxf freetype-2.1.10.tar.gz
      # cd freetype-2.1.10
      # ./configure --prefix=/usr/local/freetype
      # make;make install

      d.安装zlib

      #tar -zxvf zlib-1.2.3.tar.gz
      #cd zlib.1.2.3
      # ./configure --prefix=/usr/local/zlib
      # make;make install

      e.安装GD

     #./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg/ --with-png=/usr/local/png/ --with-   zlib=/usr/local/zlib/ --with-freetype=/usr/local/freetype/  

    #make ; make install

     config安成之后,会有GDsupport的显示信息,注意观察前面几个是否安装成功。代GD安装成功之后,就是apache的安装。

     4.安装apache

     #tar -zxvf httpd-2.2.15.tar.gz

     #cd httpd-2.2.15.

     #./configure --prefix=/usr/local/apache --enable-so  --enable-rewrite --with-mpm=worker --enable-module=ssl
    #make;make install
  
安装之后检测以下是否可以启动。
   #/usr/local/apache/bin/apachectl start
如果安装成功之后,是可以启动的。
   #/usr/local/apache/bin/apachectl stop
5.
安装php
#./configure --prefix=/usr/local/php --with-openssl=/usr/local/openssl --with-apxs2=/usr/local/apache/bin/apxs --with-mysqli=/usr/bin/mysql_config --with-gd=/usr/local/gd2 --enable-gd-native-ttf --with-jpeg-dir=/usr/local/jpeg/ --with-png-dir=/usr/local/png/ --with-ttf --with-zlib-dir=/usr/loca/zlib  --with-freetype-dir=/usr/local/freetype -enable-mbstring=all  --enable-short-tags
#make;make install (make test
实在是浪费时间)
同时,在configure完成之后,检查php是否support abcd
最后,如果你有些不放心,可以手动添加以下两步,其实在安装php的过程中已经自动的完成了这两步了。
#cp php.ini-recommended /usr/local/lib/php.ini
#cp libs/libphp5.so /usr/local/apache/modules/
最后,需要编辑httpd的配置文件。
#vi /usr/local/apache/conf/httpd.conf
在最后添加以下几行
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps
同时你需要修改以下两行,
User daemon
Group daemon
,将daemon改成自己的用户名和所在的组名即可。
如果,想改变htdocs所在的目录,你需要修改以下两处:
DocumentRoot "path/www"

<Directory "path/www">


原文地址:https://www.cnblogs.com/eagleking0318/p/6521554.html