zoukankan      html  css  js  c++  java
  • 在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">


  • 相关阅读:
    RHCE
    Linux firewalld 防火墙
    ArcGIS案例学习笔记2_2
    HP LaserJet MFP M227_M231双面打印
    罗伯特•盖洛博士(Dr. Robert Charles Gallo)是世界著名的美国生物医学家,他以共同发现了人类免疫缺陷病毒(HIV)――这一导致获得性免疫缺陷综合症(AIDS)的致病源而闻名于世。
    砸向芯片科研的巨额经费去了哪儿?(转)
    tensorflow学习资料
    必备 .NET
    c# 7 vs2017 tuple
    ArcGIS 复制要素
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6521554.html
Copyright © 2011-2022 走看看