linux下安裝lamp環境 centos系統

基於源碼包安裝    一點點總結出來的

源碼安裝有先後順序  所需要的源碼有

安裝libxml2

必須先安裝yum -y install python-devel

./configure --prefix=/usr/local/libxml2/ && make && make install

安裝libmcrypt

cd安裝之前需要yum–install gcc-c++

./configure --prefix=/usr/local/libmcrypt/ &&make && make install

安裝了libmcrypt還需要進入當前目錄的libltdl目錄安裝

./configure –enable-ltdl-install && make && make install

安裝mhash

進入目錄./configure  && make && make install

安裝mcrypt

這個安裝需要分割裝2次 先裝一部分 等php安裝完成之後再安裝其餘的部分

進入目錄

LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib \

./configure --with-libmcrypt-prefix=/usr/local/libmcrypt

以上為一條命令LD_LIBRARY_PATH用於指定libmcrypt和mhash的庫的位置–with-libmcrypt-prefix用於指定libmcrypt軟體位置

Make && make  install

安裝zlib

./configure && make && make install

安裝libpng

./configure --prefix=/usr/local/libpng &&make &&make install

安裝jpeg6 jpeg-6b

這個特殊必須收到件文件夾

mkdir /usr/local/jpeg6

mkdir /usr/local/jpeg6/bin

mkdir /usr/local/jpeg6/lib

mkdir /usr/local/jpeg6/include

mkdir -p /usr/local/jpeg6/man/man1

然後進入目錄

./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static  && make && make install

要是出錯提示libtoll not found

需要yum安裝libtool 及 libtool-ltdl-devel 然後

Yum–y install libtool yum–y install libtool-ltdl-devel

cp /usr/share/libtool/config/config.sub .

cp /usr/share/libtool/config/config.guess . 後面的.需要寫

就是把jpeg-6b裡面的兩個文件替換make clean 再重新configure(切記必須重新configure,否則仍提示這個錯誤)

沒有權限的時候先建立對應的文件夾,再次執行

安裝freetype

進入目錄

./configure --prefix=/usr/local/freetype && make && make install

安裝gd庫

進入目錄

./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/ && make && make install安裝中要是包gd_png.lo error錯誤也就是png.h找不到

解決辦法進入 vi  gd_png.c

把#include『png.h』替換成#include『/usr/local/libpng/include/png.h』

安裝httpd

./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local\

/apache2/etc/ --with-included-apr --enable-so --enable-deflate=\

shared --enable-expires=shared --enable-rewrite=shared \

&& make && make install

會發現缺apr需要apr.1.4.6.tar.gz和apr.util.1.4.1.tar.gz

把解壓的文件包複製到httpd其中的目錄下面

cp -r /usr/src/rj/apr-1.4.6  /usr/src/rj/httpd-2.4.23/srclib/apr

cp -r/usr/src/rj/apr-util-1.4.1  /usr/src/rj/httpd-2.4.23/srclib/apr-util

還會報錯是缺pcre.tar.gz

解壓進入目錄./configure && make && make install

如果還報錯提示enable mod_ssl

是需要yum  install openssl-devel

有時候安裝httpd的時候會提示apr不是內部啥玩意的

用rpm–e卸載原先的就可以了

然後啟動apache

/usr/local/apache2/bin/apachectl start

安裝Ncurses為mysql安裝提供保障

Yum–y install ncurses-devel

安裝mysql

Mysql在5.5以後不支持./congigure工具 而是用cmake

索引需要安裝兩個cmake和bison

Yum–y install cmake

Yum–y install bison

安裝mysql添加用戶組

groupadd mysql

useradd -g mysql mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CH\

ARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_C\

OLLATION=utf8_general_ci -DWITH_MYISAM_\

STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_\

ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 \

-DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

成功後make && make install

這個要是報錯不能用make clean而是用rm–rf CMakeCache.txt

安裝mysql成功後 需要進入安裝後的目錄

也就是Cd /usr/local/mysql

chown -R mysql .這是將用戶切換mysql

chgrp-R mysql .  這是將組切換成mysql都要注意.有點

初始化資料庫也就是給root

因為root mysql是在user表中 表在mysql庫中 庫在/usr/local/mysql/data下面 不過開始裝的mysql data為空

