溫馨提示×

centos lamp應用部署指南

小樊
39
2025-05-01 01:35:47
欄目: 智能運維

在CentOS系統上部署LAMP(Linux, Apache, MySQL, PHP)環境是一個常見的任務,適用于Web應用開發。以下是一個詳細的步驟指南,幫助你在CentOS系統上安裝和配置LAMP環境。

準備工作

  1. 更新系統

    sudo yum update -y
    
  2. 安裝必要的編譯工具和庫

    sudo yum install -y gcc gcc-c make cmake ncurses-devel libxml2-devel perl-devel libcurl-devel openssl-devel
    

安裝Apache

  1. 下載并解壓Apache源碼

    cd /usr/local/src
    wget http://mirrors.sohu.com/apache/httpd/httpd-2.4.6.tar.gz
    tar -xzvf httpd-2.4.6.tar.gz
    cd httpd-2.4.6
    
  2. 配置和編譯安裝

    ./configure --prefix=/usr/local/apache2 --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflateshared --enable-expiresshared --enable-rewriteshared
    make
    sudo make install
    
  3. 啟動Apache并設置開機自啟動

    sudo /usr/local/apache2/bin/apachectl start
    sudo chkconfig httpd on
    
  4. 測試Apache: 打開瀏覽器,訪問服務器的IP地址,如果看到“It works!”頁面,則表示Apache安裝成功。

安裝MySQL

  1. 下載并解壓MySQL源碼

    cd /usr/local/src
    wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
    tar -xzvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
    cd mysql-5.6.35-linux-glibc2.5-x86_64
    
  2. 配置和編譯安裝

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    make
    sudo make install
    
  3. 初始化MySQL

    sudo /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql
    
  4. 配置MySQL: 編輯/usr/local/mysql/my.cnf文件,設置數據目錄和端口號等。

  5. 啟動MySQL并設置開機自啟動

    sudo /usr/local/mysql/bin/mysqld_safe start
    sudo chkconfig mysqld on
    
  6. 設置MySQL密碼

    sudo /usr/local/mysql/bin/mysql_secure_installation
    

安裝PHP

  1. 下載并解壓PHP源碼

    cd /usr/local/src
    wget http://mirrors.sohu.com/php/php-5.6.38.tar.gz
    tar -xzvf php-5.6.38.tar.gz
    cd php-5.6.38
    
  2. 配置和編譯安裝

    ./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs --with-fpm
    make
    sudo make install
    
  3. 配置PHP: 編輯/usr/local/php/php.ini文件,設置時區、內存限制等。

  4. 啟動PHP-FPM并設置開機自啟動

    sudo /usr/local/php/sbin/php-fpm --fpm-config /usr/local/php/etc/php-fpm.d/www.conf
    sudo chkconfig php-fpm on
    
  5. 配置Apache加載PHP模塊: 編輯/usr/local/apache2/conf/httpd.conf文件,添加以下內容:

    LoadModule php5_module /usr/local/php/libexec/apache2/libphp5.so
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    
  6. 重啟Apache

    sudo /usr/local/apache2/bin/apachectl restart
    

測試配置

  1. 創建PHP測試文件

    echo "<?php phpinfo(); ?>" | sudo tee /usr/local/apache2/htdocs/info.php
    
  2. 訪問測試文件: 在瀏覽器中訪問服務器的IP地址或域名,如果看到PHP信息頁面,則表示LAMP環境搭建成功。

優化建議

  1. 調整內核參數: 編輯/etc/sysctl.conf文件,調整以下參數:

    vm.swappiness = 1
    vm.dirty_background_ratio = 10
    vm.dirty_ratio = 20
    
  2. 啟用緩存: 安裝并配置Varnish或其他HTTP緩存,使用Memcached或Redis作為應用層緩存。

  3. 配置防火墻

    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
    sudo service iptables save
    sudo service iptables restart
    

通過以上步驟,你可以在CentOS系統上成功部署一個LAMP環境,并進行基本的優化配置。希望這些信息對你有所幫助。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女