【Linux】LAMP環境搭建(簡易版)

來源:互聯網
上載者:User

標籤:sam   server   瀏覽器   2.4   http   libxml2   php.ini   授權   efault   

一. 輔助軟體包安裝
準備工作:1.Linux系統準備  恢複快照(初始化安裝)   設定IP   關閉SELINUX  配置yum源         2.yum -y install gcc gcc-c++         3.關閉防火牆         4.複製源碼包 解壓縮         vim tar.sh            cd /lamp        /bin/ls *.tar.gz > ls.list            for TAR in `cat ls.list`        do        /bin/tar -zxf $TAR        done        /bin/rm ls.list        chmod 777 tar.sh        ./tar.sh        5.空間是否足夠        df -h     安裝libxml2    yum -y install python-devel         必須安裝    cd /lamp/libxml2-2.9.1    ./configure --prefix=/usr/local/libxml2/    make     make install    安裝libmcrypt    cd /lamp/libmcrypt-2.5.8    ./configure --prefix=/usr/local/libmcrypt/    make     make install    安裝libltdl    cd /lamp/libmcrypt-2.5.8/libltdl    ./configure --enable-ltdl-install    make    make install    安裝mhash     cd /lamp/mhash-0.9.9.9    ./configure     make    make install    安裝mcrypt    cd /lamp/mcrypt-2.6.8    LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib      ./configure --with-libmcrypt-prefix=/usr/local/libmcrypt    make      make install    安裝zlib    cd /lamp/zlib-1.2.3             ./configure    make    make install     安裝libpng    cd /lamp/libpng-1.2.31    ./configure --prefix=/usr/local/libpng    make    make install    安裝jpeg6    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    cd /lamp/jpeg-6b    ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static    make        make install    安裝freetype    cd /lamp/freetype-2.3.5    ./configure --prefix=/usr/local/freetype/    make    make install
二. Apache服務安裝
    cp  -r  /lamp/apr-1.4.6  /lamp/httpd-2.4.7/srclib/apr    cp  -r  /lamp/apr-util-1.4.1  /lamp/httpd-2.4.7/srclib/apr-util    cd /lamp/pcre-8.34      ./configure && make && make install     cd /lamp/httpd-2.4.7    ./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    啟動Apache測試:    /usr/local/apache2/bin/apachectl start    ps  aux | grep httpd    netstat –tlun | grep :80    瀏覽器測試 192.168.183.251    It works!    開機自啟動    vim /etc/rc.local    /usr/local/apache2/bin/apachectl start
三. MySQL服務安裝
    安裝ncurses    yum -y install ncurses-devel    安裝cmake bison     yum -y install cmake  bison    安裝MySQL    1. groupadd mysql       useradd -g  mysql mysql      cd /lamp/mysql-5.5.48      cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock  -DEXTRA_CHARSETS=all   -DDEFAULT_CHARSET=utf8    -DDEFAULT_COLLATION=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    2.初始化資料庫系統資料表  修改設定檔  二次授權    cd /usr/local/mysql/    chown -R mysql .    chgrp -R mysql .    /usr/local/mysql/scripts/mysql_install_db --user=mysql    chown -R root .    chown -R mysql data    cp support-files/my-medium.cnf /etc/my.cnf    二次授權    /usr/local/mysql/scripts/mysql_install_db --user=mysql    3. 啟動服務  初始化密碼  開機自啟動    /usr/local/mysql/bin/mysqld_safe --user=mysql &    vim /etc/rc.local    /usr/local/mysql/bin/mysqld_safe --user=mysql &    /usr/local/mysql/bin/mysqladmin -uroot password 123456    /usr/local/mysql/bin/mysql -u root -p     登入 
四. PHP軟體安裝
    yum -y install "libtool*"    cd /lamp/php-7.0.7    ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs  --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-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 --with-gd   --without-pear    make  && make install    產生php.ini    mkdir /usr/local/php/etc/    cp /lamp/php-7.0.7/php.ini-production /usr/local/php/etc/php.ini      vim /usr/local/apache2/etc/httpd.conf    AddType application/x-httpd-php .php .phtml     AddType application/x-httpd-php-source .phps    重啟Apache服務:/usr/local/apache2/bin/apachectl stop              /usr/local/apache2/bin/apachectl start    測試:vim /usr/local/apache2/htdocs/test.php        <?php       phpinfo();   ?>    192.168.183.251/test.php

###五. 收尾 軟體安裝 環境變數

    環境變數    vim /etc/profile    export PATH="/usr/local/mysql/bin:$PATH"    export PATH="/usr/local/apache2/bin:$PATH"    export PATH="/usr/local/php/bin:$PATH"    source  /etc/profile    安裝openssl    yum -y install openssl-devel   必須安裝    cd /lamp/php-7.0.7/ext/openssl    mv config0.m4 config.m4                否則報錯:找不到config.m4    /usr/local/php/bin/phpize     ./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config     make    make install    vim /usr/local/php/etc/php.ini    extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20151012/"    extension="openssl.so";    /usr/local/apache2/bin/apachectl stop    /usr/local/apache2/bin/apachectl start    安裝phpMyAdmin    cp -r /lamp/phpMyAdmin-4.1.4-all-languages /usr/local/apache2/htdocs/phpmyadmin    cd /usr/local/apache2/htdocs/phpmyadmin    cp config.sample.inc.php config.inc.php    vim config.inc.php    $cfg[‘Servers‘][$i][‘auth_type‘] = ‘http‘;    測試 192.168.183.251/phpmyadmin/index.php    項目遷移:  1.源碼遷移                 2.資料庫遷移                3.修改配置                4.測試

【Linux】LAMP環境搭建(簡易版)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.