澳门皇冠金沙网站-澳门皇冠844网站

热门关键词: 澳门皇冠金沙网站,澳门皇冠844网站

编译安装LAMP,OS快速安装Apache

前言:

CentOS 6.7 编译安装LAMP

CentOS 6.7 编译安装LAMP

一、环境和软件包准备

[[email protected] ~]# cat/etc/RedHat-release
CentOS release 6.7 (Final)
[[email protected] ~]# uname -rm
2.6.32-573.el6.x86_64 x86_64

使用163的yum源

cd /etc/yum.repos.d/
wget

关闭防火墙和selinux

setenforce 0
service iptables stop

需要准备的软件包

    mkdir  /tools; cd /tools

        apr-1.5.2.tar.gz

        apr-util-1.5.4.tar.gz

        httpd-2.4.16.tar.gz

        curl-7.45.0.tar.gz   

        gettext-0.19.5.tar

        libmcrypt-2.5.7.tar.gz

        mcrypt-2.6.8.tar.gz

        lpng1618.zip

        mod_fastcgi-2.4.6.tar.gz

        mysql-5.6.26.tar.gz

        php-5.5.30.tar.gz

        phpMyAdmin-4.5.0.2-all-languages.zip

        libpng-1.2.53.tar

        freetype-2.4.0.tar

        jpegsrc.v9.tar

        opencart-2.1.0.1.zip

        zlib-1.2.3.tar

        ……………….

        注.版本不一定要一样。

二、安装依赖环境

yum -y groupinstall"Development Libraries"
yum -y groupinstall"Desktop Platform Development"
yum -y groupinstall "X Software Development"
yum -y install wget gcc gcc-c ncurses ncurses-devel cmakemake perl bison openssl openssl-devel gcc* libxml2 libxml2-devel curl-devellibjpeg* libpng* freetype* pcre-devel bzip2-devel libmcrypt-devel

三、编译安装apr
1、编译安装apr

cd /tools
tar xjvfapr-1.5.2.tar.bz2 -C /usr/src/;cd /usr/src/apr-1.5.2/
./configure--prefix=/usr/local/apr
make && makeinstall

2、编译安装apr-util

cd /tools/
tar xjvfapr-util-1.5.4.tar.bz2 -C /usr/src/;cd /usr/src/apr-util-1.5.4
./configure--prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make  && make install  

四、编译安装apache

cd  /tools
tar xjvf httpd-2.4.17.tar.bz2  -C /usr/src/;cd /usr/src/httpd-2.4.17
 
./configure--prefix=/usr/local/apache2 --with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util/ --with-mpm=event --enable-so--enable-mods-shared=all --enable-proxy=shared --enable-proxy-balancer=shared--enable-prosy-http=shared --enable-proxy-ajp --enable-deflate --enable-cache--enable-disk-cache --enable-mem-cachemake &&  make  install

五、编译安装mysql
1、安装mysql

cd  /tools
tar xzvfmysql-5.6.26.tar.gz -C /usr/src/;cd /usr/src/mysql-5.6.26
cmake-DENABLE_DOWNLOADS=1 -DCMAKE_INSTALL_PREFIX=/opt/mysql --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd
make&& make install
 
2、创建相关设置
mkdir/data/mysql/{mysql-data,mysql-logs} –pv
groupadd -r -g 306 mysql
useradd -r -g 306 -u 306mysql
chown -R mysql.mysql/data/mysql/

编辑配置文件

vim  /etc/my.cnf

添加如下内容

[mysql]
prompt= ([email protected]h)[d]>
 
[client]
port            = 3306
socket          = /tmp/mysql3306.sock
default_character_set = utf8 
 
[mysqld]
user= mysql
port            = 3306
socket          = /tmp/mysql3306.sock 
datadir              =/data/mysql/mysql-data
pid_file        = /data/mysql/mysql-data/mysql.pid                       
log-bin        = /data/mysql/mysql-logs/mysql-bin
log-error  = /data/mysql/mysql-logs/mysql.err

 

详细内容参考附件my.cnf

编辑启动脚本

vim/etc/rc.d/init.d/mysqld

添加和修改如下三行

basedir=/opt/mysql
datadir=/data/mysql/mysql-data
defaultconf=/etc/my.cnf

详细内容参考附件mysqld文件