還在mysql目錄下cd /usr/local/mysql這個下

/usr/local/mysql/scripts/mysql_install_db --user=mysql

5.5之後執行上面一句會發現data沒有東西要複製後再執行

chown -R root .

chown -R mysql data

繼續安裝mysql目錄複製文件要是沒有medium急用default

cp support-files/my-medium.cnf  /etc/my.cnf

/usr/local/mysql/scripts/mysql_install_db --user=mysql

啟動mysql

/usr/local/mysql/bin/mysqld_safe  --user=mysql &

查看mysql是否啟動netstat -tlun

登錄mysql

/usr/local/mysql/bin/mysql

\s可以查看字符集

設定mysql密碼

/usr/local/mysql/bin/mysqladmin -u root password 123

安裝php

先需要安裝libtool和libtool-ltdl

yum -y install libtool

yum -y install libtool-ltdl

或者Yum -y install  「libtool*」這就可以裝所以的 通配符

到php安裝包目錄cd /usr/local/src/rj/php.5.5.23

上面的截圖是有可能按照php遇到gd庫問題解決

安裝的時候有可能還會出現x11/xpm.h no such file或ext/gd/gd.lo error這個時候需要安裝yum install libXpm-devel

./configure --prefix=/usr/local/php/ \

--with-config-file-path=/usr/local/php/etc/ \

--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=\

/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2 \

--with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local\

/libpng/ --with-freetype-dir=/usr/local/freetype/ \

--with-gd=/usr/local/gd2/ --with-mcrypt=/usr/local/\

libmcrypt/ --with-mysqli=/usr/local/mysql/bin/\

mysql_config --enable-soap --enable-mbstring=\

all --enable-sockets --with-pdo-mysql=/usr/local/\

mysql --without-pear

之後make && make install

生成php.ini

mkdir /usr/local/php/etc/

cp/usr/src/rj/php5.523/php.ini-production /usr/local/php/etc/php.ini將php.ini換位置和重命名

查看php是否安裝成功 是查看/usr/local/apache2/etc/httpd.conf看看裡面加載php5_module沒

要在httpd.conf中加一段話

AddType   application/x-httpd-php .php意思是在瀏覽器中碰到.php  apache就將這個教給php模塊

在把剩下的mcrypt編譯安裝

進入cd /usr/src/rj/php-5.5.25/ext/mcrypt

然後/usr/local/php/bin/phpize

然後./configure --with-php-config=/usr/local/php/bin/php-config  --with-mcrypt=/usr/local/libmcrypt/

Make && make install

修改php.ini文件

搜尋到extension_dir位置 這是加載模塊的

其中extensionz-dir就是在安裝剩餘mcrypt和memc客戶端成功之後生成的位置

安裝memcache客戶端

先安裝yum -y install zlib-devel

然後cd /usr/src/rj/memcache-3.0.8目錄

安裝這個需要調用php程序來解析memcache

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config && make && make install

成功加載mcrypt和memcache模塊查看放鬆是phpinfo()

