1. 程式人生 > >Linux LAMP環境搭建

Linux LAMP環境搭建

什麼是LAMP

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平臺。隨著開源潮流的蓬勃發展,開放原始碼的LAMP已經與J2EE.Net商業軟體形成三足鼎立之勢,並且該軟體開發的專案在軟體方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案.

Linux Linux 是免費開源軟體,這意味著原始碼可用的作業系統。 Apache
Apache 是使用中最受歡迎的一個開放原始碼WEB伺服器軟體。 MySQL MySQL 是多執行緒、多使用者的SQL資料庫管理系統。 MySQL 已由Oracle公司自 2010 年 1 月 27 日通過SUN購買。SUN 最初於 2008 年 2 月 26 日收購 MySQL。 PHP,Perl 或 Python PHP 是一種程式語言最初設計生產動態網站。PHP 是主要用於伺服器端的應用程式軟體。Perl 和 Python 類似。

Linux網站執行平臺

   LAMP==Linux+Aapche+MySQL+PHP

   LNMP【LEMP】===Linux+Nginx+Mysql+PHP

搭建LAMP平臺

安裝apache 

1.    安裝apache
a)    解除安裝rpm httpd軟體
# rpm -e --nodeps httpd httpd-tools
b)    解壓縮httpd開源包
c)    配置安裝引數
# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-chartset-lite --enable-cgi
d)    編譯並安裝
# make && make install
e)    調整apache的配置檔案,將apache服務開啟
# vim 
/usr/local/apache/conf/httpd.conf ServerName www.bj.com # /usr/local/apache/bin/apachectl start f) 驗證apache服務正常啟動,設定apache服務開機自動啟動 # netstat -antp | grep :80 # vim /etc/rc.d/rc.local
安裝apache

安裝mysql

a)    解除安裝rpm mysql軟體
# rpm -e --nodeps mysql-libs mysql-server qt-mysql mysql
b)    解壓縮
c)    配置安裝引數
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=gbk,gb2312 --with-unix-socket-path=/tmp/mysql.sock
d)    編譯及安裝
        make && make install
e)    生成mysql的配置檔案
        # cp support-files/my-medium.cnf /etc/my.cnf
f)    初始化mysql資料庫
    # /usr/local/mysql/bin/mysql_install_db --user=mysql
g)    修改屬主、屬組
    # chown -R root:mysql /usr/local/mysql/
    # chown -R mysql /usr/local/mysql/var/
h)    生成mysql控制服務
    # cp support-files/mysql.server /etc/rc.d/init.d/mysqld
    # chmod a+x /etc/rc.d/init.d/mysqld
    # chkconfig --add /etc/rc.d/init.d/mysqld    //新增為系統服務
i)    啟動mysqld服務
    # /etc/init.d/mysqld start
    netstat -antp | grep mysqld 
可以看到系統啟動了tcp 3306埠,表示mysql服務啟動成功
    # chkconfig --list mysqld
mysqld             0:關閉    1:關閉    2:啟用    3:啟用    4:啟用    5:啟用    6:關閉
j)    建立mysql命令的軟連結
    # ln -s /usr/local/mysql/bin/* /usr/local/bin/
k)    保證其他軟體(apache、nginx、php)和mysql可以協同工作
    # ln -s /usr/local/mysql/lib/mysql/* /usr/local/lib
    # ln -s /usr/local/mysql/include/mysql/* /usr/local/include/
mysql安裝方法

安裝php

a)    解除安裝rpm php包

b)    安裝libcrypt加密元件 
        解壓縮
        ./configure
        make && make install
ln -s /usr/local/lib/libmcrypt.* /usr/lib
c)    安裝mhash認證工具
        解壓縮
        ./configure
        make && make install
ln -s /usr/local/lib/libmhash* /usr/lib
d)    安裝mcrypt加密工具
        解壓縮
        ./configure
        make && make install
e)    安裝php軟體
    解壓縮
    配置安裝引數
    ./configure --prefix=/usr/local/php --with-mcrypt     --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql     --with-config-file-path=/usr/local/php --enable-mbstring
./configure --prefix=/app/php-5.4.43  --with-bz2 --with-curl --with-gd --enable-sockets --with-jpeg-dir=/usr/local/ --with-png-dir=/usr/local/ --enable-gd-native-ttf --with-iconv --enable-fpm --with-libdir=lib64 --with-libxml-dir=/usr/local/ --with-zlib --disable-ipv6 --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --enable-xml  ----自己寫的(不一定對啊)

錯誤1:configure: error: xml2-config not found. Please check your libxml2 installation.
解決辦法:yum install libxml2       yum install libxml2-devel     gd-devel libjpeg-devel libpng-devel  pcre pcre-devel apr apr-utl

    編譯及安裝
    make && make install
f)    生成php的配置檔案
    cp php.ini-development /usr/local/php/php.ini
g)    為php新增ZendGuardLoader模組,將該模式複製到php安裝目錄的lib/php資料夾
    cp ZendGuardLoader.so /usr/local/php/lib/php
h)    修改php的配置檔案,使php支援ZendGuardLoader模組
        vim /usr/local/php/php.ini
        zend_extension=/usr/local/php/lib/php/ZendGuardLoader.so
        zend_loader.enable=1
i)    修改apache配置檔案,使apache與php協同工作
    vim /usr/local/apache/conf/httpd.conf
    AddType application/x-httpd-php .php
    LoadModule php5_module modules/libphp5.so    //檔案中存在
    DirectoryIndex index.php index.html  //直接修改,新增上index.php

4.    測試apache與php協同工作
    在apache的網頁根目錄下建立測試檔案test.php
    <?php
    phpinfo();
    ?>
    重啟apache服務