设置启动脚本权限

chmod x/etc/rc.d/init.d/mysqld

3、初始化数据库并启动
初始化数据库,执行完成后如果看到有两个OK,说明初始化成功了。

/opt/mysql/scripts/mysql_install_db--user=mysql --datadir=/data/mysql/mysql-data/ --basedir=/opt/mysql/  --defaults-file=/etc/my.cnf

启动数据库

[[email protected] tools]#/etc/rc.d/init.d/mysqld start
Starting MySQL.........SUCCESS!

 

把mysql命令加入环境变量

PATH=$PATH:/opt/mysql/bin/
 
chkconfig --add mysqld
chkconfig mysqld on
[[email protected] tools]# chkconfig --list mysqld
mysqld            0:off1:off2:on3:on4:on5:on6:off

 

使用service命令管理mysql进程

[[email protected] tools]# service mysqld stop
Shutting down MySQL.SUCCESS!

 

六、编译安装php
        1、安装curl
cd  /tools
tar xzvf curl-7.45.0.tar.gz-C /usr/src/;cd /usr/src/curl-7.45.0
./configure--prefix=/usr/local/curl && make && make install

        2、安装libmcrypt
cd  /tools
tar xzvflibmcrypt-2.5.8.tar.gz -C /usr/src/;cd /usr/src/libmcrypt-2.5.8/
./configure  --prefix=/usr/local/libmcrypt && make&& make install

        3、安装mhash

cd  /tools
tar xzvfmhash-0.9.9.9.tar.gz -C /usr/src/;cd /usr/src/mhash-0.9.9.9
./configure--prefix=/usr/local/mhash && make && make install
    ln -s /usr/local/lib/libmhash.a/usr/lib/libmhash.a
    ln -s /usr/local/lib/libmhash.la/usr/lib/libmhash.la
    ln -s /usr/local/lib/libmhash.so/usr/lib/libmhash.so
    ln -s /usr/local/lib/libmhash.so.2/usr/lib/libmhash.so.2
    ln -s/usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
 
echo “/usr/local/lib” >>/etc/ld.so.conf
ldconfig

        4、安装mcrypt

cd  /tools
tar xzvf mcrypt-2.6.8.tar.gz -C /usr/src/;cd/usr/src/mcrypt-2.6.8
./configure --prefix=/usr/local/mcrypt  --with-libmcrypt=/usr/local/libmcrypt/&& make && make install

        5、安装gettext

cd  /tools
tar xvf gettext-0.19.5.tar-C /usr/src/;cd /usr/src/gettext-0.19.5
./configure--prefix=/usr/local/gettext && make && make install

        6、安装libxml2
cd  /tools
tar xzvflibxml2-2.6.30.tar.gz -C /usr/src/;cd /usr/src/libxml2-2.6.30/
./configure--prefix=/usr/local/libxml2  &&make && make install

 
7、安装php
cd  /tools
tarxzvf php-5.5.30.tar.gz -C /usr/src/;cd /usr/src/php-5.5.30
./configure--prefix=/opt/php --with-apxs2=/usr/local/apache2/bin/apxs--with-curl=/usr/local/curl/ --with-mcrypt=/usr/local/mcrypt/--with-mysql=/opt/mysql/ --with-gettext=/usr/local/gettext/    --with-mysqli --with-bz2 --with-mhash--enable-sockets --enable-mbstring --enable-zip --enable-bcmath--enable-calendar --enable-exif --enable-ftp --enable-fpm  --with-openssl--with-libxml-dir=/usr/local/libxml2/
make&& make install

      8、设置phpinfo和phpadmin
        (1)、设置phpinfo页面

cd/usr/local/apache2/htdocs/
 
cat > index.php <<EOF
<?php
phpinfo();
?>
EOF

修改apache配置文件

vim  /usr/local/apache2/conf/httpd.conf

在DirectoryIndex 后加上index.php,如下

DirectoryIndexindex.php  index.html

在末尾加上

AddTypeapplication/x-httpd-php .php .phtml
AddType application/x-httpd-php-source.phps 

访问

看到如下界面,说明lamp安装成功。

