linux下搭建LAMP環境

2021-10-14 02:41:34 字數 3679 閱讀 9675

#準備工作 安裝相應的系統包

yum update

yum -y install curl-devel

yum install libpng

yum install libpng-devel

yum install freetype-devel

yum install libxslt-devel* -y

# 原始碼準備

cd ~

tar -zxvf nginx-1.15.2.tar.gz

tar -zxvf php-7.2.12.tar.gz

tar -zxvf phpredis-4.1.0rc3.tar.gz

mkdir /usr/local/php72soft

cd /usr/local/php72soft/

cp -r ~/nginx-1.15.2 ./

cp -r ~/php-7.2.12 ./

cp -r ~/phpredis-4.1.0rc3 ./

# 原始碼安裝nginx

# 原始碼安裝php 包含相應的依賴

cd /usr/local/php72soft/php-7.2.12/

./configure --prefix=/usr/local/php72 --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip

make & make install

# 通過原始碼安裝phpredis擴充套件

cd /usr/local/php72soft/phpredis-4.1.0rc3/

/usr/local/php72/bin/phpize

./configure --with-php-config=/usr/local/php72/bin/php-config --enable-redis

make & make install

# 修改nginx.conf 新增如下內容

fastcgi_buffer_size 64k;

fastcgi_buffers 8 64k;

server

location /

client_max_body_size 64m; # 改為你需要的大小!

}}# 啟動nginx

usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

# 過載nginx配置

usr/local/nginx/sbin/nginx -s reload

# 重啟nginx

usr/local/nginx/sbin/nginx -s reopen

# 拷貝php.ini(原始碼安裝預設沒有配置檔案)

cp /usr/local/php72soft/php-7.2.12/php.ini-production /usr/local/php72/lib/php.ini

# 修改php.ini,新增redis依賴,在最末尾新增

upload_max_filesize = 200m

extension=/usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/mongodb.so

extension=/usr/local/php72/lib/php/extensions/no-debug-non-zts-20170718/redis.so

# 拷貝php-fpm配置

cp /usr/local/php72/etc/php-fpm.d/www.conf.default /usr/local/php72/etc/php-fpm.d/www.conf

# php-fpm測試啟動

/usr/local/php/sbin/php-fpm -c /usr/local/php72/lib/php.ini -y /usr/local/php72soft/php-7.2.12/sapi/fpm/php-fpm.conf -t

# 正式啟動php-fpm

/usr/local/php/sbin/php-fpm -c /usr/local/php72/lib/php.ini -y /usr/local/php72soft/php-7.2.12/sapi/fpm/php-fpm.conf

# 部署專案

mkdir /www

mkdir /www/wwwroot

mv ~/phonelive.tar.gz /www/wwwroot/

tar -zxvf phonelive.tar.gz

##############如果是內網部署的,還需要一台跳板**進內網,進行測試,使用nginx進行反向**即可#############

server

}專案中用到了乙個多執行緒的擴充套件,如果目標位置沒有需要編譯一下

/usr/local/php72soft/php-7.2.12/ext/pcntl/modules/pcntl.so

編譯步驟

cd /usr/local/php72soft/php-7.2.12/ext/pcntl

/usr/local/php72/bin/phpize

./configure --with-php-config=/usr/local/php72/bin/php-config

make & make install

最後貼上nginx配置檔案

Linux下LAMP環境搭建

最近在學習linux下的lamp環境搭建,lamp指的是php在linux的執行環境,包括apache mysql php等,環境搭建好了之後,就可以跑php的程式了 廢話.下面是本次安裝的流程 1 選擇mysql版本 首先安裝mysql 在這裡我選擇的是二進位制免編譯包 因為通過原始碼安裝時編譯的...

linux下搭建LAMP環境

linux下lamp環境搭建 需要的源 2,將需要的源 準備好,複製到 usr local src 目錄中 3,開始安裝 root zhaoyun src tar xzvf httpd 2.2.15.tar.gz解壓檔案 編譯前要確定gcc已經安裝 安裝mysql 安裝前配置 root zhaoyu...

linux下搭建lamp環境

1.安裝apache 檢視是否已經安裝 安裝命令 啟動apache 停止服務apache 重新啟動apache 檢視軟體安裝版本資訊 啟動後輸入ip即可開啟 如果彈出錯誤could not reliably determine the server s fully qualified domain ...