日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境

發布時間:2025/5/22 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、下載所需的源碼包

Httpd-2.4.10? apr-1.5.1? apr-util-1.5.3? pcre-8.33(這些均可在Apache官網進行下載)

Mysql-5.5.39??? php-5.6.0

2、解壓這些壓縮包(以上包均為.tar.gz版本的)

使用命令 tar –zxvf 安裝包名 –C /usr/local/src (這里統一解壓到該目錄下)

3、編譯Apache部分

(1).安裝apache依賴包pcre

#?cd ./pcre-8.33

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

#?make

#make install

(2).安裝openssl

#?yum -y install?openssl-devel

(3).移動apr和apr-util到httpd-2.4.10文件夾下srclib內并且重命名

#?mv apr-1.5.1/httpd-2.4.3/srclib/apr移動并需改名字

# mv apr-util-1.5.3/httpd-2.4.10/srclib/apr-util

(4).安裝Apache 2.4.10主程序

# cd ./httpd-2.4.10

#./configure?--prefix=/usr/local/apache?--enable-so?--enable-deflate=shared?--enable-ssl=shared?--enable-expires=shared?--enable-headers=shared?--enable-rewrite=shared?--enable-static-support?--with-included-apr?--with-mpm=prefork?--enable-cache?--enable-file-cache?--with-pcre=/usr/local/pcre

# make && make install

(5).基本配置讓apache自啟動。

修改httpd.conf,wq保存退出

#?vim?/usr/local/apache/conf/httpd.conf

找到“#ServerName?www.example.com:80”,在下面加上這一行

加入配置文件實現自啟動

#?cp?/usr/local/apache/bin/apachectl?/etc/init.d/httpd

#?vim?/etc/init.d/httpd

在#!/bin/sh?下面加上這兩行,wq保存退出

#?chkconfig:?345?90?90

#?description:?Apache

#?chkconfig?--add?httpd

#?service?httpd?start

到此在瀏覽器地址欄輸入你的IP地址將會顯示it works

4、編譯mysql-5.5.39

(1).安裝cmake??(因為新版的mysql必須要用cmake)

#?yum -y install cmake make

安裝一些其他應用

#?yum ?-y install?autoconf?bison?automake?zlib*?fiex*?libxml*?ncurses-devel?libmcrypt*?libtool-ltdl-devel*

(3).安裝mysql 5.5.39主程序

#?cd?mysql-5.5.8

#?cmake?-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFIGDIR=/usr/local/mysql/etc-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1

-DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock-DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql

#?make

#make?install

(4).配置mysql 5.5. 39

1.#groupadd?mysql

2.#useradd?-d?/var/lib/mysql?-s?/bin/bash?-g?mysql?mysql

3.chown?-R?mysql?/usr/local/mysql

4.#chgrp?-R?mysql?/usr/local/mysql

#cp?/usr/loacl/mysql/support-files/my-huge.cnf?etc/my.cnf

#?vim /etc/my.cnf

以下命令為mysql?啟動及自啟動配置

# cp?/usr/local/mysql/support-files/mysql.server/etc/init.d/mysqld

#/usr/local/mysql/scripts/mysql_install_db?--user=mysql?--basedir=/usr/local/mysql?--datadir=/usr/local/mysql/data?&

#chkconfig?--add?mysqld

#chkconfig?--level?345?mysqld?on

#ln?-s?/usr/local/mysql/bin/mysql?/bin/mysql創建一個軟鏈接,避免每次啟動輸入很長的路徑

# service?mysqld?start

(5)設置mysql密碼

使用命令mysql –u root –p進入數據庫

mysql>;USE mysql;

mysql>;UPDATE user SET Password=PASSWORD(‘wangA500821.‘) WHERE user=‘root‘;

mysql>;FLUSH PRIVILEGES;

(6)設置允許遠程登錄

mysql -uroot -p

EnterPassword:

mysql>GRANTALL PRIVILEGES ON *.* TO ‘用戶名密碼‘ WITH GRANT OPTION;

完成后就能用mysql-front遠程管理mysql了

5、編譯php-5.6.0

(1)安裝相關資源及依賴包

#?yum –y install?bzip2?bzip2-devel?curl?curl-devel?libjpeg?libjpeg-devel?libpng?libpng-devel?freetype-devel

(2)安裝php 5.6.0程序

# vim/usr/local/apache/bin/apxs

把#!/replace/with/path/to/perl/interpreter?-w ?這一行(一般是第一行)更改為"#!/usr/bin/perl?-w"。

#?cd php-5.46.0

#?./configure?--prefix=/usr/local/php?--with-apxs2=/usr/local/apache/bin/apxs?--with-libxml-dir=/usr/include/libxml2?--with-config-file-path=/usr/local/apache/conf?--with-mysql=/usr/local/mysql?--with-mysqli=/usr/local/mysql/bin/mysql_config?--with-gd?--enable-gd-native-ttf?--with-zlib?--with-mcrypt?--with-pdo-mysql=/usr/local/mysql?--enable-shmop?--enable-soap?--enable-sockets?--enable-wddx?--enable-zip?--with-xmlrpc?--enable-fpm?--enable-mbstring?--with-zlib-dir?--with-bz2?--with-curl?--enable-exif?--enable-ftp?--with-jpeg-dir=/usr/lib?--with-png-dir=/usr/lib?--with-freetype-dir=/usr/lib/

#?make?&&?make?install

6、整理lamp

(1)php配置,編譯安裝時我的php.ini文件目錄指向/usr/local/apache/conf

# cd php-5.6.0

#?cpphp.ini-production?/usr/local/apache/conf/php.ini

(2).apache配置文件httpd.conf相關修改以支持PHP

#?vim?/usr/local/apache/conf/httpd.conf

添加php支持。

AddType?application/x-httpd-php?.php?.phtml

AddType?application/x-httpd-php-source?.phps

添加默認索引頁面index.php,再找到“DirectoryIndex”,在index.html后面加上“?index.php”

DirectoryIndex?index.html?index.php

保存httpd.conf配置,然后再執行以下兩行命令

#?chown?-R?nobody.?/usr/local/apache/htdocs/

#?chmod?-R?777?/usr/local/apache/htdocs/

# service httpdrestart

7、測試

我在/usr/local/apache/htdocs新建了一個info.php

在瀏覽器地址欄輸入154.87.1.127/info.php運行了下

8、測試php和mysql的連通性

在/usr/local/apache/htdocs下創建index.php??? 內容是

$link=MySQL_connect(‘localhost‘,‘root‘,‘wangA500821.‘);

if(!$link) echo"Error !";

else echo"Ok!";

MySQL_close();

?>

在在瀏覽器地址欄輸入154.87.1.127/index.php,正確則顯示ok

原文:http://ddwxl.blog.51cto.com/9480879/1564472

總結

以上是生活随笔為你收集整理的linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。