澳门皇冠金沙网站 1

        (2)、设置phpadmin

        cd  /tools
        unzipphpMyAdmin-4.5.0.2-all-languages.zip
        mvphpMyAdmin-4.5.0.2-all-languages /usr/local/apache2/htdocs/phpadmin
        cd/usr/local/apache2/htdocs/phpadmin
        cpconfig.sample.inc.php config.inc.php
        vim  config.inc.php

        修改如下内容,在$cfg['blowfish_secret'] 后面加上任意字符,给密码加密

        把$cfg['Servers'][$i]['host']的localhost改成127.0.0.1

澳门皇冠金沙网站 2

设置mysql密码

mysqladmin -u root password abc123
mysqladmin -u root -h 127.0.0.1 passwordabc123

登陆mysql

mysql -u root -pabc123
([email protected])[(none)]>grant allprivileges on *.* to [email protected]'%' identified by 'root';
Query OK, 0 rows affected (0.00 sec)

用浏览器访问

看到如下界面,使用你的mysql用户名和密码登陆。

澳门皇冠金沙网站 3澳门皇冠金沙网站 4

            (3)、修改php.in
到此LAMP基本安装完成,可通过调整php.ini实现一些自定义的功能。

cd /usr/src/php-5.5.30/
cp php.ini-production /opt/php/lib/php.ini

七、扩展PHP模块
有时候我们安装完成php后,发现有有需要的模块没有安装,但我们又不希望重新编译安装php,这时就可以使用动态扩展的方法安装php的扩展模块。

以下以GD模块和zlib模块为例子:

1、安装freetype

cd  /tools
tar xjvffreetype-2.4.0.tar.bz2 -C /usr/src/;cd /usr/src/freetype-2.4.0/
./configure--prefix=/usr/local/freetype && make && make install

2、安装jpeg

cd  /tools
tar xzvf jpegsrc.v9.tar.gz-C /usr/src/;cd /usr/src/jpeg-9
CFLAGS="-O3-fPIC" ./configure --prefix=/usr/local/jpeg && make &&make install
 
        mkdir -p /usr/local/jpeg/include
        mkdir -p /usr/local/jpeg/lib
        mkdir -p /usr/local/jpeg/bin
        mkdir -p /usr/local/jpeg/man/man1

3、安装libpng

cd /tools
tar xzvflibpng-1.2.53.tar.gz -C /usr/src/;cd /usr/src/libpng-1.2.53
CFLAGS="-O3-fPIC" ./configure --prefix=/usr/local/libpng && make &&make install

4、安装gd

cd/usr/src/php-5.5.30/ext/gd/
   
[[email protected] gd]#/opt/php/bin/phpize
Configuring for:
PHP Api Version:        20121113
Zend Module Api No:      20121212
Zend Extension Api No:  220121212

 
./configure--with-php-config=/opt/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng  --with-freetype-dir=/usr/local/freetype && make && makeinstall

5、安装zlib

cd  /tools
tar xzvf zlib-1.2.3.tar.gz -C/usr/src/;cd /usr/src/zlib-1.2.3
./configure--prefix=/usr/local/zlib && make && make install
cd /usr/src/php-5.5.30/ext/zlib/
mv config0.m4 config.m4
 
[[email protected] zlib]#/opt/php/bin/phpize
Configuring for:
PHP Api Version:        20121113
Zend Module Api No:      20121212
Zend Extension Api No:  220121212

./configure--with-php-config=/opt/php/bin/php-config && make && makeinstall
 
[[email protected] zlib]# ls/opt/php/lib/php/extensions/no-debug-zts-20121212/
gd.so  opcache.so zlib.so

6、编辑php.ini文件
vim /opt/php/lib/php.ini

在末尾添加如下几行内容

extension_dir =/opt/php/lib/php/extensions/no-debug-zts-20121212/
extension=gd.so
extension=zlib.so

 
/opt/php/bin/php –m

重启httpd服务

/usr/local/apache2/bin/apachectlrestart

7、验证是否安装成功
用浏览器访问phpinfo查看是否有了GD模块和zlib模块

澳门皇冠金沙网站 5澳门皇冠金沙网站 6

Php GD模块和zlib模块安装完成。

八、搭建网站服务
我们使用opencart这个开源项目作为WEB站点实验

cd /tools
unzip opencart-2.1.0.1.zip;cd opencart-2.1.0.1
mv upload/ /usr/local/apache2/htdocs/opencart

浏览器访问

澳门皇冠金沙网站 7

