linux下PHP環境配置實踐

2021-08-30 14:46:00 字數 4064 閱讀 9423

建立目錄/usr/local/webserver

如果沒有編譯環境,可能要先安裝gcc

apt-get install gcc

或yum install gcc

如果沒有g++還需要安裝

apt-get install g++

再centos下可能出現無法安裝g++

即yum install g++不能使用,那麼使用

yum install gcc-c++ libstdc++-devel -y

這個1、安裝mysql

./configure --prefix=/usr/local/webserver/mysql --with-extra-charsets=all

安裝中出現

checking for termcap functions library... configure: error: no curses/termcap library found

然後就可以咯

make

make install

進入配置mysql

拷貝配置檔案

cp support-files/my-large.cnf /usr/local/webserver/mysql/my.cnf

建立mysql管理使用者及使用者組

groupadd mysql

useradd -g mysql mysql

把許可權賦予mysql使用者

chmod +w /usr/local/webserver/mysql

chown -r mysql:mysql /usr/local/webserver/mysql

如果是mysql5.1,再配置檔案my.cnf中加入

skip-name-resolve

進入mysql目錄

啟動bin/mysqld_safe --user=mysql --bind-address=127.0.0.1 &

2、php環境安裝

安裝libiconv

./configure --enable-static --enable-shared && make && make install

安裝freetype

./configure && make && make install

安裝libpng

./configure && make && make install

(安裝出現錯誤configure: error: zlib not installed,先安裝zlib)

安裝zlib

./configure && make && make install

安裝jpeg

./configure --enable-static --enable-shared && make && make install

安裝gd庫

./configure --with-freetype --with-jpeg --with-png && make && make install

安裝libxml和libxml-devel(這個一定要裝上,要不後面編譯php出錯)

./configure && make && make install

安裝curl

./configure && make && make install

安裝libxpm和libxpm-devel

yum或apt-get安裝

安裝php

拷貝cp php.ini-recommended  /usr/local/webserver/php/etc/php.ini

編譯乙個lighttpd用於管理php-cgi

./configure && make

拷貝src下面的spawn-fcgi到/usr/lib/webserver下

配置php.ini

3、安裝nginx

安裝pcre

./configure && make && make install

0.7以後的版本好象需要,openssl支援,之前我安裝的版本都沒有這個東西

所以要先安裝openssl,系統原來有,不過需要安裝libcurl4-openssl-devel

然後再安裝nginx

./configure --prefix=/usr/local/webserver/nginx 

make 

make install

新增web使用者www

groupadd www

useradd -g www www

配置www目錄及日誌目錄

mkdir -p /var/wwwroot

chmod +w /var/wwwroot

chown -r www:www /var/wwwroot

mkdir -p /var/wwwlog

chmod +w /var/wwwlog

chown -r www:www /var/wwwlog

配置nginx

vi nginx.conf

再/usr/local/webserver/nginx/conf下建立fcgi.conf檔案

fastcgi_param    gateway_inte***ce    cgi/1.1;

fastcgi_param    server_software      nginx;

fastcgi_param    query_string         $query_string;

fastcgi_param    request_method       $request_method;

fastcgi_param    content_type         $content_type;

fastcgi_param    content_length       $content_length;

fastcgi_param    script_filename      $document_root$fastcgi_script_name;

fastcgi_param    script_name          $fastcgi_script_name;

fastcgi_param    request_uri          $request_uri;

fastcgi_param    document_uri         $document_uri;

fastcgi_param    document_root        $document_root;

fastcgi_param    server_protocol      $server_protocol;

fastcgi_param    remote_addr          $remote_addr;

fastcgi_param    remote_port          $remote_port;

fastcgi_param    server_addr          $server_addr;

fastcgi_param    server_port          $server_port;

fastcgi_param    server_name          $server_name;

# php only, required if php was built with --enable-force-cgi-redirect

#fastcgi_param    redirect_status      200;

啟動fast-cgi

/usr/local/webserver/spawn-fcgi -a 127.0.0.1 -p 10080 -c 250 -u www -f /usr/local/webserver/php/bin/php-cgi &

/usr/local/webserver/mysql/bin/mysqld_safe --user=mysql --bind-address=127.0.0.1 &

/usr/local/webserver/nginx/sbin/nginx &

4、安裝ftp軟體vsftpd

yum install vsftpd

或apt-get install vsftpd

配置ftp

linux下配置php環境

我 文章,可惜忘了出處,這裡對不起作者。新版的老版的還是有些不同的。現在把步驟帖一下 安裝步驟 存至 home tmp目錄 命令列表 cd home tmp rpm ivh mysql 3.23.52 1.i386.rpm 安裝mysql server rpm ivh mysql client 3....

Linux下安裝 配置PHP環境

環境 centos 6.5 64位作業系統 mysql apache 接下來我們來安裝 配置php環境,編譯php5的時候貌似比較複雜,容易出現很多問題,如遇到錯誤,需要根據錯誤提示來改善編譯引數。1 檢查php是否已經安裝,使用php v,是否能夠看到版本號 或者使用rpm qa grep php...

LInux 下PHP環境配置 Redis 總結

系統 deepin 環境 php7.0 apache2 安裝 redis 服務 sudo apt get install redis server 安裝 sudo etc init.d redis server start 開啟連線服務使用命令 redis cli 就可以在終端使用redis了。安裝...