5.    測試apache與mysql協同工作
在apache的網頁根目錄建立測試檔案testsql.php
<?php
$link=mysql_connect('localhost','root','');
if($link) echo "連線成功!!!!!!";
mysql_close();
?>
重啟apache服務進行測試
安裝php

相關推薦

Linux-LAMP環境搭建與配置

Linux-LAMP查詢Linux系統是多少位# uname -i下載# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz # wget http://archive.apache.o

Linux LAMP環境搭建

什麼是LAMP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者伺服器的開源軟體,本身都是各自獨立的程式,但是因為常被放在一起使用,擁有了越來越高的相容度,共同組成了一個強大的Web應用程式平臺。隨著開源潮流的蓬勃發展,開放原始碼的LAMP已

LinuxLAMP環境搭建(簡易版)

freetype 軟件 系統 解壓縮 net done .gz 輔助 one 一. 輔助軟件包安裝 準備工作:1.Linux系統準備 恢復快照(初始化安裝) 設置IP 關閉SELINUX 配置yum源 2.yum -y install gcc

Linux學習 (三) LAMP 環境搭建(還有apache不能解析php問題)

Ubuntu下面的LAMP環境搭建: 先說一下Ubuntu下面一些檔案的目錄: Debian, Ubuntu (Apache httpd 2.x): ServerRoot          &

linux學習---lamp環境搭建

基礎環境及裝置 linux 版本:Centos6       cpu:64位 虛擬機器裝置:VMare Woekstation 12.5.6 備註:本次安裝是採用的系統自帶的yum源進行安裝的 第一步:安裝Apache 1:安裝apache,命令如下: yum insta

Linuxlamp環境搭建

切換到root使用者:sudo su或者sudo -i 退出root使用者:exit 新增PPA sudo add-apt-repository ppa:ondrej/php php安裝 更

Linux,Ubuntu 環境下的LAMP環境搭建

搭建PHP開發環境 安裝apache2 $ apt-get install apache2 開啟http://localhost,如果能看到歡迎頁(下圖所示),說明apache2安裝成功。 安裝mysql5.6 $

arm-linux-gcc環境搭建

over asp gpg linux 4.4 mkdir isp play gin 安裝libncurses5-dev 使用apt-get安裝apt-get install libncurses5-dev 安裝arm-linux-gcc 參考:Ubuntu 12.0

關於lamp環境搭建過程的教程

配置文件 png .com lin 過程 images 遞歸 ssl linux下 一.搭建lamp 的網址 https://lamp.sh/install.html 二.對於linux下上傳圖片或音頻失敗原因? 1.必須將文件夾的權限設置為apache 命令為:chown

linux系統環境搭建

oca lte all nat add 開始 bundle 宋體 使用 一、安裝jdk 參考帖子 用yum安裝JDK(CentOS) 1.查看yum庫中都有哪些jdk版本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

LAMP環境搭建(源碼包安裝,僅測試)

dex pack 數據加密 spa 不支持 doc 安裝php mysql數據庫 mysqld linux系統+Apache服務+MySQL數據庫+PHP 安裝順序:PHP要在最後安裝 首先將安裝包上傳到/root目錄下 鏈接:http://pan.baidu.com/s/

LAMP環境搭建

lamp fpm 提供軟件包:httpd:httpd.2.4.27.tar.gz 源碼包在 http://httpd.apache.orgapr、apr-util:需要在官網上下載 http://apr.apache.orgopenssl-devel、pcre-devel:yum安裝即可最新版本的ap

LAMP環境搭建

lamp所謂LAMP即 Linux操作系統 , Apache網站服務器 , Mysql 數據庫服務器 ,和 php/perl/python 網頁編程語言首先搭建之前我們之前發布過的Apache 和 Mysql 服務器(本章小編對於這兩個服務的搭建方法只做簡單介紹,不明白的可以參考前兩章的博文)一:搭建 Apa

LAMP環境搭建WordPress博客

linux環境選擇:CentOS 7.3apachemariadbphp及相關模塊一、安裝apache相關服務、MariaDB數據庫 php及相關模塊yum -y install httpd mariadb mariadb-server php php-mysql php-gd php-ldap php-od

阿裏雲centos7.2 centos 超全lamp 環境搭建 (各種拼接:))

vmw ati ipad 默認網關 html -i add-port grant light vmware 安裝 修改dns /etc/sysconfig/network-scripts 下面查找ifcfg-en33(可能會不同) 的文件,vi 編輯這個文件

linux 前端環境搭建

exp color 安裝 etc install run reg erro lease 1.下載node.js 2.在linux 裏使用wget命令 wget https://nodejs.org/dist/latest-v6.x/node-v6.12.3-linu

Linux-LNMP環境搭建

Linux-LNMP環境搭建安裝mysql# cd /usr/local/src/ # wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz # tar -zxvf mysql-5.

LAMP+LNMP(五)LAMP環境搭建測試

Linux LAMP Apache按順序安裝LAMP三個組件後,LAMP的環境的基礎程序就已經搭建完畢了。接下來我們要把各個模塊鉚接起來並測試其工作是否正常。 一、Apache2.4與PHP5的結合 1、修改Apache2.4的配置文件 vim /usr/local/apache2.4/conf/httpd

Docker 基於centos7 的LAMP環境搭建 (實驗一)

docker mysql docke docker centos7 前言 為方便其他開源軟件的配置實驗,利用docker技術基於centos7 系統搭建了lamp 環境,其中將部署mysql 、apache、php5.6。提供基礎的數據存儲,還將部署phpmyadmin 、memadmi

LAMP環境搭建之php安裝

lamp php PHP官網www.php.net當前主流版本為5.6/7.1 下載php cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 解壓源碼包 tar zxf php-5.6.30.tar