站点搭建完成。

九、设置防火墙

[[email protected] tools]# iptables -tfilter -I INPUT -p tcp --dport 80 -j ACCEPT
[[email protected] tools]# iptables -tfilter -I INPUT -p tcp --dport 443 -j ACCEPT
[[email protected] tools]# iptables -tfilter -I INPUT -p tcp --dport 22 -j ACCEPT
[[email protected] tools]# iptables -tfilter -I INPUT -p tcp --dport 3306 -j ACCEPT
[[email protected] tools]# iptables -tfilter -P INPUT DROP
[[email protected] tools]# iptables -tfilter -I INPUT  -m state --stateRELATED,ESTABLISHED

本文相关附件下载:

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是www.bkjia.com

具体下载目录在 /2015年资料/10月/27日/CentOS 6.7 编译安装LAMP/

下载方法见

------------------------------------------分割线------------------------------------------

下面关于LAMP相关的内容你可能也喜欢:

LAMP平台安装Xcache和Memcached加速网站运行   

CentOS 7下搭建LAMP平台环境 

CentOS 6.5系统安装配置LAMP(Apache PHP5 MySQL)服务器环境

Ubuntu 14.04 配置 LAMP phpMyAdmin PHP(5.5.9)开发环境 

Ubuntu 14.10 下安装 LAMP 服务图文详解 

LAMP结合NFS构建小型博客站点   

本文永久更新链接地址:

6.7 编译安装LAMP CentOS 6.7 编译安装LAMP 一、环境和软件包准备 [[email protected] ~]# cat/etc/RedHat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -rm 2...

软件版本说明

本文的阅读对象是为已经有 Apache、MySQL 和 php 基本的操作经验的人员编写。主要讲求正确和快速安装。 致于,Apache、MySQL 和 php详细设定、修改方面和软件测试,在这里不会详谈。

操作系统:CentOS 7.2 64 位

设定、测试与启动 Apache2

Apache:2.4.23

Solaris 10 已经内置安装了 Apache 2.xx,只需要做一些设定便可以使用。

MySQL:5.7.17

  1. 首先用 Root 了登入文字模式系统 ( Console Mode )

  2. 复制 /etc/apache2/httpd.conf-example 到 /etc/apache2/httpd.conf

PHP:7.0.12

# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf

准备工作

  1. 编辑 /etc/apache2/httpd.conf

设置防火墙

· 设定你所需要的 ServerName 服务器名称,预设为 127.0.0.1

运行命令关闭防火墙。

· 在 ServerAdmin 设定正确的 E-mail 地址

systemctl stop firewalld.service

  1. 使用以下指令启动 Apache

运行命令关闭防火墙开机自启动。

# svcadm enable apache2

systemctl disable firewalld.service

然后,试一试从新启动 Solaris ,看一看 Apache 能不自动启动。基本网页文件位置为 /var/apache2/htdocs 。

安装 vim 和 unzip

设定、测试与启动 MySQL

下载软件用于编辑和解压缩文件。运行命令:

Solaris 10 已经内置安装了 MySQL。安装者必须要用 Root 身份登入系统。以下的安装步骤可以在 /usr/sfw/src/mysql/Docs 目录中找到。

yum install-y vim unzip

  1. 用 root 身份 login 到 Console mode 中,并且进行数据库的事前准备。
    # /usr/sfw/bin/mysql_install_db
    Preparing db table
    Preparing host table
    Preparing user table
    Preparing func table
    Preparing tables_priv table
    Preparing columns_priv table
    Installing all prepared tables
    060118 21:24:03 /usr/sfw/sbin/mysqld: Shutdown Complete

按以下描述部署 LAMP。

  1. 建立 mysql user 和 group ,并且更改数据目录的群组。
    # groupadd mysql
    # useradd -g mysql mysql
    # chgrp -R mysql /var/mysql
    # chmod -R 770 /var/mysql
    #澳门皇冠金沙网站, installf SUNWmysqlr /var/mysql d 770 root mysql

  2. 预设 MySQL 设定文件位置为 /var/mysql/my.cnf

  3. 复制 MySQL 设定文件到预设位置
    # cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf

  4. 手动启动 mysql
    # /usr/sfw/sbin/mysqld_safe --user=mysql &

  5. 设定 MySQL 的 root user密码 ( 下文中的 new-password 为你想要的密码,你可以自行更改为你喜欢的密码。因为安全理由,切密不要使用 new-password 为你的密码,一定要更改 )
    # cd /usr/sfw/bin
    # ./mysqladmin -u root password 'new-password'
    # ./mysqladmin -u root -h `hostname` password 'new-password'

  6. 测试 MySQL Server
    # ./mysqlshow -p
    Enter password: new-password
    -----------
    | Databases |
    -----------
    | mysql |
    | test |
    -----------
    # ./mysql -u root -p
    Enter password: new-password
    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 3 to server version: 4.0.20-standard
    Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