相關文章

  1. linux下安裝lnmp環境

    這裡是教大家如何在linux下利用Yum安裝LNMP環境. 工具/原料 伺服器一台 自用電腦一台 putty軟體一個 安裝nginx 檢查是否安裝該程序: which nginx            ...
  2. linux centos yum安裝LAMP環境

    linux centos yum安裝LAMP環境 工具/原料 linux centos yum安裝LAMP環境 centos 6.5 方法/步驟 1.yum安裝和原始碼編譯在使用的時候沒啥區別,但是安 ...
  3. centos/linux下安裝搭建lnmp環境

    本文提供在centos/linux搭建一套高性能的web伺服器環境LNMP,即:linux + nginx +mysql + php; 可以做網站部署,app的接口部署,直播流並發等多類用途. 工具/ ...
  4. yum方法在centOS下搭建lamp環境

    目前,絕大多數網站的伺服器都是基於Linux系統的,而相當一部分採用的是centOS系統,作為網際網路人,掌握搭建伺服器環境的方法是很重要的.本文就Linux+Apache+MySQL+PHP,即常說的 ...
  5. centos下安裝php環境

    在網上看了很多,很多都不能用,所以就把能用的實踐下,過程記錄下,方便自己和網友以後查看 工具/原料 centos 6.5系統 網絡 yum,基本系統自帶,沒有自行安裝個 方法/步驟 開始都只需要打些代 ...
  6. 在ubuntu下安裝lamp(linux+apach+mysql+php)

    通過安裝嘗試,我獲得了一些經驗,留下此文提供給linux網站入門者學習使用.本次安裝的網站軟體使用的Apache2網站服務軟體.Mysql5網站後台資料庫.以及php5語言. Lamp 的安裝 sud ...
  7. linux下安裝jdk並設置環境變量

    windows遠程操作在linux上安裝jdk,並設置環境變量 工具/原料 winscp文件傳輸工具(用於windows和linux之間互傳文件) xshell(windows遠程操控linux的軟體 ...
  8. Linux下安裝jdk並配置環境變量

    jdk是 Java 語言的軟體開發工具包,主要用於移動設備.嵌入式設備上的java應用程式.Sun針對Java開發員的產品,後來被Oracle收入旗下. 工具/原料 linux(以CentOS為例) ...
  9. Linux 下安裝配置go語言環境

    linux下安裝go 方法/步驟 下載最新版本的Go語言二進位檔案包,下載地址http://golang.org/dl/(官網) 或http://golangtc.com/download,注意選怎正 ...
  10. CentOS 7下搭建LAMP環境

    每一個玩PHP開發的人都需要的必備技能 工具/原料 CentOS 7 電腦 方法/步驟 LAMP環境即為Linux.Apache.MySQL.PHP的簡稱 首先確保你的yum倉庫配置正確,我直接使用1 ...
  11. Linux下安裝、配置PHP環境和MySQL資料庫

    參考別人的做法,遇到問題上網查,下面就是安裝步驟. 工具/原料 平台:VMware上虛擬的centos4.7 宿主機:windows 安裝Apache2.2.22 到官網下載  http://http ...
  12. 安裝JAVA在Window和Linux下的開發環境

    因為工作的要求,需要安裝JAVA在Windows和Linux下的開發環境,JAVA軟體的安裝比較簡單,但是需要設置系統變量. 首先需要下載JDK的Windows和Linux版本.下載地址如下: htt ...
  13. 在Linux下安裝OTRS系統

    OTRS的名字是由Open-source Ticket Request System首字母縮略字而來,是一個開源的缺陷跟蹤管理系統軟體.可將之理解為工單提交跟蹤系統.本例中以最小化(minimal)安 ...
  14. CentOS 7.2 yum安裝LAMP環境

    CentOS 7.2 yum安裝LAMP環境 工具/原料 centos7 secureCRT 方法/步驟 1.先關閉防火牆 停止firewall服務 systemctl stop firewalld. ...
  15. Linux 下安裝python3 pip3 以及爬蟲開發環境bs4

    Linux 下安裝python3 pip3 以及安裝爬蟲開發環境bs4 方法/步驟 1,bs4 = BeautifulSoup 4.x ,由於其不支持Python3.5以上的版本(Python3.6. ...
  16. linux下安裝tomcat,並設置自動啟動。

    在linux伺服器下,肯定是需要系統啟動時自動啟動tomcat服務的. 工具/原料 centos6.x tomcat rpm包 方法/步驟 安裝tomcat不管是在windows下還是在linux下都 ...
  17. 華為雲伺服器 yum安裝Lamp環境攻略

    centos 6.5版本 工具/原料 Xshell5,WinSCP 筆記本 方法/步驟 更新yum yum -y update 安裝Apache yum install httpd httpd-dev ...
  18. Linux下安裝tomcat步驟說明

    Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器.在linux下搭建Java環境的時候也會經常用到它,因此這裡詳細描述tomcat的安裝步驟說明,希望對需要的朋友提 ...
  19. Linux下安裝scala(圖解)

    Linux下安裝scala 工具/原料 scala-2.11.6.tgz linux系統 方法/步驟 進入官網下載tar.gz文件 在安裝目錄解壓 chmod 755 scala-2.11.6.tgz ...
  20. Linux一鍵安裝WEB環境教程

    今天,與大家分享Linux平台下如何一鍵安裝Web環境方法. 工具/原料 一鍵安裝Web開發工具腳本 方法/步驟 首先,需要大家申請(試用)阿里雲伺服器,可參考如下連結:如何免費試用阿里雲服務,成功申 ...