运行命令安装相关依赖包。

mysql> show databases;
-----------
| Databases |
-----------
| mysql |
| test |
-----------
2 rows in set (0.00 sec)

yum install-y gcc gcc-c autoconf libtool

mysql> quit;
Bye

依次运行以下命令安装 apr。

  1. 设定 Solaris Server 在启动和关机时,自动运行和停止MySQL Server。
    # ln /etc/sfw/mysql/mysql.server /etc/rc3.d/S99mysql
    # ln /etc/sfw/mysql/mysql.server /etc/rc0.d/K00mysql
    # ln /etc/sfw/mysql/mysql.server /etc/rc1.d/K00mysql
    # ln /etc/sfw/mysql/mysql.server /etc/rc2.d/K00mysql
    # ln /etc/sfw/mysql/mysql.server /etc/rcS.d/K00mysql

  2. 然后,试一试从新启动 Solaris ,看一看 MySQL 能不自动启动。预设 MySQL 设定文件位置为 /var/mysql/my.cnf 。

cd/usr/local/src/

下载与设定 PHP

wget

  1. 用 root 身份 login 到 Console mode 中。

  2. 检查清楚 PATH 是否包含 /opt/csw/bin 和 /usr/sfw/bin,如果没有,请自行加上。
    # bash
    # export PS1='u:w#'
    root:/# echo $PATH
    /opt/csw/bin:/usr/sfw/bin:/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/dt/bin:/usr/ccs/bin

  3. 安装 pkg-get
    root:/# mkdir /usr/local/src
    root:/# cd /usr/local/src
    root:/usr/local/src# wget
    root:/usr/local/src# cp pkg_get.pkg ..
    root:/usr/local/src# pkgadd -d pkg_get.pkg all

tar zxvf apr-1.5.0.tar.gz

You may use and copy this software without charge, as you see fit.
The software is copyright (C) Philip Brown, Nov 2002

cd apr-1.5.0

Dont forget to update /opt/csw/etc/pkg-get.conf with your nearest archive site.
The selected base directory must exist before installation
is attempted.

./configure--prefix=/usr/local/apr

Do you want this directory created now [y,n,?,q] y
Using as the package base directory.
## Processing package information.
## Processing system information.
2 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

make&&make install

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

依次运行以下命令安装 apr-util。

Do you want to continue with the installation of [y,n,?] y

cd/usr/local/src/

Installing pkg_get - CSW version of automated package download tool as

wget

## Installing part 1 of 1.
/opt/csw/bin/pkg-get
/opt/csw/etc/pkg-get.conf.csw
/opt/csw/share/man/man1m/pkg-get.1m
/var/pkg-get/admin-fullauto
[ verifying class ]
## Executing postinstall script.

tar zxvf apr-util-1.5.3.tar.gz

Installing /opt/csw/etc/pkg-get.conf.csw to pkg-get.conf
Installation of was successful.

cd apr-util-1.5.3

root:/usr/local/src# cd /
root:/#

./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr

  1. 检查是否安装好 pkg-get 和 wget的位置
    root:/# which pkg-get
    /opt/csw/bin/pkg-get
    root:/# which wget
    /usr/sfw/bin/wget

  2. 安装完整的 wget 软件
    root:/# pkg-get -i wget
    注意:将会出现大量文字,不用担心,只要完成安装就可以。

  3. 移除旧版本的 wget
    root:/# cd /usr/sfw/bin
    root:/usr/sfw/bin# mv wget wget.orig
    root:/usr/sfw/bin# exit
    # bash
    # export PS1='u:w#'
    root:/#

  4. 检查wget新的位置是否正确
    root:/# which wget
    /opt/csw/bin/wget

  5. 检查 GNU Autoconf 的版本是否为 2.59 或以上
    root:/# which autoconf && autoconf --version | head -2
    /opt/csw/bin/autoconf
    autoconf (GNU Autoconf) 2.59
    Written by David J. MacKenzie and Akim Demaille.
    如果不是为 2.59 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i autoconf

  6. 检查 GNU automake 的版本是否为 1.8.3 或以上
    root:/# which automake && automake --version | head -2
    /opt/csw/bin/automake
    automake (GNU automake) 1.8.3
    Written by Tom Tromey <tromey@RedHat.com>.
    如果不是为1.8.3 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i automake

  7. 检查 GNU sed version 的版本是否为 4.1.4 或以上
    root:/# which gsed && gsed --version | head -2
    /opt/csw/bin/gsed
    GNU sed version 4.1.4
    Copyright (C) 2003 Free Software Foundation, Inc.
    如果不是为 4.1.4 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i gsed

  8. 检查 gcc 的版本是否为 3.4.3 或以上
    root:/# which gcc && gcc --version | head -2
    /usr/sfw/bin/gcc
    gcc (GCC) 3.4.3 (csl-sol210-3_4-branch sol_rpath)
    Copyright (C) 2004 Free Software Foundation, Inc.
    如果不是为 3.4.3 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i gcc

  9. 检查 GNU Make 的版本是否为 3.80 或以上
    root:/# which gmake && gmake --version | head -2
    /usr/sfw/bin/gmake
    GNU Make 3.80
    Copyright (C) 2002 Free Software Foundation, Inc.
    如果不是为 3.80 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i gmake

  10. 检查 flex version 的版本是否为 2.5.4 或以上
    root:/# which flex && flex --version | head -2
    /usr/sfw/bin/flex
    flex version 2.5.4
    如果不是为 2.5.4 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i flex

  11. 检查 GNU Bison 的版本是否为 1.875 或以上
    root:/# which bison && bison --version | head -2
    /usr/sfw/bin/bison
    bison (GNU Bison) 1.875
    Written by Robert Corbett and Richard Stallman.
    如果不是为 1.875 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i bison

  12. 检查 GNU M4 的版本是否为 1.4.3 或以上
    root:/# which gm4 && gm4 --version | head -2
    /opt/csw/bin/gm4
    GNU M4 1.4.3
    Written by Rene' Seindal.
    如果不是为 1.4.3 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i gm4

  13. 检查 Perl 的版本是否为 5.8 或以上
    root:/# which perl && perl -v | head -2
    /usr/bin/perl
    This is perl, v5.8.4 built for i86pc-solaris-64int
    如果不是为 5.8 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i perl

  14. 检查 GNU zip 的版本是否为 1.3.3 或以上
    root:/# which gunzip && gunzip -V | head -2
    /usr/bin/gunzip
    gunzip 1.3.3-patch.1
    (2002-03-08)
    如果不是为 1.3.3 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i gunzip

  15. 检查 GNU tar 的版本是否为 1.14 或以上
    root:/# which gtar && gtar --version | head -2
    /usr/sfw/bin/gtar
    tar (GNU tar) 1.14
    Copyright (C) 2004 Free Software Foundation, Inc.
    如果不是为 1.14 或以上版本或根本没有这个程序,执行以下指令:
    root:/# pkg-get -i gtar

  16. 安装 libxml2 版本 2.6.23
    在安装 libxml2 之前有一点要特别注意,这程序不可以安装在需要 mount 的 Driver 上。
    因为,在启动 Solaris 时,当执行自动启动 Apache/php 时需要直接使用 libxml2,但这个时候,mount Driver 是还未启动的。
    很多时候,都有习惯把 /usr/local 放在 mount driver 上。如果你也有这个习惯,请特别注意,不要把 libxml2 安装在 /usr/local 上。
    否则,当 Solaris 从启后, Apache/php 便不能自动启动,只能人手启动了。
    在正常情况下,安装 libxml2,安装程序的预设安装路径为 /usr/local, 这个安装路径是可以更改的。
    以下例子,将会把 libxml2 安装在 /usr/slocal 上。
    root:/# cd /usr/local/src
    root:/usr/local/src# wget ftp://xmlsoft.org/libxml2/libxml2-2.6.23.tar.gz
    ...
    root:/usr/local/src# mkdir /usr/slocal
    root:/usr/local/src# cp libxml2-2.6.23.tar.gz /usr/slocal/
    root:/usr/local/src# cd /usr/slocal
    root:/usr/slocal# gunzip -cd libxml2-2.6.23.tar.gz | gtar xvpf -
    ...
    root:/usr/slocal# cd libxml2-2.6.23
    root:/usr/slocal/libxml2-2.6.23# ./configure --prefix=/usr/slocal
    ...
    root:/usr/slocal/libxml2-2.6.23# gmake
    ...
    root:/usr/slocal/libxml2-2.6.23# gmake install

  17. 如果系统中没有这个档案 /etc/apache2/httpd.conf
    root:/# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf编辑 /etc/apache2/httpd.conf

make&&make install

§ 设定你所需要的 ServerName 服务器名称,预设为 127.0.0.1

依次运行以下命令安装 pcre。

§ 在 ServerAdmin 设定正确的 E-mail 地址

cd/usr/local/src/

  1. 下载最新版本的 PHP ( )
    root:/# cd /usr/local/src
    root:/usr/local/src# wget
    ...
    root:/usr/local/src# cp php-5.1.2.tar.gz ..
    root:/usr/local/src# cd ..
    root:/usr/local# gunzip -cd php-5.1.2.tar.gz | gtar xvpf -
    ...
    root:/usr/local# cd php-5.1.2
    root:/usr/local/php-5.1.2# ./configure --with-apxs2=/usr/apache2/bin/apxs
    --with-mysql=/usr/sfw/ --enable-dbase --with-libxml-dir=/usr/slocal
    --with-config-file-path=/etc/apache2 --with-gd-dir=/opt/sfw/bin
    --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-zlib --enable-mbstring
    ...
    root:/usr/local/php-5.1.2# gmake
    ...
    root:/usr/local/php-5.1.2# gmake install

wget

Installing PHP SAPI module: ....................

tar zxvf pcre-8.38.tar.gz

root:/usr/local/php-5.1.2# cp php.ini-dist /etc/apache2/php.ini
root:/usr/local/php-5.1.2#

cd pcre-8.38

  1. 进入 apache2 设定文件目录
    root:/usr/local/php-5.1.2# cd /etc/apache2
    root:/etc/apache2#

  2. 如果要设定其它 php 的选项,请编辑 /etc/apache2/php.ini

  3. 编辑 httpd.conf 文件
    安装完 php 后,php 会在 /etc/apache2/httpd.conf 内加入以下句子,请检查清楚,这句子是否存在:
    LoadModule php5_module libexec/libphp5.so
    请在 /etc/apache2/httpd.conf 的最后一行手动加入以下句子:
    AddType application/x-httpd-php .php

  4. 启动 Apache2 和 测试
    # svcadm enable apache2
    # svcs | grep -i apache2
    online 18:07:10 svc:/network/http:apache2

  5. 然后,试一试从新启动 Solaris ,看一看 Apache2 能不自动启动。如果不能自动启动,而只能手动启动,请看清楚第19项的说明。
    预设 Apache2 设定文件位置为 /etc/apach2/httpd.conf 。澳门皇冠金沙网站 8

./configure--prefix=/usr/local/pcre

make&&make install

依次运行以下命令编译安装 Apache。

cd/usr/local/src/

wget

tar zxvf httpd-2.4.23.tar.gz

cd httpd-2.4.23

./configure

--prefix=/usr/local/apache--sysconfdir=/etc/httpd

--enable-so--enable-cgi--enable-rewrite

--with-zlib--with-pcre=/usr/local/pcre

--with-apr=/usr/local/apr

--with-apr-util=/usr/local/apr-util

--enable-mods-shared=most--enable-mpms-shared=all

--with-mpm=event

make&&make install

修改 httpd.conf 配置文件参数:

运行cd /etc/httpd/切换到 /etc/httpd/ 目录。

运行vim httpd.conf打开 httpd.conf 文件,按i键进入编辑模式。

找到 Directory 参数,注释掉Require all denied,并添加Require all granted。

澳门皇冠金沙网站 9

本文由澳门皇冠金沙网站发布于网络操作,转载请注明出处:编译安装LAMP,OS快速安装Apache